찾아본 자료 중에, IT위키와 "관점지향 프로그래밍(AOP) 소개와 응용" 논문 내용이 가장 마음에 들어 관련 내용 위주로 포스팅합니다.
제가 시험을 봤다면, 이 문제는 Skip 했을 듯 합니다. 어렵네요. ^^
AOP(Aspect Oriented Programming)의 정의, 구성, 기대효과
AOP, 관점 지향 프로그래밍 개념
객체를 핵심관심과 횡단관심으로 구분하여 처리하는 프로그래밍 기법
횡단 관심사(cross-cutting concern)의 분리를 허용함으로써 모듈성을 증가시키는 것이 목적인 프로그래밍 패러다임
- 핵심 기능(Core Concerns, Primary Concerns): 핵심 업무 로직을 수행하는 기능
- 부가 기능(Cross-cutting Concerns): 핵심 기능을 도와주는 부가적인 기능(로깅, 보안 등)
AOP 개념도
AOP 구성도와 구성 요소
용어 | 설명 |
Joinpoint |
|
Advice |
|
Target |
|
Pointcut |
|
Aspect |
|
Weaving |
|
AOP 기대 효과
모듈에 대한 책임 소재 명확
느슨한 결합도로 모듈화를 보다 높일 수 있는 방법 제공
시스템 수정 용이
참고 자료
관점 지향 프로그래밍 - IT위키 (itwiki.kr)
IT위키
IT에 관한 모든 지식. 함께 만들어가는 깨끗한 위키
itwiki.kr
"관점지향 프로그래밍(AOP) 소개와 응용"
JAKO200606140754676.pdf (koreascience.or.kr)
[Spring] 스프링 AOP (Spring AOP) 총정리 : 개념, 프록시 기반 AOP, @AOP (tistory.com)
[Spring] 스프링 AOP (Spring AOP) 총정리 : 개념, 프록시 기반 AOP, @AOP
| 스프링 AOP ( Aspect Oriented Programming ) AOP는 Aspect Oriented Programming의 약자로 관점 지향 프로그래밍이라고 불린다. 관점 지향은 쉽게 말해 어떤 로직을 기준으로 핵심적인 관점, 부가적인 관점으로
engkimbs.tistory.com
관점 지향 프로그래밍 - 위키백과, 우리 모두의 백과사전 (wikipedia.org)
관점 지향 프로그래밍 - 위키백과, 우리 모두의 백과사전
위키백과, 우리 모두의 백과사전. 컴퓨팅에서 관점 지향 프로그래밍(aspect-oriented programming, AOP)은 횡단 관심사(cross-cutting concern)의 분리를 허용함으로써 모듈성을 증가시키는 것이 목적인 프로그
ko.wikipedia.org
002. IoC, AOP , DI, POJO 의 개념 :: Mon L'étrange voyage (tistory.com)
002. IoC, AOP , DI, POJO 의 개념
1. IoC (Inversion of Control) IoC 란 코드의 흐름을 제어하는 주체가 바뀌는 것이다. 코드의 흐름을 제어한다는 것은 여러 행위를 포함한다. 오브젝트를 생성하는 것, 오브젝트의 생명주기를 관리하는
mojjisoft.tistory.com
스프링(Spring) 프레임워크 기본 개념 강좌 (2) - 주요 구성 요소 & DI (ooz.co.kr)
스프링(Spring) 프레임워크 기본 개념 강좌 (2) - 주요 구성 요소 & DI
1. 스프링의 핵심 개념 * DI * IoC * AOP & AOP Proxy * AOP in Spring 1) 주요 구성 요소 * IoC / DI * AOP * PSA - 용어 설명 - * Plain Old Java Object 혹은 POJO는 처음에 javax.ejb 인터페이스를 상속받지 않은, 무거운 EJB와
ooz.co.kr
'정보관리기술사 > ★ 129회 기출문제 풀이 ★' 카테고리의 다른 글
(129 관리 1-6) 데이터베이스 트랜잭션(Transaction)의 특징 (0) | 2023.02.10 |
---|---|
(129 관리 1-5) K-Means Clustering, DBSCAN (0) | 2023.02.09 |
(129 관리 1-4) 정보시스템 감리기준, 현장감리 활동 (0) | 2023.02.09 |
(129 관리 1-2) 인공지능 윤리기준, 3대 기본원칙, 10대 핵심요건 (0) | 2023.02.06 |
(129 관리 1-1) 디지털 플랫폼 정부의 특징, 구성요소, 기대효과 (0) | 2023.02.06 |
댓글