Whiteship's Note

'AOP 용어'에 해당되는 글 1건

  1. 2006.12.29 1. AOP 용어 정리 (2)

1. AOP 용어 정리

AOP : 2006.12.29 13:23


참고 : 객체지향을 넘어 관점지향으로 AOP

핵심 관심 : Major Concern (예 :: 게시판에 글쓰기, 글 보기, 글 삭제, 글 수정, ...)
횡단 관심 : Cross-Cutting Concern(예 :: 로깅, 인증, 예외처리, ...)

기존의 코드 : 핵심 관심과 횡당 관심이 결합되어 있는 형태. => 유지보수 어려움.(중복 발생, 지저분함, 생산성 저하, 재사용 힘듬, 변화 힘듬)
AOP 적용하는 코드 : 핵심 관심과 횡단 관심이 분리 되어 깔끔함.

Code : 핵심 관심을 구현한 것.
Advice : 횡단 관심을 구현한 것.
Joinpoint : Advice가 Code에 끼어 들 수 있는 순간들.
Pointcut : Joinpoint 중에 서 실제 Advice가 Code에 끼어드는 순간.
Aspect : Advice + Pointcut.
weaving : Code에 Aspect를 적용하는 과정.
사용자 삽입 이미지
출처 : 객체지향을 넘어 관점지향으로 AOP

AOP를 적용하지 않으면~
leakage of concern = 집중력 부족한 코드 = 유지보수 어려운 코드 = 안 좋은 코드

top

  1. Favicon of http://youngkun.info BlogIcon 영근 2007.01.05 16:36 PERM. MOD/DEL REPLY

    제가 대신 트랙백을.. 이렇게 정리하니깐 좋네요^^

    Favicon of http://whiteship.tistory.com/ BlogIcon 기선 2007.01.05 16:56 PERM MOD/DEL

    넵~ 헤헷 이걸 뭐라고 불러야 할까요. 흠..
    "트랙백 스터디"(?)

Write a comment.