AOP, DI, IOC란?
AOP 기존의 소스코드를 건들이지 않고, 객체를 다른 객체로 바꾸는 방법 (관점 지향 프로그래밍) @Transactional, 프록시 패턴 DI 객체 자체가 아니라 Framework에 의해 객체의 의존성이 주입되는 설계패턴 생성자, 메소드의 setter, @inject, @autowird를 통해 주입하는 방법 IOC 제어의 역전이라고 부르며, 메소드나 객체의 호출작업을 개발자가 결정하는것이 아니라. 프레임워크에서 결정하는것