AOP1. AOP란?관점 지향 프로그래밍(Aspect Oriented Programming)의 약자로, 중복되는 공통 코드를 분리하고 코드 실행 전이나 후의 시점에 해당 코드를 삽입함으로써 소스 코드의 중복을 줄이고, 필요할 때마다 가져다 쓸 수 있게 객체화하는 기술을 말한다. 2. AOP 핵심 용어용어설명Aspect핵심 비즈니스 로직과는 별도로 수행되는 횡단 관심사.Advice + PointcutAdviceAspect의 기능 자체. (분리해놓은) 부가 코드가 작성되어 있는 것Join pointAdvice가 적용될 수 있는 위치.부가 코드를 삽입하려는 주요 코드의 위치 (한 지점)PointcutJoin point 중에서 Advice가 적용될 가능성이 있는 부분을 선별한 것.WeavingAdvice를 핵심..