어노테이션을 이용한 에러 처리에 대한 코드를 보다가 @exceptionhandler과 @responsestatus 등 언제 어떻게 사용하는 것인가 헷갈려 작성한 글이다. @ControllerAdvice : 모든 @Controller, 전역에서 발생할 수 있는 예외를 잡아 처리해주는 역할을 한다. 예외 처리 Class 위에 ControllerAdvice를 붙이고 어떤 예외를 잡아낼 것인지는 각 메소드 상단에 @ExceptionHandler(처리할 Exception.class)를 작성하여 각 Exception 별로 처리할 수 있게 한다. 예) @ControllerAdvice @Log4j public class CommonExceptionAdvice { ... 생략 } @Exceptionhandler : @C..