■ AOP 정의 ( 콘솔에서 확인 ) > SPRINGBOOT

본문 바로가기

사이트 내 전체검색

뒤로가기 SPRINGBOOT

■ AOP 정의 ( 콘솔에서 확인 )

페이지 정보

작성자 관리자 작성일 24-06-11 11:02 조회 102 댓글 0

본문

AOP ( Aspect Oriented Programming ) : 관점지향 프로그래밍이라고 한다.


요즘은 객체지향이라는 개념을 가지고 프로그램을 하게 된다.

객체지향이란 관심사가 같은 기능과 데이터를 모아서 재사용이 가능한 객체로 모듈화(캡슐화)를 하는 것을 의미한다.


 용어

 의미

 Aspect ( 관점 )

 공통적으로 적용될 기능을 의미한다.

 횡단 관심사의 기능이라고 할 수 있으며 한 개 이상의 포인트컷과 어드바이스의 조합으로 만들어진다.

 Advice ( 어드바이스 )

 관점의 구현체로 조인포인트에 삽입되어 동작하는 것을 의미한다.

 스프링에서 사용하는 어드바이스는 동작하는 시점에 따라 다섯 종류로 구분된다.

 Joinpoint ( 조인포인트 )

 어드바이스를 적용하는 지점을 의미한다.

 스프링 프레임워크에서 조인포인트는 항상 메서드 실행 단계만 가능하다.

 Pointcut ( 포인트컷 )

 어드바이스를 적용할 조인포인트를 선별하는 과정이나 그 기능을 정의한 모듈을 의미한다.

 정규표현식이나 AspectJ의 문법을 이용해서 어떤 조인포인트를 사용할 것인지 결정한다.

 Target ( 타겟 )

 어드바이스를 받을 대상을 의미한다.

 Weaving ( 위빙 )

 어드바이스를 적용하는 것을 의미한다.

 공통 코드를 원하는 대상에 삽입하는 것을 의미한다.

댓글목록 0

등록된 댓글이 없습니다.


Copyright © dancePKT. All rights reserved.
PC 버전으로 보기