작업 절차
- •도메인/애플리케이션 예외 목록과 상태 코드 매핑을 정의한다.
- •전역 예외 핸들러(
@RestControllerAdvice)를 작성한다. - •공통 에러 응답 모델을 정의한다.
- •컨트롤러 테스트로 상태 코드/응답 스키마를 검증한다.
모듈 내부 배치 규칙
- •예외 핸들러와 API 에러 모델은
modules/api의exception패키지에 둔다. - •도메인 예외 타입 자체는
modules/domain의exception에 둔다.
번들 리소스
- •레퍼런스 인덱스:
references/INDEX.md - •예외 매핑 체크리스트:
references/exception-mapping-checklist.md - •전역 예외 핸들러 샘플:
references/global-exception-handler-sample.md - •프로젝트 컨트롤러 테스트 가이드:
../../../agents/guidelines/controller-testing.md - •예외 핸들러 스캐폴드 스크립트:
scripts/scaffold_exception_handler.py - •API 에러 응답 템플릿:
assets/api_error_response_template.kt