스프링 AOP에서의 용어

AOP란 관점지향 이라는 뜻으로  

간단하게 말하면 어떤작업을 하기전에 해당 데이터를 미리 처리해주고 해당 작업을 끝내고

후에 데이터를 또 처리를 해줘야 할 때 쓰는 기능이다.

혹은 더 쉽게 설명하자면

쇼핑몰에 접속자 숫자를 카운터 하는 기능을 생각하면되겠다.

Joinpoint

: 클래스의 인스턴스 생성 시점, 메소드 호출 시점 및 예외 발생 시점 과 같이 어플리케이션을 실행할 때 특정 작업이 시작되는 시점을 조인포인트 라 한다. 

Advice

: 조인포인트에 삽입되어져 동작할 수 있는 코드를 어디바이스 라 한다.

Pointcut

: 여러 개의 조인포인트를 하나로 결합한(묶은) 것을 포인트컷 이라고 부른다.

Advisor

: 어드바이스와 포인트컷을 하나로 묶어 취급한 것을 어드바이저 라 부른다.

Weaving

: 어드바이스를 핵심 로직 코드에 삽입하는 것을 위빙 이라 부른다.

Target

: 핵심 로직을 구현하는 클래스를 말한다.

Aspect

: 여러 객체에 공통으로 적용되는 공통 관점 사항을 에스펙트 라 부른다.

관련 글

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다