Filter
-
[3] Filter심층분석 2024. 3. 12. 18:10
Filter란 client의 요청과 응답을 정제하는 역할인데, Dispatcher Servlet에 요청이 전달되기 전 / 후에 url 패턴에 맞는 모든 요청에 대해 부가 작업을 처리할 수 있는 기능을 제공합니다. ( 다중 필터가 모여 체인을 형성할 수 있습니다. ) 즉, 필터는 스프링의 독자적인 기능이 아니라 톰캣과 같은 웹 컨테이너에 의해 관리가 되는 것이고, 스프링 범위 밖에서 처리되는 것이다. 주로 Filter는 요청에 대한 인증, 권한 체크등에 사용됩니다. 구체적으로 들어온 요청이 디스패치 서블릿에 전달하기 전에 검사해 인증 토큰 유무 / 유효성 검사를 합니다. ( 저는 프로젝트 구현할때 JWT를 구현하는데 있어서 사용하였습니다. ) https://github.com/T-Notes/Tnote-Ba..