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