@EnableAspectJAutoProxy

코딩 개발/Spring

AOP (Aspect Oriented Programming) 관점 지향 프로그래밍

AOP란? Aspect => 관점 Core Concern 핵심관심사 + Cross Cutting Concern 횡단관심사 or 공통관심사 시스템을 핵심관심사항과 공통관심사항으로 구분해 분석, 설계, 구현, 운영합니다. 공통, 반복 작업을 피하고 효과적인 유지보수가 가능합니다. => 응집도를 높이고 결합도를 낮춥니다. => 응집도를 높임 : core 담당자는 core에 집중, cross cutting 공통관심사(ex-보안, 로깅, 트랜잭션..) 담당자는 자신의 역할에 집중합니다. => 결합도를 낮춤 : 공통 관심사 로직이 변경될 때 기존 코드는 수정이 필요하지 않고 해당 AOP 공통관심사 로직만 변경하면 됩니다. Core Concern(핵심관심사) : 시스템 업무 목적에 해당하는 주요 로직 ( ex- 회원..

호소세
'@EnableAspectJAutoProxy' 태그의 글 목록