■ AOP 정의 ( 콘솔에서 확인 )
페이지 정보
본문
AOP ( Aspect Oriented Programming ) : 관점지향 프로그래밍이라고 한다.
요즘은 객체지향이라는 개념을 가지고 프로그램을 하게 된다.
객체지향이란 관심사가 같은 기능과 데이터를 모아서 재사용이 가능한 객체로 모듈화(캡슐화)를 하는 것을 의미한다.
용어 | 의미 |
Aspect ( 관점 ) | 공통적으로 적용될 기능을 의미한다. 횡단 관심사의 기능이라고 할 수 있으며 한 개 이상의 포인트컷과 어드바이스의 조합으로 만들어진다. |
Advice ( 어드바이스 ) | 관점의 구현체로 조인포인트에 삽입되어 동작하는 것을 의미한다. 스프링에서 사용하는 어드바이스는 동작하는 시점에 따라 다섯 종류로 구분된다. |
Joinpoint ( 조인포인트 ) | 어드바이스를 적용하는 지점을 의미한다. 스프링 프레임워크에서 조인포인트는 항상 메서드 실행 단계만 가능하다. |
Pointcut ( 포인트컷 ) | 어드바이스를 적용할 조인포인트를 선별하는 과정이나 그 기능을 정의한 모듈을 의미한다. 정규표현식이나 AspectJ의 문법을 이용해서 어떤 조인포인트를 사용할 것인지 결정한다. |
Target ( 타겟 ) | 어드바이스를 받을 대상을 의미한다. |
Weaving ( 위빙 ) | 어드바이스를 적용하는 것을 의미한다. 공통 코드를 원하는 대상에 삽입하는 것을 의미한다. |
- 이전글error.html 24.06.11
- 다음글LoggerAspect 24.06.11
댓글목록
등록된 댓글이 없습니다.