LC·Dict

code review

숙어B2
US/ˈkoʊd rɪˌvjuː/UK/ˈkəʊd rɪˌvjuː/

소프트웨어 코드를 다른 개발자가 검토하는 과정

phrase

  1. 1

    소프트웨어 코드를 병합하거나 배포하기 전에, 다른 개발자들이 오류·가독성·성능·보안·규칙 준수 등을 확인하는 검토 과정B2

    a process in which software code is examined, typically by other developers, to check for errors, readability, performance, security, and compliance with standards before it is merged or released

    • Please request a code review before you merge your changes.

      변경 사항을 병합하기 전에 코드 리뷰를 요청해 주세요.

    • The code review found a security issue in the login function.

      코드 리뷰에서 로그인 함수의 보안 문제가 발견되었다.

뉘앙스 · 쓰임

peer review는 더 넓게 논문, 문서, 업무 결과물 전반의 동료 검토를 뜻할 수 있고, code review는 특히 프로그래밍 코드에 한정됩니다. pull request review는 GitHub 등에서 특정 pull request를 검토하는 상황을 가리키는 더 구체적인 표현입니다. code inspection은 더 공식적이고 체계적인 검토라는 느낌이 강할 수 있습니다.

셀 수 있는 명사로 많이 쓰며, 보통 a code review, the code review, code reviews처럼 씁니다. 동사와 함께는 do, conduct, perform, request, submit for, pass a code review 등이 자연스럽습니다. code revision은 ‘코드 수정판/수정 작업’에 가까우므로 code review와 혼동하지 않는 것이 좋습니다.

유의어 뉘앙스 비교

peer review
동료가 검토한다는 점은 비슷하지만, 코드뿐 아니라 논문·문서·설계 등에도 쓰이는 더 넓은 표현입니다.
pull request review
GitHub, GitLab 등에서 pull request를 검토하는 구체적인 상황에 쓰입니다.
code inspection
code review보다 더 공식적이고 절차적인 검토를 암시할 수 있습니다.

반의어

no review
검토 없이 진행한다는 뜻으로, 엄밀한 관용적 반의어는 아니지만 반대 상황을 나타냅니다.
unchecked code
아무도 검토하지 않은 코드라는 뜻으로, 과정이 아니라 코드의 상태를 나타냅니다.

어원 · 암기 팁

[English]code는 컴퓨터 프로그램의 명령문을 뜻하고, review는 ‘검토, 재검토’를 뜻합니다. 소프트웨어 공학에서 팀 기반 개발과 버전 관리가 보편화되면서, 프로그램 코드를 동료가 확인하는 절차를 가리키는 고정 표현으로 널리 쓰이게 되었습니다.

💡 code는 ‘프로그램 코드’, review는 ‘다시 보고 확인하기’라고 기억하면 됩니다. 즉 code review는 ‘코드를 다시 살펴보는 절차’입니다.