필터(Filter)
- 필터는 Dispatcher Servlet에 요청이 전달되기 전/후에 url 패턴에 맞는 모든 요청에 대해 부가 작업(보안, 인증, 로깅)을 처리할 수 있는 기능을 제공합니다.
- 웹 컨테이너에서 동작(즉, 스프링 컨테이너 밖).
인터셉터(Interceptor)
- 인터셉터는 Dispatcher Servlet이 Controller를 호출하기 전/후에 인터셉터가 끼어들어 요청과 응답을 참조하거나 가공할 수 있는 기능을 제공합니다. (보안, 인증/인가, 로깅, Controller로 넘겨주는 정보(데이터)의 가공 등에 사용)
- 스프링 컨테이너 안에서 동작.
반응형
'개발자 기술 면접 > Spring' 카테고리의 다른 글
[Spring] AOP(Aspect Oriented Programming)란? (0) | 2024.01.02 |
---|---|
[Spring] DI(Dependency Injection), 의존성 주입 3가지 방법 (2) | 2023.12.28 |
[Spring] 디스패처 서블릿(Dispatcher Servlet)이란? (0) | 2023.12.27 |
[Spring] DI(Dependency Injection), 의존성 주입이란? (0) | 2023.12.27 |
[Spring] IoC(Inversion of Control)란? (2) | 2023.12.27 |