aop1 JDK Dynamic Proxy, CGLIB 그리고 AOP 프록시 패턴 프록시 패턴이라는 디자인 패턴이 있다. 프록시 패턴은 실제 기능을 수행하는 객체 대신 가상의 대리자(프록시)를 사용하여 로직의 흐름을 제어하는 디자인 패턴이다. 프록시 패턴의 활용 원래 하려던 기능을 수행하며 그 외의 부가적인 작업 (로깅, 캐싱, 인증, 트랜잭션 등)을 별도로 수행할 수 있다. 비용이 많이 드는 연산 (DB 쿼리)를 실제로 필요한 시점까지 미룰 수 있다. 프록시 객체 만드는 법 기존의 객체를 프록시를 만드는 법은 두가지가 있다. 1. JDK Dynamic Proxy 2. CGLIB JDK Dynamic Proxy JDK Dynamic Proxy 는 Java의 리플렉션 패키지에 존재하는 Proxy라는 클래스를 통해 생성된 프록시 객체를 의미 한다. 타겟클래스를 리플렉션의 Pr.. Spring Boot/AOP 2023. 5. 2. 이전 1 다음