
[Spring] Filter, Interceptor
·
CS/Spring
필터, 인터셉터가 필요한 이유스프링 코드를 작성할 때 공통적으로 처리해야할 업무들이 많다. 공통업무에 관련된 코드를 모든 페이지 마다 작성해야한다면 중복된 코드가 많아지게 되면 소스관리가 힘들어진다.즉, 공통처리를 위해 활용할 수 있는 것이 3가지가 있다.FilterInterceptorAOP이중에서 필터와 인터셉터에 대해서 알아보겠다. 필터(Filter)필터는 J2EE 표준 스펙 기능으로 디스패처 서블릿(Dispatcher Servlet)의 앞단에서 정보를 처리한다.디스패처 서블릿은 스프링의 가장 앞단에 존재하는 프론트 컨트롤러이므로, 필터는 스프링 범위 밖에서 처리가 되는 것이다.스프링 컨테이너에 존재하는 빈들을 사용할 수 없어 비즈니스 로직과 연관된 작업을 수행할 수 없다.대표적으로 인코딩 변환처리,..