OOP : 비지니스 로직의 모듈화 모듈화의 핵심 단위는 비지니스 로직 AOP : 인프라 혹은 부가기능의 모듈화 대표적 예 : 로깅, 트랜잭션, 보안 등 각각의 모듈들의 주 목적 외에 필요한 부가적인 기능들 AOP라고 해서 전에 없던 새로운 개념이 등장한것이 아닙니다. 결국은 공통된 기능을 재사용하는 기법입니다. AOP의 장점은 2가지입니다. 어플리케이션 전체에 흩어진 공통 기능이 하나의 장소에서 관리된다는 점 다른 서비스 모듈들이 본인의 목적에만 충실하고 그외 사항들은 신경쓰지 않아도 된다는 점 origin: https://jojoldu.tistory.com/71