BE/Java
Interceptor 인터셉터 / Filter 필터 / AOP 의 차이점
비슷한 처리 작업 하지만 각자 다른? 어제 filter 와 AOP 를 활용하여 로그 처리 작업을 하였는데 문득 이들의 차이가 명확하게 뭔지 내가 알고 작업을 하는건가 하는 생각이 들었다. 그래서 기드르이 차이 점으 알아보려고 한다. 필터 (filter)정의 : Java Servlet API 에 포함된 부분으로, 요청과 응답을 가로채서 특정 처리를 수행하는데 사용되는 컴포넌트. 일반적으로 HTTP 요청을 필터링하거나 보안검사, 로깅, 인코딩 등의 목적으로 사용된다. Dispatcher Servlet 에 요청 되기 전 / 후에 url 패턴에 맞는 모든 요청에 대해 부가적인 작업을 처리할 수 있는 기능을 제공한다. 즉 어플리케이션에서의 컨테이너가 아니라 WAS 같은 서버 컨테이너에의해 관리가 된다고 ..
2025. 4. 18. 14:00