개요Spring AOP는 강력하지만, 제대로 이해하지 못하면 성능 저하와 디버깅 어려움을 초래합니다. AOP의 동작 원리를 모른 채 무분별하게 Aspect를 적용하면 프록시 생성 오버헤드, 순환 참조, 예상 밖의 동작이 발생할 수 있습니다.흔한 실수:Pointcut을 너무 광범위하게 설정 → 애플리케이션 시작 시간 30% 증가final 메서드에 @Cacheable 적용 → AOP 작동 안 함 (프록시 불가능)self-call에서 Aspect가 무시됨 → 로깅, 트랜잭션 처리 누락여러 Aspect의 실행 순서 미지정 → 예상치 못한 동작이 글에서는 Java 동적 프록시의 작동 원리, JDK Proxy vs CGLIB 선택 기준, Pointcut 성능 최적화, Aspect 순서 제어, 고급 Advice 기법..