1 프록시란2 프록시를 적용한 AOP 3 다양한 프록시의 활용 1. 프록시란 프록시 객체란 대상객체를 대신하여 클라이언트의 호출을 받는객체를 말한다. 대상 객체를 직접 호출하는대신 프록시 객체를 거쳐서 호출하는 방식이다. 원본 객체를 감싸 대신요청을 처리하는 대리인의 개념으로 이해하면 쉽다. (proxy : 대리, 대신) 이런 프록시 객체를 활용하면 기존 객체의 코드를 수정하지 않으면서(폐쇄), 객체의 행동에 간섭하거나 확장핤 수 있게된다.SOLID원칙중 OCP원칙에(개방-폐쇄 원칙. 확장에는 열려있어야 하고, 변경에는 닫혀있어야한다) 굉장히 잘 부합하는 패턴이다. 2. 아래는 스프링에서 프록시객체와 트랜잭션을 활용하여 AOP를 적용하는 코드이다. Spring 실행시 @ComponentScan으로..