반응형
- 필터(Filter):
- 서블릿 컨테이너 레벨에서 동작.
- 스프링 프레임워크와 독립적으로 동작하며, DispatcherServlet 이전에 요청을 처리합니다.
- 주로 인증, 로깅, CORS 설정 등에 사용.
- 인터셉터(Interceptor):
- Spring MVC 레벨에서 동작.
- DispatcherServlet과 컨트롤러 사이에서 요청을 처리하거나 가로챕니다.
- 주로 요청 전/후의 처리 로직에 사용.
- AOP:
- 스프링 컨테이너 내부의 스프링 빈에만 적용됩니다.
- 특정 메서드 호출 전/후 또는 예외 발생 시 로직을 삽입합니다.
- 주로 트랜잭션 관리, 로깅, 권한 검사, 캐싱 등에 사용됩니다.
반응형
'Programming > For interview' 카테고리의 다른 글
[Java/Spring] 리플렉션이 DI컨테이너에서 동작되는 과정 (0) | 2025.01.20 |
---|---|
[Java] 컴파일 시점과 런타임 시점의 차이 (0) | 2025.01.19 |
[Java] Java 버전에 따른 핵심 변경 사항 (Java8) (0) | 2024.12.18 |
[JavaScript] JS 기초 중에서 기초, DOM 구조에 대해서 알아보자 (0) | 2024.12.18 |
[Git] Git의 3가지 영역 (0) | 2024.12.17 |