Filter 필터 필터는 Dispatcher Servlet에 요청이 전달되기 전, 요청이 처리된 후에 url 패턴에 맞는 모든 요청에 대해 부가 작업을 처리할 수 있는 기능을 제공한다. 필터는 Web Context에서, 즉 톰캣과 같은 웹 컨테이너(서블릿 컨테이너)에서 관리가 된다. Dispatcher Servlet이 존재하는 Spring Context 즉 스프링 컨테이너에서 관리되지 않는다. 단, 스프링 빈으로 등록은 된다. 이유는 하단에서 다룬다. 필터는 아래와 같은 기능을 수행하기 좋다. 로그인여부나 권한 검사와 같은 인증 기능 요청이나 응답에 대한 로그(기록) 기능 오류 처리 기능 데이터 압축이나 변환 기능 인코딩 처리 기능 필터를 사용하려면, Filter 인터페이스를 구현해야한다. ( imple..