작성한 질문수
스프링 핵심 원리 - 고급편
스프링 AOP 구현5 - 어드바이스 순서
작성
·
257
0
갑자기 궁금한게 생겻는데요...
Filter혹은 Interceptor도 공통의 관심 기능 관련해서
처리를 해주는게 아닌가 생각이 들더라고요
어떤것을 시작하기 전에 걸러주는 역할을 하는것인데
Aop의 경우에도 어느곳에 적용할 수 있는지 제어도 가능한데 Filter도 제어가 가능하니 두개를 어떻게 비교해야 좋을지 헷갈립니다.
답변 1
2
안녕하세요. seonjun Moon님, 공식 서포터즈 David입니다.
filter와 interceptor는 웹 요청을 어떻게 처리할지에 초점이 맞춰져있고
AOP의 경우 요청과 별개로 횡단 관심사를 공통으로 처리하는 것에 초점이 맞춰져있습니다.
웹 애플리케이션이 아니라 일반 자바 애플리케이션에서도 AspectJ를 사용해서 AOP를 적용하면 횡단 관심사를 공통으로 처리하도록 할 수 있습니다.
감사합니다.