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