- Aspect
- Pointcut
- JoinPoint
Aspect
어플리케이션 전반에 걸쳐 공통적으로 적용되야 하는 부가적인 로직을 정의한 것입니다.
핵심 비즈니스 로직에서 수정하지 않고, 효율적으로 적용할 수 있습니다.
JoinPoint
프로그램 실행 중에 AOP가 적용, 실행되는 지점을 의미합니다.
Aspect가 개입 할 수 있는 모든 지점을 명시해줍니다.
Pointcut
Aspect를 적용할 Joinpoint를 지정하는 규칙, 표현식입니다.
어디에 AOP로직을 적용할지 결정하는 역할을 합니다.
@Before = 메서드가 실행되기 전에 동작
@After = 메서드가 실행된 후 동작
@Around = 메서드 실행 전과 후 모두 동작
Share article