의미 있는 예외
NotFoundException처럼 실패 이유가 드러나는 예외를 계층
안에서 던진다.
서비스는 도메인 예외를 던지고, 필터는 상태 코드, 메시지, 경로, 로깅 정보를 일관된 응답으로 만든다.
NotFoundException처럼 실패 이유가 드러나는 예외를 계층
안에서 던진다.
@Catch()와 ArgumentsHost로 요청, 응답,
예외 객체를 가져온다.
statusCode, timestamp, path, message, code를 클라이언트가 처리하기 쉬운 형태로 맞춘다.
stable schema내부 오류는 추적 ID와 함께 기록하되, 민감한 상세 정보는 응답에 노출하지 않는다.
safe detail프론트엔드는 status와 code를 기준으로 재시도, 로그인 이동, 입력 수정 안내를 결정한다.
복구 경로