
[Spring Boot] 예외 처리 라이브러리 만들기 (1)
·
Web/Spring Boot 예외 처리
어떠한 어플리케이션을 생성할 때마다 항상 고민하는 것은 바로 예외를 어떻게 처리할까에 대한 고찰이다.특히, 웹 어플리케이션에서는 서버에서 발생한 예외들을 어떻게 할 것인가에 대한 처리가 중요하다고 생각한다.이 글에서는, spring boot 에서 예외를 처리하는 흐름과, 이를 정의할 수 있는 방법 등에 대한 내용을 적어보려한다. Spring Boot 예외 처리 흐름먼저, 내가 공부한 스프링에서 예외처리의 흐름은 아래과 같다. 위의 흐름을 살펴보면 아래와 같이 설명할 수 있다. 1. 클라이언트에서 요청이 들어온다.2. 디스패처 서블릿이 적절한 컨트롤러로 전달한다.3. 서비스단에서 비즈니스 로직을 수행한다.4. 수행 중 예외가 발생한다.5. 예외를 디스패처 서블릿이 가로채서 처리한다.6. 예외를 처리할 핸..