본문 바로가기
Back-End/Spring

Spring AOP 용어 정리

by sharekim 2021. 3. 21.

 

  • 조인포인트(Joinpoint) : 클라이언트가 호출하는 모든 비즈니스 메소드, 조인포인트 중에서 포인트컷되기 때문에 포인트컷의 후보로 생각할 수 있다.
  • 포인트컷(Pointcut) : 특정 조건에 의해 필터링된 조인포인트, 수많은 조인포인트 중에 특정 메소드에서만 횡단 공통기능을 수행시키기 위해서 사용한다.
    • 표현식 : 리턴타입 패키지경로 클래스명 메소드명(매개변수)
  • 어드바이스(Advice) : 횡단 관심에 해당하는 공통 기능의 코드, 독립된 클래스의 메소드로 작성한다.
    • 어드바이스의 동작 시점동작시점설명
      Before 메소드 실행 전에 동작
      After 메소드 실행 후에 동작
      After-returning 메소드가 정상적으로 실행된 후에 동작
      After-throwing 예외가 발생한 후에 동작
      Around 메소드 호출 이전, 이후, 예외발생 등 모든 시점에서 동작
  • 위빙(Weaving) : 포인트컷으로 지정한 핵심 관심 메소드가 호출될 때, 어드바이스에 해당하는 횡단 관심 메소드가 삽입되는 과정을 의미한다. 이를 통해 비즈니스 메소드를 수정하지 않고도 횡단 관심에 해당하는 기능을 추가하거나 변경이 가능해진다.
  • 애스팩트(Aspect) : 포인트컷과 어드바



출처: https://sjh836.tistory.com/157 [빨간색코딩]

* 빨간색 코딩님의 블로그에는 참 유익한 정보가 많은 것 같다.

 

'Back-End > Spring' 카테고리의 다른 글

JpaRepository  (0) 2021.05.12
엔티티 클래스  (0) 2021.05.12
Spring Context Root 경로 (Resources 경로)  (0) 2021.03.21
Spring AOP : @Before와 Request로 ServletPath Logging  (0) 2021.03.21
Spring AOP : pointcut is malformed  (0) 2021.03.20

댓글