1️⃣ Filter와 Interceptor 한 줄 정의
Filter
- Servlet 스펙
- Spring 밖에서 동작
- 요청/응답을 가장 먼저/마지막에 가로챔
Interceptor
- Spring MVC 스펙
- DispatcherServlet 내부
- Controller 전/후 로직 처리
2️⃣ 전체 요청 흐름에서의 위치 ⭐⭐⭐
Client
↓
[ Filter ]
↓
DispatcherServlet
↓
[ Interceptor ]
↓
Controller
↓
[ Interceptor ]
↓
DispatcherServlet
↓
[ Filter ]
↓
Response
👉 Filter가 더 바깥, Interceptor가 더 안쪽
3️⃣ Filter 상세 설명
3-1. Filter란
javax.servlet.Filter
- 모든 요청에 공통 적용 가능
- Spring 컨텍스트와 무관