[JAVA / Spring] Spring Framework - AOP(proxy, pointcut, advice, aspect)
🧱 Step 1: Proxy – Spring AOP의 기반🔍 프록시란?**Proxy(프록시)**는 말 그대로 "대리인" 또는 "대리 객체"우리가 어떤 객체(Target)를 호출하고 싶을 때, 중간에 대신 호출을 수행하는 객체가 프록시📌 목적:기능을 확장하거나 변경하고 싶을 때, 원본 코드를 건드리지 않고 기능을 덧붙일 수 있음🏗️ Spring AOP에서의 Proxy는 왜 중요한가?Spring AOP는 내부적으로 프록시 객체를 생성해서 핵심 로직을 감싸고,공통 기능(예: 로깅, 트랜잭션, 인증 등)을 자동으로 삽입즉, AOP는 실제 객체를 감싸는 Proxy를 생성해서,메서드 호출 전후로 원하는 기능을 가로채서 실행하는 구조✅ 작동 흐름 예시예시 클래스public class OrderService {..
2025. 7. 18.