1 순위 : 메서드 별로 예외처리 (try-catch / throws) 2 순위 : 하나의 컨트롤러에서 발생하는 예외를 모아서 처리 -> 해당 컨트롤러 제일 아래에 작성 -> @ExceptionHandler (메서드 작성) 3 순위 : 전역 ( 웹 애플리케이션 )에서 발생하는 예외를 모아서 처리 -> @ControllerAdvice(클래스에 작성)