본문 바로가기

Spring

AOP: 관점지향 프로그래밍

핵심기능과 공통기능을 분리시켜놓고, 공통기능을 필요로하는 핵심기능들에서 사용하는 방식의 QOP

공통기능에서 특정부분을 주시하다가 함수가 호출/실행 될때 특정부분의(멈춤/걸러줌) 실행처리를 하는것?

ex) Session 체크, 

 

 

joinpoint : A라는 함수를 호출 할 때 핵심기능의 실행 전/후 등으로 처리를 하는것.

 

pointcut : joinpoint의 부분으로 실제 advice가 적용된 부분

 

 

 

 

공통 기능과 핵심 기능이 직접적으로 접촉하는 것이 아니라 Proxy를 통해서 수행을 해줍니다.

AOP를 구현하는 방법은

 - XML 스키마 기반으로 구현

 - @Aspect 어노테이션 기반으로 구현

 

 

'Spring' 카테고리의 다른 글

페이징/서치/search jsp로 불러오기  (0) 2020.09.09
코어, 타일즈 태그  (0) 2020.09.07
Tiles 타일즈  (0) 2020.09.07
스프링 프레임워크란  (0) 2020.09.04
configuration/ mapper .xml  (0) 2020.09.01