인프런 커뮤니티 질문&답변

seonjun Moon님의 프로필 이미지
seonjun Moon

작성한 질문수

스프링 핵심 원리 - 고급편

스프링 AOP 구현5 - 어드바이스 순서

Aop와 Filter...

작성

·

257

0

갑자기 궁금한게 생겻는데요...

Filter혹은 Interceptor도 공통의 관심 기능 관련해서

처리를 해주는게 아닌가 생각이 들더라고요

 

어떤것을 시작하기 전에 걸러주는 역할을 하는것인데

 

Aop의 경우에도 어느곳에 적용할 수 있는지 제어도 가능한데 Filter도 제어가 가능하니 두개를 어떻게 비교해야 좋을지 헷갈립니다.

답변 1

2

안녕하세요. seonjun Moon님, 공식 서포터즈 David입니다.

filter와 interceptor는 웹 요청을 어떻게 처리할지에 초점이 맞춰져있고

AOP의 경우 요청과 별개로 횡단 관심사를 공통으로 처리하는 것에 초점이 맞춰져있습니다.

웹 애플리케이션이 아니라 일반 자바 애플리케이션에서도 AspectJ를 사용해서 AOP를 적용하면 횡단 관심사를 공통으로 처리하도록 할 수 있습니다.

감사합니다.

seonjun Moon님의 프로필 이미지
seonjun Moon

작성한 질문수

질문하기