코드 리뷰는 핵심 협업 관행입니다 — 그리고 이를 잘하는 것(피드백을 주고받는 것 모두)은 중요한 전문 기술입니다. 좋은 코드 리뷰는 코드 품질을 향상시키고, 지식을 공유하며, 건강한 팀 문화를 만듭니다; 잘못하면 마찰을 일으킵니다.
좋은 코드 리뷰하기(주는 쪽)
✓ 건설적이고 친절하게 → 사람이 아니라 코드를 비평; 선의를 가정;
존중(리뷰는 개인적으로 느껴질 수 있음)
✓ 구체적이고 명확하게 → 이유를 설명(단순히 "이걸 바꿔라"가 아니라 근거); 해법 제안
✓ 반드시 고쳐야 할 것(버그, 보안)과 사소한 것/취향을 구분(라벨; 사소한
스타일로 막지 말 것)
✓ 좋은 점도 칭찬(비판만이 아님); 요구가 아니라 질문
✓ 신속하게(동료를 막지 말 것); 중요한 것에 집중(스타일만이 아니라 로직, 설계, 버그)
코드 리뷰 잘 받기(받는 쪽)
✓ 개인적으로 받아들이지 말 것 → 피드백은 코드와 개선에 관한 것(자아 분리)
✓ 열려 있고 감사하게 → 배움의 기회이자 품질 안전장치
✓ 피드백을 진지하게 고려; 불명확하면 설명 요청; 정중히 논의
✓ 동의하지 않아도 괜찮음 → 자신의 근거를 설명; 함께 최선의 해법을 찾기(이기는 게 아님)
✓ 배우기 → 리뷰는 성장의 훌륭한 방법
