질풍노도의 AI(Claude)에게 엄격한 선생님 장착하기
두줄요약
Claude가 아키텍처 규칙을 자주 어겨 코드 리뷰만으로는 한계가 있었습니다. ArchUnit 테스트로 규칙을 강제해 AI가 스스로 수정하도록 바꿨습니다.
핵심 내용
- Claude가 생성한 코드에서 아키텍처 규칙 위반이 반복되어, 코드 리뷰와 컨텍스트 안내만으로는 강제력이 부족한 상황
- ArchUnit을 JUnit 테스트로 도입해 레이어 의존성, 패키지 위치, 순환 의존, 도메인 순수성, DIP 위반을 자동 검증하는 방식으로 전환
- 테스트 실패 메시지를 AI가 이해하고 스스로 수정하도록 만들어, 아키텍처 검증을 빌드 단계에서 사전 차단하는 구조로 개선



