코르카 테크 팀의 성장
코르카가 시작한 지 9개월이 지났다. 2022년을 맞아 코르카 엔지니어링 팀의 지난 9개월 간 변화에 대해 얘기하려 한다.
9개월 간 코르카의 엔지니어는 1명에서 8명으로 늘었고 성장 속도에 맞춰 다양한 문화들이 필요해지게 되었다. 반복적인 일들이 발생하여 비효율을 느낄 때마다 최대한 빨리 그 문제를 해결하기 위한 솔루션을 도입하였다. 물론 그 과정 속에서 너무 빠른 도입이나 너무 느린 도입으로 인해 다소 불편함을 겪긴 했지만 그 과정 속에서 코르카가 많이 성장하고 있다고 느낀다.
1. 코르카 엔지니어링 팀의 2021년
* git 자체 브랜칭 전략 개발 (convention, naming, PR → review → self-merge system, merge strategy, etc.)
* git project, issue 기능을 적극 활용하여 여러 레포에서의 TODO를 한 번에 관리
* code review 프로세스 시작
* 모니터링, 로깅 시스템 도입
* Numpy Style Guide 로 코드 스타일 통일
* docs.corca.ai 개발을 통해 확장성 높은 자체 documentation page 보유
* experiment tracking tool 활용 (weights&biases)
* 보다 전략적인 기술 부채 의사결정 시스템
* 테크 세미나 11회 진행
* 사용 테크 스택 37개
모든 코르카의 액션들은 코르카가 한 팀이 되어 보다 효율적으로 일할 수 있게 하기 위함이었다. 2022년에는 더 많은 엔지니어 분들이 함께 할 수 있도록 문화를 더 갈고닦아서 미리 준비해놓으려 한다.
2. 코르카 엔지니어링 팀의 2022년
동료들과 함께 논의하면서 코르카에 맞는 문화를 정착시켜나가겠지만 일단 내가 생각해본 것들은 다음과 같다.
* TODO 사항이 있다면 코드에 명시 후 git issue 로 태깅
* code review 프로세스 구체화 (ex. reviewer + assignee 등록 기준, 체크리스트, etc.)
* 보다 컴포넌트화된, 재사용 가능성이 높은 코드 작성
* 모니터링, 로깅 시스템 체계화
* 장애 발생 시 포스트모템 진행 후 문서화
* 개발 문서 작성
* CORCA BOT 기능 추가 (PR봇, 채용봇, 프리보딩봇, etc.)
* 테크 세미나 60회까지 진행
* 사용 테크 스택 45개
2022년에 더 고도화된 코르카 엔지니어링 팀을 만들고 팀 규모도 더 많이 커졌으면 좋겠다. 2022 코르카 화이팅!