728x90
반응형
"AOP" 주요 용어
조인포인트(JoinPoint)
- 부가 기능(어드바이스)이 적용될 있는 핵심 기능(타겟)에서의 위치
- AOP기능은 메서드 호출에서만 적용 가능
포인트컷(Pointcut)
- 어드바이스가 적용될 타겟에서의 위치 선별
- 각종 명시자를 사용하여 후보 위치 지정
어스펙트(Aspect)
- 어드바이스와 포인트컷을 통합하여 모듈화 한 것
- 클래스로 구현
어드바이스(Advice)
- 부가 기능을 구현하는 수단
- 메서드로 구현
타겟(Target)
- 어드바이스가 적용되는 핵심 기능 메서드
- 개발 코드에서 호출하는 메서드
위빙(Weaving)
- 포인트컷으로 지정한 타겟의 특정 지점에 어드바이스를 적용하는 행위
- 핵심 기능과 공통 기능을 혼합하여 수행하는 행위
프록시(Proxy)
- AOP기능을 구현하기 위해 컨테이너가 생성한 객체로, 개발 코드에서는 타겟메서드를 호출하였으나, 런타임 때 내부적으로 설정 정보에 의해 컨테이너가 생성한 프록시 객체가 호출되어 동작함.
조인포인트(JoinPoint) 변수
- 컨테이너는 어드바이스 수행 이전의 타겟 정보를 어드바이스에게 전달할 때에는 조인포인트 변수를 사용
바인드(Bind) 변수
- 컨테이너는 어드바이스 수행 이후의 타겟 정보를 어드바이스에게 전달 할때에는 바인드 변수를 사용
'IT개발 > Spring Boot3' 카테고리의 다른 글
[Spring & MVC] MVC의 이해 (0) | 2024.11.18 |
---|---|
[Spring5]HTTP 상태 500 – UnsatisfiedDependencyException (메시지 서블릿 [dispatcher]을(를) 위한 Servlet.init() 호출이 예외를 발생) (0) | 2024.11.18 |
[Spring/스프링] AOP(Aspect Oriented Programming) 주요 용어 (0) | 2024.04.13 |
[Spring, 스프링] 프레임워크(FrameWork) ,컨테이너(Container) (0) | 2024.04.06 |
[Spring, 스프링] AOP(Aspect Oriented Programming) (0) | 2024.04.05 |