@RestControllerAdvice1 [Spring] 스프링 예외처리 (@ExceptionHandler, @RestControllerAdvice) 지금까지 작성한 샘플 프로젝트 코드들에 예외 처리를 적용해본다. 예외를 처리하는 적절한 방법과, 해당 예외에 대한 적절한 메세지를 클라이언트 쪽에 어떻게 알려줄 수 있는지 배우게 되었다. 올바른 방식(코드 중복X, 역할 분리O)으로 코드가 수정된 흐름에 따라 정리하고, 최종적으로는 사용된 어노테이션과 역할별 작성된 클래스들에 대해서도 정리했다. 예외를 처리해주는 이유? 예외를 처리해주지 않은 코드의 경우, 클라이언트 측에서 Response Body 내용만으로는 어떤 항목이 유효성 검증에 실패한 것인지 알 수가 없다. 유효성 검증 뿐만 아니라 어플리케이션의 규모가 커지면 커질 수록 비즈니스 로직에서 던져지는 의도된 예외, 웹 애플리케이션 실행중 발생하는 RuntimeException 예외 등 너~무나도 다.. 2022. 10. 25. 이전 1 다음