좋은 코드 리뷰 하는 법: 팀을 성장시키는 리뷰 문화
데브노트 편집팀·2026.07.19·6분 읽기
ADVERTISEMENT
코드 리뷰는 버그를 잡는 동시에 팀의 지식을 공유하고 코드 표준을 맞추는 과정입니다. 잘하면 팀이 성장하고, 못하면 감정만 상합니다.
리뷰어를 위한 원칙
1) 사람이 아니라 코드를 말한다
"왜 이렇게 짰어요?"가 아니라 "이 부분은 이렇게 하면 더 안전할 것 같아요"로. 비난이 아니라 제안으로.
2) 중요도를 표시한다
모든 코멘트가 같은 무게가 아닙니다. 라벨을 붙이면 작성자가 우선순위를 압니다.
| 라벨 | 의미 |
|---|---|
| [must] | 반드시 고쳐야 함(버그·보안) |
| [should] | 고치는 게 좋음 |
| [nit] | 사소한 취향(선택) |
| [question] | 단순 질문 |
3) 이유와 대안을 함께
"이거 별로네요"(X) → "이 반복문은 입력이 커지면 O(n²)이라 Set으로 바꾸면 O(n)이 됩니다"(O).
좋은 코멘트 vs 나쁜 코멘트
나쁨: "이건 틀렸어요."
좋음: "[must] 여기서 null이 들어오면 터집니다.
옵셔널 체이닝(?.)으로 방어하면 어떨까요?"
작성자를 위한 자세
- PR은 작게. 400줄 넘으면 리뷰 품질이 급락합니다
- 설명을 먼저: 무엇을·왜 바꿨는지 PR 본문에 요약
- 방어하지 말고 질문으로 받기: "이 의도였는데, 더 나은 방법이 있을까요?"
- 반영하지 않을 제안은 이유를 남긴다
자동화로 사람의 시간을 아낀다
포맷팅·린트·간단한 규칙은 사람이 아니라 **도구(Prettier·ESLint·CI)**가 잡게 하세요. 리뷰어는 설계·로직·가독성에 집중해야 합니다.
마무리 체크리스트
- 코드를 말하고, 사람을 비난하지 않기
- 코멘트에 중요도 라벨
- 항상 이유 + 대안
- PR은 작게, 설명은 먼저
- 기계가 할 일은 기계에게
좋은 리뷰 문화는 가장 저렴하면서 효과 큰 팀 성장 투자입니다.
ADVERTISEMENT
함께 보면 좋은 글
커리어·실무· 6분
코드리뷰 잘하는 법 (팀이 성장하는 리뷰 vs 감정 상하는 리뷰)
코드리뷰는 코드를 고치는 일이 아니라 사람과 협업하는 일입니다. 리뷰어와 작성자 모두를 위한 실전 매너, 좋은 코멘트와 나쁜 코멘트 비교, 그리고 리뷰 속도를 높이는 팁을 정리했습니다.
2026.06.28
커리어·실무· 6분
Git merge vs rebase: 협업에서 헷갈리지 않는 기준
merge와 rebase의 차이, 깨끗한 히스토리와 안전성의 트레이드오프, 그리고 '공유 브랜치에 rebase 금지' 원칙까지 실무 기준으로 정리합니다.
2026.07.18
커리어·실무· 6분
좋은 커밋 메시지 쓰는 법 & 협업 매너 (Git 컨벤션 실전 정리)
'수정함', 'ㅇㅇ' 같은 커밋 메시지는 미래의 나와 동료를 괴롭힙니다. 읽히는 커밋 메시지 작성법과 브랜치·PR 협업 매너를, 좋은 예/나쁜 예와 컨벤션 표로 정리했습니다.
2026.07.05