728x90
OOP : 비지니스 로직의 모듈화
모듈화의 핵심 단위는 비지니스 로직
AOP : 인프라 혹은 부가기능의 모듈화
대표적 예 : 로깅, 트랜잭션, 보안 등
각각의 모듈들의 주 목적 외에 필요한 부가적인 기능들
AOP라고 해서 전에 없던 새로운 개념이 등장한것이 아닙니다. 결국은 공통된 기능을 재사용하는 기법입니다.
AOP의 장점은 2가지입니다.
어플리케이션 전체에 흩어진 공통 기능이 하나의 장소에서 관리된다는 점
다른 서비스 모듈들이 본인의 목적에만 충실하고 그외 사항들은 신경쓰지 않아도 된다는 점
origin:
https://jojoldu.tistory.com/71
'SpringBoot' 카테고리의 다른 글
[Spring] 모듈의 의존관계 (0) | 2020.09.30 |
---|---|
[IntelliJ] 메모 Code Vision (0) | 2020.09.20 |
[InteliJ] Parameter hints (0) | 2020.09.09 |
[SpringBoot] Persistence Framework (0) | 2020.08.15 |
[SpringBoot] war배포 (0) | 2020.08.05 |