Filter와 Interceptor의 차이 #182
Replies: 3 comments
-
필터(Filter)와 인터셉터(Interceptor)는 모두 HTTP 요청을 가로채어 처리하는 기능을 제공하지만, 따라서 필터는 스프링 이전의 서블릿 영역에서 관리되기 때문에 스프링이 처리해주는 내용들을 적용받을 수 없다. [예외 처리 방식] [용도] 인터셉터는 클라이언트의 요청과 관련되어 처리해야 하는 작업들을 처리할 수 있다. 세부적으로 적용해야 하는 인증인가 인가와 같이 클라이언트 요청과 관련된 작업 등이 있다. 예를 들어 특정 그룹의 사용자는 어떤 기능을 사용하지 못하는 경우가 있는데, 이러한 작업들은 컨트롤러로 넘어가기 전에 검사해야 하므로 인터셉터가 처리하기에 적합하다. |
Beta Was this translation helpful? Give feedback.
-
Filter
InterceptorInterceptor는 특정 핸들러 메서드 실행 전후에 공통 기능을 구현합니다. 주로 요청 로깅, 인증, 권한 검사, 세션 검사, 성능 모니터링 등을 수행하는 데 사용됩니다. -특징
(Servlet) Filter vs (Handler) Interceptor
|
Beta Was this translation helpful? Give feedback.
-
요청 → WAS → 필터 → 서블릿 → 스프링 인터셉터 → 컨트롤러 |
Beta Was this translation helpful? Give feedback.
-
.
Beta Was this translation helpful? Give feedback.
All reactions