이 내용은 인프런 김영한 선생님의 스프링 핵심 원리 - 고급편을 바탕으로 정리한 것입니다. 포인트컷, 어드바이스, 어드바이저? AOP관련 지식을 조금 알면 이에 대해 들어봤을 것이다. 오늘은 이에 대한 지식과 함께 어떻게 구현하는지 알아볼 것이다. 1. 용어 정리 포인트컷(Pointcut) 어디에 부가 가능을 적용할지, 어디에 부가 기능을 적용하지 않을지 판단하는 필터링 로직. 이름 그대로 어떤 포인트에 기능을 적용할지 안할지를 잘라서 구분하는 것이다. 이름 그대로 각각의 포인트를 cut해서 구분한다는 느낌? 어드바이스(Advice) 프록시가 호출하는 부가 가능. 프록시 로직. 어드바이저(Advisor) 하나의 포인트컷과 하나의 어드바이스를 가지고 있는 것. 이렇게 구분함으로써 얻을수 있는 장점은 역할과..