본문 바로가기
320x100
728x90

개발자4

프로그래밍,잡생각]try, catch의 중요성 오늘 퇴근하고 길을 걸으며 문득 try catch문에 대한 중요성이 생각이 났다. try catch문은, 개발을 하면서 언제 어떻게 발생할지 모르는 변수에 대해서 비교적 쉽게 해결 방법에 대한 접근이 가능하다고 생각된다. 말 그대로, try 하다가 에러가 발생하면 ~하게 처리해라(catch)라는 의미다. 단적인 예를 들면 이와 같다. 파라미터가 정수인지 판단하는 아주 간단한 메서드이다. 예시는 아주 간단하지만, 만약 이 코드가 더 길어지고 DB에 붙어서 트랜잭션을 처리해야 하거나, 그 외에 비즈니스 로직을 처리하다 보면 더 다양한 Exception이 발생할 수 있다. 여하튼, 간단하게 매개변수가 인풋인지를 판단해야 하는데 try catch문을 만약 안 쓰게 되면 수많은 오류가 발생할 수 있다. 메인 메서.. 2021. 9. 13.
IT기업은 복지와 문화가 좋을까? 에 대한 개인적인 생각 이 글은 현직 개발자로 일 하고 있는 개발자가 주변에서 보고 듣고 한 이야기와 경험담을 들은 내용을 바탕으로 작성하는 찌라시...입니다. 문득 오늘 퇴근을 하고, 다른 기업보다 IT기업이 왜 유독 기업 문화가 좋을까? 생각을 해봤다. 이를 바탕으로 몇 가지의 주제를 정해봤다. 1. 귀차니즘 2. 시대적 발전 3. 프로그래밍의 구조적인 이유 1. 귀차니즘 내 생각의 첫 번째 근거는 귀차니즘이다. 요새는 오픈소스나 라이브러리 프레임워크 등 개발의 편의성을 높여주는 기술들이 굉장히 많이 생겼다. 그러다 보니 뭔가를 개발하거나 유지보수를 할 때가 되면, 이런 생각을 끊임없이 하게 된다. "아 이거 더 편하게 구현하는 방법 없을까?" "이 라이브러리 쓰면 편하지 않을까?" "반복문이나 조건문을 쓰면 코드를 더 줄.. 2021. 4. 21.
구직 활동에 선한 영향력을 끼친 것들 개발자로서 구직활동을 하면서 뽑는 곳은 참 많은데 신입은 참 안 뽑는다는 생각이 들었다. 뭐 나름의 이유가 있겠지만 아마 실력적인 부분이 가장 큰 것 같다. 바로 본론으로 들어가면 8월 국비지원 교육과정 수료 후, 구직활동을 다니다 보니 기술면접의 경험이 없었고, 면접 시 당황했던 경험이 많다. 한 3번 정도 면접을 진행한 후, 서류는 통과하는데 항상 기술면접에서 탈락했고, 기술면접을 준비하는데 도움이 됐던 사이트 및 방법에 대해 몇 가지 기록한다. 1. 우아한 Tech 우아한Tech 우아한형제들의 기술조직 이야기를 전하는 우아한Tech입니다. 우아한형제들 https://www.woowahan.com/ 우아한Tech 페이스북 https://www.facebook.com/woowahanTech 우아한형제들.. 2020. 8. 26.
리눅스를 왜 배워야할까? 리눅스는 유닉스 기반의 언어로 유닉스는 IOS, Mac Os, Tizen, Android 등 많은 운영체제의 기반이 된다. 다양한 os의 기반이 되기 때문에 배워야하는것일까? 그렇지 않다. 왜냐하면, 사용자가 해당 os에서만 제공하는 기능을 사용해야 하는 경우라면 배워야 하지만 대부분의 사용자는 os를 사용하는 것이 아니라 그 os상에 돌아가는 소프트웨어를 사용한다. 예를 들면, 게임, 브라우저, 워드 프로세서 등이 있다. 내가 게임을 좋아하는데 그 게임이 윈도에서만 작동이 되면, 우리는 윈도를 써야 하는 것이다. 특정 소프트웨어를 개발하기 위한 IDE나 API , WAS 등이 개발될 때, 환경이 대부분 리눅스였고, 리눅스를 통해 위와 같은 소프트웨어를 사용해야 사용률이 높았다. 시대가 좋아진 지금은 윈.. 2020. 6. 18.
300x250
320x100