[MyoppingMall] 개발 - 7. 전역 예외 처리 고도화(ErrorCode / CustomException / GlobalExceptionHandler)
·
Project/Ex - MyoppingMall
이번 시간에는 개발 초반에 잡아둔예외 처리 뼈대를 조금 더 고도화해서, MyoppingMall 프로젝트에 실제로 적용해 보겠습니다.· 예외 처리 흐름 원리 🔄️SpringBoot 프로젝트에서 전역 예외 처리는 보통 아래 흐름으로 동작합니다. 프로젝트에서 사용할 예외들을 ErrorCode로 정의합니다.ErrorCode를 담아 던질 CustomException을 만듭니다.GlobalExceptionHandler(@RestControllerAdvice)에서 다음 내용을 등록합니다. 내가 직접 던지는 비즈니스 예외(CustomException)는 어떻게 응답할지Spring이 자동으로 발생시키는 예외들(@Valid, TypeMismatch 등)은 어떻게 응답할지Service 로직에서 예외가 발생할 수 있는 지점..