예외 계층 깊이는 복구 정책 차이만큼만 둔다
타입 수가 아니라 호출자가 실제로 다른 행동을 해야 하는지가 자식 예외의 근거입니다.
| 조건 | 모델 | 이유 |
|---|---|---|
| 처리 동일 | 부모 하나 | 간결 |
| 복구 다름 | 자식 타입 | 정책 선택 |
| 추가 데이터 필요 | 자식 필드 | 문자열 파싱 제거 |
| 인프라 구현 변경 | 경계 변환 | 결합 축소 |
| 중간 복구 불가 | unchecked | throws 반복 감소 |
핵심: 예외 필드와 메시지에는 비밀번호·토큰 같은 민감 데이터를 담지 않습니다.
타입 수가 아니라 호출자가 실제로 다른 행동을 해야 하는지가 자식 예외의 근거입니다.
| 조건 | 모델 | 이유 |
|---|---|---|
| 처리 동일 | 부모 하나 | 간결 |
| 복구 다름 | 자식 타입 | 정책 선택 |
| 추가 데이터 필요 | 자식 필드 | 문자열 파싱 제거 |
| 인프라 구현 변경 | 경계 변환 | 결합 축소 |
| 중간 복구 불가 | unchecked | throws 반복 감소 |
핵심: 예외 필드와 메시지에는 비밀번호·토큰 같은 민감 데이터를 담지 않습니다.