AOP : Ioc/DI2 와 함께 스프링 프레임 워크에서 중요한 내용 Aspect Oriented Programing의 약자로 관점 지향 프로그래밍이라고 함. OOP를 더욱 OOP답게 사용하도록 도와주는 개념이다 애플리케이션 전반에서 사용되는 기능을 여러코드에 쉽게 적용할 수 있도록 한다. (권한체크, 로그 ,트랜잭션등) 공통된 기능을 재사용하는것 비지니스로직을 구현한 코드에서 공통 기능 코드를 직접 호출하지 않는다. 공통 기능과 비지니스 기능을 따로 개발한 후 컴파일 하거나 컴파일도니 클래스를 로딩하는 시점 등에서 AOP가 적용되어 비지니스로직 코드 사이에 공통 기능 코드가 삽입된다. 관점(Aspect) - 공통적으로 적용될 기능을 의미한다. 횡단 관심사의 기능이라고도 할 수 있으며 한개 이상의 포인트..