filter 썸네일형 리스트형 [Spring] AOP, Filter, Interceptor의 차이 스프링에서 사용되는 AOP, Filter, Interceptor 세 가지 기능은 모두 무슨 행동을 하기전에 먼저 실행하거나,실행한 후에 추가적인 행동을 할 때 사용되는 기능들이다. 기능적으로는 비슷하지만 내부 구현적으로는 큰 차이가 있다. 우선 Interceptor와 Filter는 Servlet 단위에서 실행된다. 반면 AOP는 메소드 앞에 Proxy패턴의 형태로 실행된다.그래서 실행순서에서도 차이가 나는데, Filter가 가장 겉에 있고 그안에 Interceptor, 그안에 AOP가 있는 형태이다. 따라서 요청이 들어오면 Filter → Interceptor → AOP → Interceptor → Filter 순으로 거치게 된다. 실행되는 메소드를 기준으로 설명하면서버를 실행시켜 서블릿이 올라오는 동안.. 더보기 이전 1 다음