Learning
토픽 73 / 192·소프트웨어 품질과 프로세스

코드 리뷰 (Code Review)

코드 리뷰 (Code Review)

작성된 소스 코드를 다른 개발자가 검토하여 결함, 개선사항, 표준 준수 여부를 확인하는 품질 활동

목적: 결함 조기 발견, 지식 공유, 코드 품질 향상, 표준 준수

유형

  • 공식 검토(Inspection): 체크리스트, 역할 정의, 회의
  • 워크스루(Walkthrough): 작성자 주도 설명
  • 동료 검토(Peer Review): 비공식, 1:1
  • 도구 기반(Tool-assisted): PR 리뷰, 자동화 도구

검토 관점

  • 기능: 요구사항 충족, 로직 정확성
  • 설계: SOLID, 패턴, 구조
  • 품질: 가독성, 유지보수성
  • 보안: 취약점, 인젝션
  • 성능: 효율성, 리소스 사용

도구: GitHub PR, GitLab MR, Gerrit, Crucible

메트릭: 리뷰 커버리지, 결함 발견율, 리뷰 시간

베스트 프랙티스: 작은 단위, 건설적 피드백, 자동화 활용

비교: 검토(사람) vs 정적분석(도구)

연관: 품질보증, 정적분석, CI/CD