필터란

    [Spring] Filter란,

    [Spring] Filter란,

    1. 필터란, 2. 필터는 그럼 언제 사용하는가? 3. 필터는 어떻게 실행되는가? 필터란, 이름의 의미만 보면, '요청에 대해서 거름망 같은 역할 수행하나?' 하는 생각을 할 수 있다. 실제로 로그인 여부를 확인한다거나, 들어온 요청에 대해서 character encoding 등의 일을 한다. 하지만 그 외에 인터셉터와 같이 컨트롤러로 가기 전, 하고 싶은 작업들을 행할 수 있다. 클라이언트가 요청을 하면, WAS -> Filter -> Servlet -> Interceptor -> Controller 의 순으로 거치게 되는데 필터가 서블릿쪽 기술이고, 인터셉터는 스프링쪽 기술이어서 서블릿 필터, 스프링 인터셉터로 불리기도 한다. 필터는 그럼 언제 사용하는가? 필터와 인터셉터는 공통관심사를 처리할 때 사..