proxy

코딩 개발/Spring

Spring Logging 2탄 - @After

저번 시간에 알아본 @Before 어노테이션에 이어서 이번에는 @After 어노테이션을 이용해서 Logging을 해보겠습니다. https://pabeba.tistory.com/192 AOP (Aspect Oriented Programming) 관점 지향 프로그래밍 AOP란? Aspect => 관점 Core Concern 핵심관심사 + Cross Cutting Concern 횡단관심사 or 공통관심사 시스템을 핵심관심사항과 공통관심사항으로 구분해 분석, 설계, 구현, 운영합니다. 공통, 반복 작업을 피하 pabeba.tistory.com 공통 관심사인 Logging에 대해 알아볼 텐데요. 바로 예제로 들어가서 알아볼까요? @After 어노테이션 예제 사실 저번 예제와 다를게 별로 없는 예제이긴 하지만 결괏..

코딩 개발/Spring

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

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

호소세
'proxy' 태그의 글 목록