728x90
반응형
cross-cutting-concerns(횡단관심사) : 한 어플리케이션이 여러부분에 걸쳐있는 기능
aspect-oriented programming(AOP) : 횡단 관심사의 분리를 위한것
용어 | 정의 |
advice | aspect가 해야할 작업. aspect가 '무엇'을 '언제'할지를 정의한다. |
joinpoint | advice를 적용할수 있는곳, 어플리케이션 실행에 aspect를 끼워넣을수 있는 지점. |
pointcut | aspect가 advice할 joinpoint 영역을 좁힌다. '어디서' 하는것을 정의한다. |
aspect | advice와 pointcut을 합친것. '무엇','언제','어디서'가 앞의 2가지에 의해서 정의된다. |
target | advice가 적용될 객체. |
proxy | advice를 taget 객체에 적용하면 생성되는 객체. taget객체와 proxy 객체는 차이가 없어야 한다. |
weaving | target객체에 aspect를 적용해서 새로운 proxy 객체를 생성하는 절차. |
728x90
반응형
'Development > Java' 카테고리의 다른 글
[Spring In Action]AspectJ 포인트컷 정의 (0) | 2011.09.07 |
---|---|
[Spring In Action]정규표현식 포인트컷 선언 (0) | 2011.09.06 |
Exception 정보 제대로 처리하자.! (1) | 2011.07.21 |
[Spring In Action] 2.4 오토와이어링 (0) | 2011.07.19 |
[토비의스프링3][10.1.4] 웹 애플리케이션의 IoC 컨테이너 구성 (0) | 2011.07.13 |