토픽 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