controllerAdive 어노테이션을 사용하면 모든 컨트롤러의 예외를 이 어노테이션 아래의 함수에서 처리한다.
ExceptionHandler 어노테이션을 사용하면 그 해당 컨트롤러 내부의 예외만 이 어노테이션 아래의 함수에서 처리한다.
혹은 exception 폴더를 하나 만들어서 거기에 개별적으로 클래스를 만들어서 발생할수 있는 에러별로 함수를 만들어서 함수 밑에서 메세지가 처리되게 한다