강의
1. AOP가 필요한 이유
공통 관심 사항(cross-cutting concern) vs. 핵심 관심 사항(core concern)
eg) 시간을 측정하는 로직 vs. 비즈니스 로직
1) 유지 보수 어려움
2) 공통 로직으로 만들기 어려움
==> 원하는 곳에 공통 관심 사항 적용
특징
- 메소드가 호출 될 때마다 이 로직을 실행하게 됨
- 스프링 : 프록시 방식의 AOP 이용
2. 사용 방법
@Aspect 애노테이션 필요
AOP는 Component 애노테이션을 붙이기보다는 SpringConfig 같은 파일에 등록해서 스프링 빈으로 등록하는 것 권장
@Around()로 targeting해 줌
'1. 프로그래밍 > Spring' 카테고리의 다른 글
[스프링 핵심 원리] 1-1. 스프링 역사와 생태계 (0) | 2022.03.02 |
---|---|
[스프링 핵심 원리] 1-0. 스프링 이전 (0) | 2022.03.01 |
[스프링 입문] 6. 스프링 DB 접근 기술 (0) | 2022.02.27 |
[스프링 입문] 5. 스프링 빈, 의존 관계 (0) | 2022.02.13 |
[스프링 입문] 4. TestCase 작성 (0) | 2022.02.13 |
댓글