AOP 2 (관점 지향 프로그램)

김인범's avatar
Nov 21, 2024
AOP 2 (관점 지향 프로그램)

  • Aspect
  • Pointcut
  • JoinPoint

Aspect

어플리케이션 전반에 걸쳐 공통적으로 적용되야 하는 부가적인 로직을 정의한 것입니다.
핵심 비즈니스 로직에서 수정하지 않고, 효율적으로 적용할 수 있습니다.
 

JoinPoint

프로그램 실행 중에 AOP가 적용, 실행되는 지점을 의미합니다.
Aspect가 개입 할 수 있는 모든 지점을 명시해줍니다.
 

Pointcut

Aspect를 적용할 Joinpoint를 지정하는 규칙, 표현식입니다.
어디에 AOP로직을 적용할지 결정하는 역할을 합니다.
@Before = 메서드가 실행되기 전에 동작
@After = 메서드가 실행된 후 동작
@Around = 메서드 실행 전과 후 모두 동작
 
Share article

taker