인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

김은재님의 프로필 이미지
김은재

작성한 질문수

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

AOP 적용

포인트컷 조인포인트 질문드립니다.

작성

·

304

1

조인포인트와 포인트컷의 차이를 찾아봐도 정확하게 모르겟는데 무슨 차이가 있는지 궁금합니다.

이 코드에서 "execution"은 포인트컷 지정자로 이해하고 있고 조인포인트는 advice적용될 위치라는 개념으로 알고있는데요 jpabook.jpashop.service.. 이 부분이 조인포인트인가요?

답변 1

2

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 은재님

조인 포인트는 조금 추상적인 개념이고, 어드바이스가 적용될 수 있는 위치를 말합니다. 쉽게 이야기해서 모든 메서드의 실행 부분이 조인 포인트가 될 수 있습니다.

포인트 컷은 수 많은 조인 포인트 중에서 실제 어드바이스를 적용할 조인 포인트를 선별하는 작업이라 생각하시면 됩니다. "execution ... *(..)"의 모든 부분이 여기에서 지정한 포인트 컷 룰입니다. 이 조건을 만족하는 모든 조인 포인트에 어드바이스가 적용됩니다.

감사합니다.

김은재님의 프로필 이미지
김은재

작성한 질문수

질문하기