배운점
Development
- DI / IoC 가 무엇이고 왜 필요한가?
(feat. tsyringe, Spring Beans)
- Convention Guide
- ESLint & prettier
- File naming
- Nest.js 를 통한 Layered Architecture 실전 적용
- 배포 요령
Rollback 계획은 기본이다.
- node.js workerpool 쓰레드 관리
- CDC 개념과 적용 시도
- AWS DB Cluster Read Preference issue
- Legacy 코드를 읽고 정리하는 요령
VCS
- git revert & rebase
- MR 작성 요령
- branch 관리 전략
Test
- Mocking & Spy
- Test Double
- Test Code 작성 요령 (~ing)
- unit test
- integration test
- jest 사용법
Documentation
- Confluence 작성 요령
- Jira 사용법
- 표 & 개조식 글 작성
Communication
- Email 작성 요령
- 외부 팀과 미팅
- 불리한 것은 메신저, 유리한 것은 이메일
이메일은 곧 History
- 권한 관리 요령
너무 많은 권한을 개발자에게 주지말라.
잘해온 것. 유지할 것
- 일찍 출근해서 덩어리 시간을 확보하여 오전 시간 효율을 높인 것.
- 팀원들에게 인사 잘함.
=> 항상 밝게 인사해서 고맙다고 해줌.
- 처음보다 많이 질문한 것.
일부러라도 다른 사람 코드를 읽은 것. (특히 길석님)
- 옆사람이 잘한거 보고 따라하기
유용한 Utility tool, 팀내 convention guide
- 3 Round 도 어떻게든 시간 쪼개 써봄
부족한 것, 개선할 것
- 팀원과 대화 흐름에 적절히 융화되지 못함.
- 코드 짜고 테스트하는 과정에서 귀찮다고 자동화하지 않고
반복 작업을 뇌비우고 실행하는 것.
- 어느 순간 막혔을 때 stuck 되어 시간을 소모하는 것
- 중요하지 않은 부분에 열심히 ..
ex) node 버전업, Memory leak 찾기
감사한 이유
- 이런 괴물 개발자들과 함께 일할 수 있음에
- 미래가 밝고 업계 탑 회사에서 즐거운 분위기
- 업무에 대한 압박이 과하지 않으며 적절한 긴장감
- 대기업다운 프로세스
- 맛있는 밥
- 사내 헬스장
- 자유로운 연차 수평적 분위기
앞으로
- 중요한지 중요하지 않은지 애매하면 질문하거나 도움을 청해서 일정 및 시간 관리 효율을 높인다.
- 타인에게 '먼저' 관심을 가진다.
- 팀원과 밝게 이야기하고, 팀원 코드를 더 자세히 본다.
- 반복 작업은 강박적으로 자동화한다.
ex) powershell , sh , python script