본문 바로가기

AOP2

[ 개념 ] 스프링 AOP 프록시(proxy)란? 예제 장점 단점 AOP 프록시(proxy)란 Spring AOP에서 프록시(proxy)는 메소드 호출을 객체로 가로 채고 어드바이스로 알려진 추가 동작을 해당 호출에 적용하는 중개자입니다. 프록시는 런타임에 Spring 프레임워크에 의해 생성되며 응용 프로그램 코드의 실제 개체 대신 사용됩니다. 프록시는 메서드가 aspect에 정의된 pointcut 식과 일치하는지 확인하여 메소드 호출을 가로챕니다. 메소드가 일치하면 프록시는 실제 메소드 호출 전후에 정의된 어드바이스를 적용합니다. 어드바이스란 무엇이고 종류를 알고 싶다면 클릭해 주세요 :) 프록시는 프록시 대상 개체의 유형에 따라 JDK 동적 프록시 또는 CGLIB 프록시를 사용하여 생성할 수 있습니다. JDK 동적 프록시는 대상 개체가 하나 이상의 인터페이스를 구현.. 2023. 3. 1.
[ 개념 ] 스프링(spring)이란? 사용이유 IOC DI AOP 1. 스프링(Spring)이란 Java EE(Java Enterprise Edition) 개발을 편리하게 해주는 오픈소스 경량급 애플리케이션 프레임워크입니다. 1.1 JAVA Enterprise Edition JAVA Enterprise Edition는 자바를 이용한 서버 측 개발을 위한 플랫폼입니다. (Enterprise Edition은 웹 애플리케이션 서버에서 동작하는 장애 복구 및 분산 멀티미디어를 제공하는 자바 소프트웨어의 기능을 추가한 서버를 위한 플랫폼입니다.) 1.2 경량급 스프링이 가볍다고 하는 이유는 스프링은 불필요하게 무겁지 않다는 의미입니다. 코드에 불필요하게 등장하던, 프레임워크와 서버 환경에 의존적인 부분을 제거해주기 때문에 가볍다고 합니다. 즉, 빠르고 간편하게 작성하게 해 줌으.. 2021. 5. 30.