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

+ Recent posts