카
카카오페이
October 6, 20221회
재택근무 환경에서 효율적인 코드 리뷰 방법: 팀 그라운드 룰 정하기
간단 소개
카카오페이 서비스그로스플랫폼팀의 재택근무 환경에서 효율적인 코드 리뷰를 위한 그라운드 룰 도입 과정과 개선점을 소개합니다.
AI Summary
- 재택근무 환경과 코드 리뷰의 변화
- 코로나19로 인한 재택근무 전환은 비동기 커뮤니케이션의 중요성을 부각시켰고, 기존 대면 코드 리뷰 방식의 비효율성을 야기함.
- 개발자 수 증가와 다양한 관점 차이로 인해 코드 리뷰의 객관적인 목표 설정 필요성이 대두됨.
- 코드 리뷰 효율성 향상을 위한 그라운드 룰 도입
- Google Engineering Practices Documentation을 참고하여 설계, 기능, 복잡성, 테스트 등 8가지 목표를 설정하고, PR 템플릿 도입, 코드 커버리지 유지, Code Formatter 및 Lint 적용 등의 구체적인 룰을 도입함.
- PR 템플릿은 코드 변경 의도와 리뷰 포인트를 명확히 하여 리뷰 효율성을 높이고, 코드 커버리지 확보는 테스트 코드 작성 빈도를 늘려 코드 신뢰성을 향상시킴.
- 그라운드 룰 도입 후 개선점 및 과제
- PR 템플릿을 통해 코드 설계 의도를 명확히 전달하고, 테스트 코드 작성 빈도 증가로 코드 파악 시간 단축 및 잠재적 버그 발견에 집중할 수 있게 됨.
- 여전히 큰 커밋 크기는 리뷰 시간 증가의 원인이 되므로, 작은 커밋 유지하기를 위한 추가적인 논의 필요.
Next Feeds

올리브영 적응기 (a.k.a 회고록)
올리브영 백엔드 개발자의 3개월간의 적응기를 통해 개발 문화와 사내 생활을 엿볼 수 있는 회고록
올리브영백엔드 개발자회고록개발 문화애자일
2022. 10. 5.
올리브영

All the mistakes we have made during Product Discovery
Product Discovery 과정에서 흔히 발생하는 실수들을 분석하고, 이를 통해 얻은 교훈과 개선 방안을 제시합니다.
Product Discovery고객 인터뷰데이터 검증팀 정렬멀티태스킹
2022. 9. 30.
버즈빌
GitHub Actions workflow를 수동으로 trigger하기(feat. inquirer.js)
GitHub Actions workflow를 workflow_dispatch와 inquirer.js를 사용하여 수동으로 trigger하는 방법을 설명합니다.
GitHub Actionsworkflow_dispatchinquirer.jsGitHub CLI배포 자동화
2022. 9. 29.
카카오엔터테인먼트FE
GitHub Actions workflow를 수동으로 trigger하기(feat. inquirer.js)
GitHub Actions workflow_dispatch와 inquirer.js를 활용하여 배포 과정을 자동화하고 사용자 편의성을 높이는 방법을 설명합니다.
GitHub Actionsworkflow_dispatchinquirer.js배포 자동화GitHub CLI
2022. 9. 29.
카카오엔터테인먼트FE

레고와 함께한 DnA팀 Workshop (aka Playshop)
레고의 플랫폼 전략에서 영감을 얻어 데이터 플랫폼 구축 방향을 제시하고, 네이버 서치 DnA팀의 사례를 소개합니다.
레고플랫폼데이터분석자동화
2022. 9. 28.
네이버DnA팀

올리브영 쿠폰 발급 개선 이야기
올리브영 쿠폰 발급 시스템 개선 과정: Redis 도입을 통해 DB 부하를 줄이고 서비스 안정성을 향상시킨 사례를 소개합니다.
쿠폰RedisDB트래픽개선
2022. 9. 28.
올리브영