HttpException
BadRequestException, NotFoundException 등 상태 코드가 명확한 예외를 상황에 맞게 던집니다.
Exception Layer
HttpException 계열과 커스텀 필터를 함께 이해하면 서비스 내부 오류를 일관된 HTTP 상태와 메시지로 바꿀 수 있습니다.
BadRequestException, NotFoundException 등 상태 코드가 명확한 예외를 상황에 맞게 던집니다.
@Catch 데코레이터와 ArgumentsHost로 예외 타입별 응답 구조를 직접 정의할 수 있습니다.
비즈니스 규칙 실패를 의미 있는 이름의 예외로 분리하면 서비스 코드 의도가 뚜렷해집니다.
statusCode, message, timestamp, path 같은 필드를 통일하면 프론트엔드와 로그 분석이 쉬워집니다.