[Spring] Pointcut, Advise, Advisor 기본 개념을 알아보자
포인트컷 (pointcut) : 필터링 할 위치를 지정하는 필터링 로직이다. 즉 어디에 부가 기능을 적용할지 초점을 둔다. 어드바이드 (advice) : 프록시가 호출하는 부가 기능 이다. 단순히 프록시가 적용할 부가기능 로직이라 생각하면 된다. 어드바이저 (advisor) : 단순하게 하나의 포인트컷과 하나의 어드바이스를 가지고 있는 것이다. 쉽게 생각해 포인트컷 1 : 어드바이스 1 인 것. 문장으로 정리하면, 부가 기능 로직을 적용할 때 , 어디에 적용할지 위치 지정은 pointcut 이 담당하고, 어떤 로직을 적용할지는 advice 가 담당한다. 그리하여 어디에, 어떤 부가 기능 로직을 지정할지 모두 알고 있는 것이 어드바이저(advisor)가 된다. 역할과 책임 advice, pointcut 개..
2022.06.03