ProblemDetail과 예외 변환: ControllerAdvice에서 오류 계약을 만든다
판단 주제: ControllerAdvice에서 오류 계약을 만든다. 선택 기준과 확인 신호를 함께 읽습니다.
| 상황 | 선택 | 확인 신호 |
|---|---|---|
| Domain error | 업무 규칙 위반 | 예외 타입은 실패 원인을 보존해야 한다 |
| HTTP mapping | 상태와 type URI 결정 | ControllerAdvice에서 오류 계약을 만든다 |
| ProblemDetail | 기계와 사람이 읽는 오류 | 필드 오류와 미조회 오류의 body를 검증한다 |
ProblemDetail 판정: 기계와 사람이 읽는 오류. 도메인·조회·검증 예외를 RFC 9457 application/problem+json 응답으로 통일합니다.