DEV 2026.05.02 · 12 min
Intermediate Spring Core Deep Dive · 4
Spring AOP는 왜 프록시인가 — 9개 챕터로 보는 하나의 구조
JDK Proxy와 CGLIB의 바이트코드 차이부터 @Transactional·@Cacheable의 Interceptor 체인, private 메서드 함정과 성능 측정까지, 프록시 AOP의 설계 결정을 추적한다.
총 3개의 글
JDK Proxy와 CGLIB의 바이트코드 차이부터 @Transactional·@Cacheable의 Interceptor 체인, private 메서드 함정과 성능 측정까지, 프록시 AOP의 설계 결정을 추적한다.
바이트코드 레벨 차이부터 3단계 순환 참조 캐시, @Qualifier 결정 알고리즘, ObjectProvider, @Lazy 프록시까지 — Spring DI 내부 설계의 일관된 원칙을 추적한다.
Repository 프록시 생성부터 Query Method 파싱, Projection 최적화, Custom Repository 합성까지 — Spring Data JPA의 설계 철학을 내부 소스로 추적한다.