본문 바로가기
반응형

전체글597

2023년 CTO 회고 2021년 초에 합류했다가 벌써 만 3년이 다되어간다. 올해는 점점 내 역할을 팀원들에게 위임하는 한 해였고, 제품의 성적표와 회사의 매출이 연결되는 것을 증명하는 해였던것 같다. 개인 회고는 별도로 작성할 예정이다. 1. 조직 개발팀 미션 인프랩 개발팀의 미션과 가치을 작성해서 팀에 공유했다. 사내 Wiki에 먼저 기록하고 기술 블로그에 공개적으로도 공유했다. 매 주마다 진행하는 개발팀 스프린트에서 자주 하던 이야기들이 있다. 득점왕 보다는 팀을 우승시키는 팀원이 되자. 계몽보다는 전염시키자. 숙련도가 낮음을 기술의 문제로 돌리지말라. 기타 등등 이런 이야기들을 자주 하다보니 개발팀 전체가 어떤 사람이 우리팀에 어울리는지, 어떤 동료가 좋은 동료인지 추상화된 형태로 다들 이해는 하고 있는 상태였다. 다.. 2023. 12. 28.
지향하는 개발 문화 요즘 외부 개발자분과의 채용을 목적으로 한 커피챗을 하다보면 종종 받는 질문 중 하나가 CTO인 내가 지향하는 개발 문화가 무엇인지이다. 배민에 있을때 꽤 많은 팀을 옮겨다녔다. 그 중 가장 기억에 남는 팀이 있었는데, 이 팀의 만족도가 굉장히 높았다. 이 시기에는 우리팀이라면 회사의 어떤 문제든 풀 수 있을것 같다는 자신감이 있었다. 여러 기술 부채도 많이 해결했고, 여러 팀과 함께 협업하는 일도 많았다. 팀의 기술 부채 사례를 가지고 사내, 사외 공유도 많이 할 수 있었다. 당시엔 팀의 개발 문화에 대해서 크게 생각하지 않았다. 팀장님도 개발문화에 대한 언급을 그렇게 많이 하지 않으셨고, 가능하면 팀원들과 함께 회사의 여러 문제를 해결하는 것에 집중하셨다. 그러니깐, 팀의 개발문화를 위해 어떠한 액션.. 2023. 12. 22.
원 만들어 가기 오늘까지해서 하반기 개발조직 & 프로덕트 조직의 모든 워크샵이 끝났다. 팀의 인원수가 많지 않을때는 개발파트 전체가 한 회의실에 모여서 진행을 했고, 직군별로 어느정도 구성이 되고 나서부터는 같은 시간대에 모여 직군별로 서로 다른 공간에서 워크샵을 각각 진행했다. 개발 파트 전체가 같은 날에 진행하니, 각 직군별 워크샵에 1~2시간씩 정도만 참여할 수 밖에 없어서 내가 적극적인 참여는 하지 못했다. 이번에는 모든 직군의 워크샵에 참여하고 싶었다. 그래서 백엔드, 프론트엔드, 데브옵스 등 직군별로 별도로 일정을 잡고 진행했다. 각 파트별 워크샵이 어떻게 진행되는지 좀 더 체감하고 좀 더 건강하고 유의미한 워크샵 진행을 도와주고 파트별 Action Item이나 고민에 대해 좀 더 회사의 입장에서 도와주거나 .. 2023. 12. 16.
경쟁력 있는 신입 포트폴리오 팀원들의 이력서를 글 하단에 첨부해두었다. 이 사이드 프로젝트를 진행한 멤버들에게 관심이 생긴다면 한번 커피챗을 요청해보자. 올해 대학생분들을 멘토링을 종종 했다. 자주 받던 고민이 "어떻게 해야 취업 경쟁력이 생기느냐" 인데, 나는 그럴때마다 아래와 같이 조언을 드렸다. "뭐든 괜찮으니 본인에게 필요한 것을 하나 만들고 실제 출시까지 해보라. CLI, 패키지, 웹, 앱 상관없이 출시를 하고, 100, 1000명의 고객을 만들고, 365/24시간 운영해보면 로그 메세지는 어떻게 남겨야하고, 에러 핸들링은 어떻게 해야하고, 쿼리는 어떻게 작성해야하고, SQL 인잭션, XSS 공격 등을 왜 막아야하고, 한정된 서버 자원을 어떻게 활용해야 하는지 등등을 배우게 된다. 운영하면서 배운 내용을 블로그에 정리하면 .. 2023. 12. 10.
좋은 피드백 (절벽으로 몰아세우지 않기) 최근 술자리에서 "왜 혹독한 조언 혹은 높은 프레셔 등 개발팀원들의 성장에 대한 강한 피드백을 하지 않느냐" 에 대한 질문을 들었다. 그에 대해 다음과 같이 답변을 드렸다. “여러 회사를 거치면서 어떤 것이 진짜 성장인지 명확하지 않다는 생각을 하게 되었고, 지금 우리 팀에 필요한 것은 대기업에서 사용하는 기술을 적용하느냐 마느냐가 아니다. 특히 어떠한 한명의 슈퍼맨에 의지해서 조직의 기술력이 높아지는 것 역시 필요하지 않다. 그렇게 해도 팀 전체는 전혀 성장하지 못한 불안한 성장이기 때문이다. 가능하면 다 같이 성장해서 모두가 조직의 졸업까지 이탈자 없는 성장을 바라고 있다.” 만약 현재 우리 팀원들이 제대로 된 성과를 내지 못하고 있다면, 당연히 피드백을 했을 것이고, 잘못된 방향으로의 성장에 대해서.. 2023. 12. 3.
테스트 데이터 초기화에 @Transactional 사용하는 것에 대한 생각 얼마 전에 2개의 핫한 컨텐츠가 공유되었다. 존경하는 재민님의 유튜브 - 테스트에서 @Transactional 을 사용해야 할까? 존경하는 토비님의 페이스북 2개의 컨텐츠에서 테스트 데이터 초기화에 @Transactional 사용하는 것에 대해 서로 다른 의견을 내신 것이다. 마침 페이스북에 태깅되기도 했고 (ㅠㅠ) 과거에 라이브 방송에서도 "향로님은 반대한다" 라고 언급되기도 했었다. (반대하는 것은 사실이기도 하고..) 내 생각을 정리해야지 해야지 하다가, 마침 이번주에 시간이 되어서 정리하게 되었다. 1. Spring Team은? 내 의견을 정리하기 전에, 먼저 Spring Team 의 코드를 살펴보자. 인프라스트럭쳐 계층 (데이터베이스) 테스트를 작성하는 팀의 코드를 보면 될 것 같아서 Sprin.. 2023. 11. 26.

728x90
반응형