
1. Advice 생명 주기구분Per-Class (공유 인스턴스)Per-Instance (객체별 인스턴스)적용 방식모든 대상 객체에서 동일한 Advice 인스턴스 공유각 대상 객체마다 별도의 Advice 인스턴스 생성상태 관리StatelessStateful사용 사례- 트랜잭션 관리- 로깅- 보안 검사- Mixin 패턴 구현- Introduction (인터페이스 동적 추가)성능메모리 사용량이 적고 효율적객체마다 인스턴스 생성 → 메모리 오버헤드 가능성대상모든 메서드 호출에 공통 적용특정 객체에 한정된 확장 기능 적용Spring AOP 지원기본 방식 (JDK 동적 프록시/CGLIB)@Aspect(perthis, pertarget) 2. Advice 유형Advice 종류실행 시점반환값 변경예외 처리사용 목적 ..