AI 요약
Claude Code, Codex 등 생성 AI 도구 도입으로 코드 초안 작성 시간은 단축됐지만, PR 리뷰 대기가 적체되어 테크리드와 개발 책임자가 피로해지는 현상이 늘고 있다. 저자는 AI 생성 코드를 한 줄씩 눈으로 검토하는 기존 방식의 한계를 지적하며, 제조업의 품질관리(QA/QC) 모델을 소프트웨어 개발에 적용할 것을 제안한다. 구문·포맷·타입 오류 같은 형식적 결함은 린터·정적 분석·CI로 '공정 내 자동 배제'하고, 인간은 요구사항·도메인 모델과의 정합성, 예외 입력에 대한 안전성 등 '수입 검사' 관점에 집중해야 한다는 것이다. PHP(Laravel/Symfony)에서는 PHPStan level max, PHP_CodeSniffer, Deptrac 등을, Next.js/Vue에서는 tsc, ESLint, Prettier, eslint-plugin-boundaries 등을 예시로 든다.
핵심 포인트
- AI 코딩 도입으로 PR 건수·차분량 급증, 리뷰 적체 및 브랜치 충돌 빈발
- 형식적 오류는 PHPStan level max, PHP_CodeSniffer, ESLint, Prettier, tsc 등으로 CI 단계에서 자동 차단
- 아키텍처 규칙은 Deptrac(PHP), eslint-plugin-boundaries(JS/TS)로 기계적 검증 가능
- 인간 리뷰는 ①요구사항·도메인 모델 정합성 ②예외 입력 안전성 ③시스템 전체 설계 사양 충족 등 3가지 관점에 집중
향후 전망
- AI 생성 코드 증가에 따라 린터·정적 분석·E2E 테스트 등 자동 검증 파이프라인 구축이 개발팀 필수 과제로 부상
- 코드 리뷰의 역할이 '한 줄씩 교정'에서 '수입 검사(기능·계약 검증)'로 재정의될 전망
출처:hatena (ptyhard)
