본문 바로가기
Spring

Aspect Oriented Programming

by Coarti 2023. 8. 7.

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