A> AOP
Aspect Oriented Programming
시스템 전반에 필요한 기능을 모듈화 시키고
비지니스 로직과는 분리하기 위한 프로그래밍이다.
AOP는 횡단 관심과 연관이 있다.
DI가 의존성에 대한 주입이라면
AOP는 핵심관심(= 비즈니스 로직)에 대한 주입이다
a. 횡단 관심
횡단 관심은 모든 객체에 필요한 요소이다.
시스템에서 엄청나게 중요하진 않지만 반드시 필요한 요소
혹은 대부분에서 필요로 하는 기능 등으로 말할 수 있다.
가장 좋은 예시는
Logging이다.
다른 예시로는 db 연동이 있다.
'웹 > spring' 카테고리의 다른 글
spring --8.MVC (0) | 2021.02.19 |
---|---|
spring --7. 로그 (0) | 2021.02.19 |
spring --5 . 테스트 (0) | 2021.02.19 |
Spring2 -- 의존성(dependecy)과 의존성 주입 (DI) (0) | 2021.02.18 |
Spring framework 1 -- 간단한 설정 정보 (0) | 2021.02.18 |