2017년 1월 10일 화요일

[자바교육/스프링교육/스프링프레임워크/스프링부트학원추천_탑크리에듀]Spring AOP 용어

------------- 
AOP 용어 
------------- 
1. 결합점(Join point) 
인스턴스의 생성시점,메소드를 호출하는 시점, Exception이 발생하는 시점과 같이 애플리케이션이 실행될 때 특정작업이 실행되는 시점을 의미한다. (Aspect를 플러그인 할 수 있는 애플리케이션의 실행 지점) 

2. 교차점(pointcut) 
충고가 어떤 결합점에 적용되어야 하는지 정의. 명시적인 클래스의 이름, 메소드의 이름이나 클래스나 메소드으 ㅣ이름과 패턴이 일치하는 결합점을 지정 가능토록 해준다. (스프링 설정파일 안에서 XML로 작성) 

3. 충고(Advice) 
충고는 교차점에서 지정한 결합점에서 실행(삽입)되어야하 코드이다. Aspect의 실제 구현체 

4. 에스팩트(Aspect) 
에스팩트는 AOP의 중심단위. Advice와 pointcut을 합친 것이다. 구현 하고자 하는 횡단 관심사의 기능. 애플리케이션의 모듈화 하고자 하는 부분 

5. 대상(target) 
충고를 받는 클래스를 대상(target)라고 한다. 대상은 여러분이 작성한 클래스는 물론, 별도의 기능을 추가하고자 하는 써드파티 클래스가 될 수 있다 

6. 엮기(Weaving) 
에스펙트를 대상 객체에 적용하여 새로운 프록시 객체를 생성하는 과정을 말한다. Aspect는 대상 객체의 지정된 결합점에 엮인다.

댓글 없음:

댓글 쓰기