프록시패턴 구현하고
자바의 다이나믹프록시 보여주고
프록시패턴을 잘 추상화 한게
스프링AOP라고 설명해주고


실무에서 이 기능을 쓰는 경우는
1.해당클래스를 변경하지 않고 기능을 추가하거나

2.객체를 캐싱하거나 lazy initialization을 사용해서
성능향상의 목적으로 사용하거나

3.권한이 없는 경우 이 클래스의 
오퍼레이션을 실행할 수 없게 막을 수 있고

4.실제로 @Transactional어노테이션을 통해
선언적인 트랜잭션을 할때 AOP가 사용된다고도 하고

여러가지 이점이 있는 디자인 패턴이라고 하네요


프로그래밍을 배우기에 
자바나 스프링은 좋은 교과서 인것 같아요

211201취업 231201까지 네카라배를 향해 파이팅!