1. AOP 용어 정리
AOP : 2006. 12. 29. 13:23
참고 : 객체지향을 넘어 관점지향으로 AOP
핵심 관심 : Major Concern (예 :: 게시판에 글쓰기, 글 보기, 글 삭제, 글 수정, ...)
횡단 관심 : Cross-Cutting Concern(예 :: 로깅, 인증, 예외처리, ...)
횡단 관심 : Cross-Cutting Concern(예 :: 로깅, 인증, 예외처리, ...)
기존의 코드 : 핵심 관심과 횡당 관심이 결합되어 있는 형태. => 유지보수 어려움.(중복 발생, 지저분함, 생산성 저하, 재사용 힘듬, 변화 힘듬)
AOP 적용하는 코드 : 핵심 관심과 횡단 관심이 분리 되어 깔끔함.
AOP 적용하는 코드 : 핵심 관심과 횡단 관심이 분리 되어 깔끔함.
Code : 핵심 관심을 구현한 것.
Advice : 횡단 관심을 구현한 것.
Joinpoint : Advice가 Code에 끼어 들 수 있는 순간들.
Pointcut : Joinpoint 중에 서 실제 Advice가 Code에 끼어드는 순간.
Aspect : Advice + Pointcut.
weaving : Code에 Aspect를 적용하는 과정.
출처 : 객체지향을 넘어 관점지향으로 AOP
Advice : 횡단 관심을 구현한 것.
Joinpoint : Advice가 Code에 끼어 들 수 있는 순간들.
Pointcut : Joinpoint 중에 서 실제 Advice가 Code에 끼어드는 순간.
Aspect : Advice + Pointcut.
weaving : Code에 Aspect를 적용하는 과정.
AOP를 적용하지 않으면~
leakage of concern = 집중력 부족한 코드 = 유지보수 어려운 코드 = 안 좋은 코드
leakage of concern = 집중력 부족한 코드 = 유지보수 어려운 코드 = 안 좋은 코드
'AOP' 카테고리의 다른 글
10. execution 포인트컷 사용하기 (0) | 2007.01.16 |
---|---|
9. @AspectJ의 Pointcut 살펴보기 2 (0) | 2007.01.16 |
8. @AspectJ의 Pointcut 살펴보기 1 (0) | 2007.01.16 |
7. @AspectJ 사용하는 초간단 AOP 예제 2 (6) | 2007.01.13 |
6. Join Points and Pointcuts (0) | 2007.01.12 |
5. XML 사용하는 초간단 AOP 예제 (0) | 2007.01.09 |
Spring 사용하는 초간단 예제 (0) | 2007.01.09 |
3. AspectJ 사용하는 초간단 AOP 예제 (0) | 2007.01.06 |
AspectJ 다운로드 & 이클립스 플러긴 설치 (2) | 2007.01.05 |
2. Type of advice (0) | 2007.01.05 |
1. AOP 용어 정리 (2) | 2006.12.29 |
제가 대신 트랙백을.. 이렇게 정리하니깐 좋네요^^
넵~ 헤헷 이걸 뭐라고 불러야 할까요. 흠..
"트랙백 스터디"(?)