코드 리뷰 시간, 감으로 잡으면 늘어집니다
"리뷰 좀 봐주세요"라는 요청을 받았을 때 얼마나 걸릴지 가늠이 안 되면 우선순위를 정하기 어렵습니다. Google과 SmartBear 등 여러 조직의 코드 리뷰 연구에 따르면 리뷰어가 결함을 놓치지 않고 검토할 수 있는 속도는 시간당 약 200~400라인 수준으로, 이보다 빠르게 훑으면 품질이 급격히 떨어진다고 알려져 있습니다.
이 계산기는 시간당 300라인이라는 업계 평균치를 기준으로, 추가·삭제된 라인 수와 코드의 복잡도(낮음·보통·높음)를 반영해 예상 리뷰 시간을 산출합니다. 단순 오타 수정과 핵심 로직 변경은 같은 라인 수라도 걸리는 시간이 다르기 때문에 복잡도 배수를 곱해 현실적인 값에 가깝게 조정했습니다.
예상 시간이 너무 길게 나온다면 PR을 더 작은 단위로 나누는 것을 고려해보세요. 여러 연구에서 400라인을 넘는 PR은 결함 발견율이 급격히 떨어진다고 지적하므로, 작게 자주 리뷰받는 습관이 팀 전체의 코드 품질을 높이는 데 도움이 됩니다.
자주 묻는 질문
여러 코드 리뷰 연구에서 제안하는 시간당 약 300라인 검토 속도를 기준으로 삼았으며, 복잡도에 따라 이 속도가 조정됩니다.
단순 텍스트·설정 변경이면 낮음, 일반적인 기능 추가나 버그 수정이면 보통, 아키텍처 변경이나 핵심 로직 수정이면 높음을 선택하는 것이 적절합니다.
일반적으로 400라인을 넘어가면 리뷰어의 결함 발견율이 급격히 떨어진다는 연구가 있어, 가능하면 PR을 더 작은 단위로 나누는 것이 좋습니다.