Aspect Oriented Programming
관점 지향 프로그래밍 ( 방법론 )
OOP
사용자가 요구한 업무내용(요청)을 분석하고 이를 기반의 로직을 만듬
개발자 관리자가 프로그램구현 혹은 테스트를 위한코드
개발자를 위한 부가적인 코드 ( 사용자 기준 주업무가 아닌 보조업무 )
개발자 운영자 관리자 관점에서 코드를 만들자
더큰 범위이다
용어
Primary(Core) Concern : 주 업무
Cross-cutting Concern : 보조 업무
AOP의 종류
로그처리
보안처리
트랜잭션처리
객체가 가진 메소드의 앞 또는 뒤에 위치한다
Proxy를 사용해 보조업무를 분리하여 본 업무를 확인할수 있도록 만들어야한다
728x90
'Spring' 카테고리의 다른 글
Around Advice ( ver. Spring ) (0) | 2023.08.07 |
---|---|
Around Advice ( ver. Java Project ) (0) | 2023.08.07 |
Java Configuration (0) | 2023.08.07 |
@Component 분석 ( 3 ) (0) | 2023.08.07 |
@Component 사용법 ( 2 ) (0) | 2023.08.07 |