Print
카테고리: [ Development ]
조회수: 5600

지난번에 이어서 이번에는 AOP의 주요 용어에 대해서 알아보려고 합니다. :)

1. 타겟 (Target) 


2. 애스펙트 (Aspect) 

 ※ AOP(Aspect Oriented Programming)라는 뜻 자체가 어플리케이션의 핵심적인 기능에서 부가적인 기능을 분리해서 애스팩트라는 독특한 모듈로 만들어서 설계하고 개발하는 방법을 말함.


3. 어드바이스 (Advice) 

Before Advice : 조인포인트 전에 실행되는 advice
After returning advice : 조인포인트에서 성공적으로 리턴 된 후 실행되는 advice
After throwing advice : 예외가 발생하였을 경우 실행되는 advice
After advice : 조인포인트에서 메서드의 실행결과에 상관없이 무조건 실행되는 advice, 자바의 finally와 비슷한 역할
Around advice : 조인포인트의 전 과정(전, 후)에 수행되는 advice

4. 포인트컷 (PointCut) 


5. 조인포인트 (JoinPoint) 


6. 프록시 (Proxy) 


7. 인트로덕션 (Introduction) 


8. 위빙 (Weaving)