해당 내용에 대한 이해를 위해 사전 지식을 원한다면 링크를 참고해주세요. 참고글 : https://nomoreft.tistory.com/107 ProxyFactory, Advice, Pointcut 개발자는 ProxyFactory로 Interface인지, Class인지 구분하지 않고, Advice를 등록하면 된다. ProxyFactory는 Interface가 있으면 JDK Proxy를 생성하고, 없으면 CGLIB를 생성해서 Client에게 제공한다. ProxyFactory로 생성된 Proxy는 Advice를 호출한다. 그래서 사용자는 Proxy의 종류에 구애받지 않고 Advice로 공통기능을 작성하면 된다. 특정 메서드 패턴만 작동한다던지 동작에 조건을 걸때는 PointCut을 사용하면 된다. Point..