현 직장에 입사하고 벌써 1년이란 시간이 흘렀네요. 어디에 있든 바쁘게 지내면 시간이 나도 모르게 훌쩍 지나가는 것 같아요. 개발자로서 처음 지낸 1년과 올해 목표에 대해 끄적여보겠습니다. 적응기 입사하고 온보딩 미션인 파일럿 프로젝트를 시작하면서 개인적인 공부는 뒷전으로 미뤘고, 회사 솔루션 도메인 공부와 팀 코딩 스타일 및 컨벤션 파악, 이전 PR 분석 등으로 회사에 빠르게 녹아들기 위해 거의 모든 시간을 쏟았습니다. 6개월 차 이후로는 업무가 들어오더라도 어느 부분을 보면 될지, 시간은 얼마나 소요될지에 대해 감이 점차 잡히면서 개인적인 여유 또한 조금은 되찾게 되었습니다. 그냥저냥 적당히 바쁘게 회사 업무를 보내던 와중, 이전에 국비 학원을 같이 다닌 친구를 만났습니다. 이 만남이 저에겐 터닝 포..
책 링크 저자가 경험한 일화를 바탕으로 책 전반에 걸쳐 애자일, XP, TDD, 페어 프로그래밍 등을 지속해서 강조한다. 그리고 저자가 말하는 소프트웨어 장인이 어떤 태도와 행동, 마음가짐을 갖는지 정의한다. 이 책을 읽으며 개인적으로 느꼈던 부분들과 생각들 몇 가지를 정리해보았습니다. 대답을 명확하게 하자. 불가능해 보이는 일이라면 솔직하게 아니오라고 대답할 수 있어야 한다. 불가능한 상황에 무작정 할 수 있다고 대답을 하면 나 또는 누군가가 대신 피해보는 상황이 발생할 수 있다. 사용자 관점에서 대답할 줄 알아야 한다. 우리가 익숙한 용어들로 설명해봤자, 클라이언트는 이해 못할 가능성이 높다. 마찬가지로 우리도 그들이 말하는 용어를 통해 설명을 들으면 모를 수 있다. 고객의 입장에서 상황을 설명하고 ..
뽀모도로 기법 25분 집중, 5분 휴식 패턴을 반복하고 정해진 시간에는 오로지 공부에만 집중을 쏟는다. 삼색볼펜법 삼색펜을 이용하여 한 장을 기준으로 3회독을 한다. 1회독 - 책을 읽으며 핵심이라고 생각하는 부분들을 빨간색으로 밑줄친다. (최소한) 2회독 - 책을 읽으며 흥미로운 부분들을 파란색으로 밑줄친다. (제한없음) 3회독 - 책을 읽으며 밑줄 친 부분을 중점적으로 글로써 정리하며 재독한다. (markdown으로 정리) 목표 단지 눈 앞의 글을 읽는 것이 아닌, 시간이 좀 더 걸리더라도 영양가 있는 공부, 체득을 목표로 공부를 해보자. 뽀모도로 기법 삼색볼펜법
Lombok은 Java 라이브러리로 개발을 하면서 기계적으로 작성하게 되는 Getter, Setter, ToString 등의 메서드 작성 코드를 어노테이션으로 대신해 코드 다이어트를 도와준다. Lombok을 사용하여 아래의 장점을 얻을 수 있다. 💡 어노테이션 기반의 코드 자동 생성을 통한 생산성 증가 💡 코드 다이어트를 통한 코드 가독성 및 유지보수성 증가 🔔 과거에는 Lombok을 사용하려면 모든 팀원이 Lombok을 설치해야하는 번거로움이 있었지만, 현재는 IntelliJ의 기본 플러그인으로 설정되어 있기 때문에 바로 사용이 가능하다. 기본 Java 코드와 Lombok을 사용한 코드의 차이를 직접 확인해보자. 기존의 코드 public class Car { private String seqNumber..