본문 바로가기

웹/spring

Spring 3 -- AOP

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