문제3) AOP(Aspect Oriented Programming)
답)
1. OOP 한계를 보완하기 위한 패러다임, AOP(Aspect Oriented Programming) 정의
- 관심사의 분리(Separation of Concern) 원칙에 기반하여, 시스템 구성을 핵심 관심사와 횡단 관심사로 분리하고 Weaving 을 통해 이를 엮어 프로그램을 구현하는 방법론
2. AOP 의 구성도와 구성요소
가. AOP의 구성도
|
나. AOP의 구성요소
구분
|
구성요소
|
설명
|
사례
|
관심사
|
핵심관심사
|
|
|
횡단관심사
|
|
|
|
프로그래밍 요소
|
결합점
(Joint Point) |
|
|
교차점
(Point Cut) |
|
|
|
Advice
|
|
|
|
직조
(Weaving) |
|
|
|
Aspect
|
|
|
|
Target
|
|
|
3. AOP 기대효과
|
||
|
공감과 댓글은 아이티신비에게 큰 힘이 됩니다.
블로그 글이 유용하다면 블로그를 구독해주세요.♥
'정보관리기술 > 소프트웨어공학' 카테고리의 다른 글
좋은 소프트웨어가 갖추어야 할 4가지 특징 / ① (0) | 2024.05.12 |
---|---|
EDA(Event Driven Architecture) (2) | 2024.01.25 |
노코드(no-code) (2) | 2024.01.25 |
SBOM(Software Bill of Materials) / ① (11) | 2024.01.24 |
HAZOP(HAZard and OPerability analysis) / ① (2) | 2024.01.24 |