[JAVA] Spring Boot 예외 처리 완전 정복: @ExceptionHandler와 @ControllerAdvice의 활용
실제 서비스를 운영하다 보면 에러는 언제든 발생할 수 있습니다. 이때 중요한 건 단순히 에러가 발생하는 것이 아니라, 에러를 어떻게 안정적으로 처리하고 사용자에게 의미 있는 메시지를 전달할 것인가입니다.Spring Boot에서는 @ExceptionHandler와 @ControllerAdvice를 이용해 전역 예외 처리(글로벌 에러 핸들링)을 우아하게 구현할 수 있습니다. 예제 중심으로 그 개념과 활용법을 정리해 보겠습니다. 1. 예외 처리를 왜 분리해야 하는가?컨트롤러 로직과 예외 로직의 분리로 가독성 향상API 응답을 일관된 형식(JSON)으로 유지에러 로깅을 한 곳에서 관리 가능 2. @ExceptionHandler 기본 사용법특정 컨트롤러 내에서 발생한 예외를 처리하고 싶을 때는 해당 컨트롤러 클래..