반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- paragraph
- 결합전문기관
- vscode
- bccard
- C언어
- 재귀함수
- mglearn
- broscoding
- web 사진
- web 개발
- 머신러닝
- html
- 웹 용어
- 자료구조
- 데이터전문기관
- classification
- CES 2O21 참여
- inorder
- KNeighborsClassifier
- tensorflow
- web
- postorder
- cudnn
- web 용어
- java역사
- Keras
- discrete_scatter
- pycharm
- 대이터
- CES 2O21 참가
Archives
- Today
- Total
bro's coding
Spring.AOP(Aspect Oriented Programming) 본문
반응형
AOP(Aspect Oriented Programming): 관점 지향 프로그래밍
> OOP를 조금 더 OOP답게
시스템을 핵심관심사항(Core Concern)과 횡단관심사항 or 공통관심사항( Cross-Cutting Concern )으로 구분해 분석, 설계 구현하는 것을 의미
핵심관심사(core concern): 시스템의 목적에 해당하는 주요 로직(ex - 결제, 등록...)
횡단관심사(cross cutting concern): 시스템의 여러 부분에 걸쳐 적용되는 공통적인 로직(ex - 보안, 로깅, 트랜잭션 등)
why?
> AOP는 시스템의 여러 영역에 걸쳐 공통적이고 반복적으로 적용된 횡단관심사를 분리하여 별도의 모듈에서 설계, 구현, 운영하는 프로그래밍 기법이다.
AOP는 Proxy design pattern을 적용한 것이다.
(Spring IOC Container는 AOP적용시 실제 구현체가 아닌 Proxy(대리인)객체를 사용자에게 반환시켜 core실생시 cross-cutting logic을 적용할 수 있게 한다)
proxy 객체는 구현체의 참조값을 가지고 있는 구조다
반응형
'[IT] > Spring' 카테고리의 다른 글
Spring.MyBatis Framework (0) | 2021.05.27 |
---|---|
Spring.MyBatis.DB사용 (0) | 2021.05.26 |
Spring.AOP.around (0) | 2021.05.25 |
log4j (0) | 2021.05.24 |
Spring.IOC.판서 (0) | 2021.05.21 |
spring.Maven (0) | 2021.05.20 |
spring.ioc.기초 (0) | 2021.05.18 |
spring.ioc.기존방식 (0) | 2021.05.18 |
Comments