[Spring Boot] 스프링 부트 인터셉터 적용 (HandlerInterceptor)
목차 1. 인터셉터를 왜 쓰나요? 결론부터 말하면 공통부분을 따로 작성하여 중복 소스를 줄이고 소스 관리도 쉬워져 유지보수에 좋습니다. Spring (자바) 개발을 하다 보면공통적으로 처리해야 할 부분들이 많습니다. 예를 들으면 인코딩, CORS, XSS, LOG, 인증, 권한, 로그인(인증) 체크, 권한(인가) 체크 등과 같은 작업들이 있는데, 이러한 작업 코드를 소스마다 작성한다면 중복된 코드도 많아지고 프로젝트가 클 경우 부하를 줄 수도 있고 유지보수도 힘들게 됩니다. 인터셉터는 이러한 공통부분을 따로 작성할 수 있게 도와주는 역할을 합니다. 인터셉터 외에도 필터나 AOP가 있습니다. 2. 구조 DispatcherServlet: 가장 앞단에서 HTTP 프로토콜로 들어오는 모든 요청을 가장 먼저 받아..