예외처리

    예외처리 - @ExceptionHander, @ControllerAdvice, @RestConrollerAdvice

    웹 어플리케이션 개발에 있어서 예측 가능한 유저의 행동을 제어하고 서버가 다운되는 것을 막기 위해 여러가지 예외처리가 필요하다. 예외 처리 하는 다양한 방법 메소드 내에서 예외 상황을 예측해서 처리하는 try-catch 문을 이용하는 방법 요구사항에 의한 예외처리 ( ex ) validation : 특정값이 0 ~ 255범위가 아니면 유효하지 않은 값으로 판단하고 예외처리 스프링 시큐리티에서 인터셉터로 잡아서 UnautorizedException 같은 예외 처리 예외 처리 적용의 문제 예외처리를 적용하다 보면 코드가 엄청나게 복잡해지고, 코드가 복잡해지면 유지보수하기 어려워진다. 비즈니스 로직에 집중하기 어렵고, 비즈니스 로직과 관련된 코드보다 예외 처리를 위한 코드가 더 많아지는 경우도 생긴다. 이런 ..