프록시 팩토리 빈

6장. AOP1
서비스 추상화와 더블어 스프링 3대 기반기술의 하나인 AOP에 대해서 알아보자. OOP를 대체하려고 하는 것처럼 보이는 AOP라는 이름 뒤에 감춰진, 그 필연적인 등장배경과 스프링이 그것을 도입한 이유, 그 적용을 통해 얻을 수 있는 장점이 무엇인지에 대한 충분한 이해를 해보자. 6.1 트랜잭션 코드의 분리 6.1.1 메소드 분리 실습 코드 링크 :https://github.com/vvshinevv/toby-spring/tree/feature/6.1.1 메소드로 비지니스 로직을 담당하는 코드를 독립시켜보자. 적어도 순수하게 사용자 레벨 업그레이드를 담당하는 비지니스 로직 코드만 메소드에 담겨 있으니 이해하기도 편하고, 수정하기에도 부담이 없다. 6.1.2 DI를 이용한 클래스 분리 실습 코드 링크 : h..