본문 바로가기

전체 글45

개발자의 목적조직 팀장 경험 오늘이 2024년 10월 5일이고 이 글을 처음 쓰기 시작한 게 2023년 8월 16일이니.. 글을 쓴 지 1년이 넘어버렸다. 관리자에 대한 내 생각이 정리가 되지 않아서 썼다 지웠다를 수도 없이 반복했다. 그 사이 아이도 출산하고 조직도 변경되고 많은 일이 있었다. 이 글을 더 이상 끌 수 없기에 아직도 정리되지 않은 부분은 모두 덜어내고 글을 마무리한다.  이 글은 개발자인 내가 왜 목적조직의 팀장을 하게 되었는지, 팀장은 어땠는지, 왜 그만두었지를 기록한 주관적인 경험기이다. 관리자가 되면 개발에서 멀어진다고 오래 전부터, 아마 처음 개발을 시작한 때부터 들어왔던 것 같다. 내가 목격한 몇몇의 개발자들도 관리자가 된 후 이전과는 다른 모습이 되었었다. 관리자가 되지 않고도 오래 개발을 하는 사람들.. 2024. 10. 5.
[2022-04-12] 회원시스템 이벤트기반 아키텍처 구축하기 2022년 4월 12일 우아한형제들 기술블로그에 작성한 글 입니다. (https://techblog.woowahan.com/7835/) 최초의 배달의민족은 하나의 프로젝트로 만들어졌습니다. 배달의민족의 주문수는 J 커브를 그리는 빠른 속도로 성장했고, 주문수가 커지면서 자연스럽게 트래픽 또한 매우 커졌습니다. 하나의 시스템, 하나의 데이터베이스로 폭발적으로 늘어가는 트래픽을 감당하지 못하고, 결국 배달의민족은 대장애 시대를 맞이했습니다. 이에 배달의민족은 마이크로서비스로 전환을 시도하였고, 2019년 11월 1일 모든 시스템이 분리되며 마이크로서비스를 완성하였고 시스템의 안정화를 찾을 수 있었습니다. “우아콘2020” 의 김영한님의 발표에서 소개되었던 배달의민족 마이크로서비스 여행기 입니다. 배달의민족은.. 2023. 8. 16.
테스트를 작성하는 방법 이 글은 .NET Core 및.NET 표준을 사용하는 단위 테스트 모범 사례라는 글에 영감을 받았습니다. 글에서 제시하는 맥락에 어느정도 동의하며 이 중 자바 관점으로의 전환이 필요한 내용과 자바 개발자 사이에서 지속적으로 발견되는 문제에 대한 경험을 종합하여 작성된 글입니다. 2021.6.15 - "9. 제어 가능한 테스트" 주의사항 보완 - "4. 테스트 구성요소의 위치" 예제 버그 수정 - "4. 테스트 구성요소의 위치" 에서 "5. 테스트 환경" 내용 분리 작성 2021.6.16 - "4. 테스트 구성요소의 위치" '도우미 메서드' 에서 "메서드 추출" 로 용어 변경 2021.6.20 - "4. 테스트 구성요소의 위치" "xunitpatterns" 에서 소개하는 Implicit Setup 의 단점.. 2021. 6. 14.
[2020-11-11] 5년차 개발자 나에게 5년차라는 개발 연차는 조금 특별하다. 첫 회사에서 내가 속한 조직에는 시니어 개발자가 없었다. 내가 입사했을 때 1년 정도 차이가 나는 선배개발자가 한분 있었고, 입사한 후 6개월 텀으로 1~2명 정도의 신입 개발자들만 채워졌다. 당시에 동료들과 나는 5년차 개발자에 관해 이야기를 많이 했다. 회사에 5년차 정도의 개발자 한분만 오셨으면 좋겠다고 매일 이야기했다. 당시에 나는 5년차 개발자는 엄청난 내공을 가지고 있는 환상 속의 시니어 개발자라고 생각했다. 2년차로 막 들어섰을 무렵 합류하신 팀장님과 면담에서 내 목표를 물은 적이 있다. 나는 그때 최대한 빠르게 시니어 개발자가 되는 것이라고 답했다. 굉장히 멋쩍게 웃으셨는데 이제는 그 웃음의 의미를 알고 있다. 내가 생각하는 시니어 개발자의 방.. 2020. 11. 11.