유데미에서 제공하는 "SpringBoot3 & SpringFramework6 마스터" 강의를 듣고 씁니다! 1.
AOP의 필요성 애플리케이션은 계층 구조를 가지는데 1) Web 2) Business 3) Data 레이어로 분류되곤 한다. 1) Web Layer - view logic (Json Conversion 이나 Rest API) 2) Businesss Layer - 비즈니스 로직 (서비스 객체) 3) Data Layer - 데이터베이스와 통신하는 객체(Jpa respository) 각 layer는 같은 공통 관심사가 있는데, 이는 Security, Performance, Logging이다. AOP는 관점지향프로그래밍으로서, 이러한 공통 관심사를 모듈로서 관리할 수 있게 해준다.
(중복 제거) 관점지향 프로그래밍 프레임워크 Spring AOP Aspect J AOP의존성은 직접 추가해줘야된다. 2. AOP 실습 2-1.
먼저 두 개의 레이어를 구현한다. Bussiness lay...
#
AOP
#
SpringAOP
#
SpringBoot
원문 링크 : [SpringBoot] AOP 기초