AOP란?
: 동일한 로직을 반복하는 것은 비효율적이기 때문에 이를 해결하기 위해 부가기능의 모듈화가 필요하다.
- 핵심기능
: 각 API 별 수행해야 하는 비즈니스 로직
- 부가기능
: 핵심기능을 보조하는 기능
문제점...
핵심 기능이 100개일 경우... 모두에 동일한 내용의 코드 추가 필요 핵심 기능 수정 시 핵심 기능 이해를 위한 부가기능까지의 이해 필요 부가 기능의 변경 필요시 핵심 기능의 개수만큼 부가 기능도 수정해야 함. |
- AOP(Aspect Orient Programing)를 통해 부가 기능을 모듈화
->핵심 기능과 분리하여 부가기능 중심으로 설계
스프링 제공 AOP
'스파르타 부트캠프(spring)' 카테고리의 다른 글
[내일배움캠프_Spring] 자바 Spring 입문_OAuth_230127 (0) | 2023.01.30 |
---|---|
[내일배움캠프_Spring] 자바 Spring 입문_테스트 코드 에러_230126 (0) | 2023.01.27 |
[내일배움캠프_Spring] 자바 Spring 입문_연관 관계_230120 (0) | 2023.01.23 |
[내일배움캠프_Spring] 자바 Spring 입문_save(), saveAndFlush()_230119 (0) | 2023.01.20 |
[내일배움캠프_Spring] 자바 Spring 입문_Git 브랜치 활용_230118 (0) | 2023.01.18 |