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

본문 바로가기
사이트 내 전체검색

SPRINGBOOT

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

페이지 정보

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

본문

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


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

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


 용어

 의미

 Aspect ( 관점 )

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

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

 Advice ( 어드바이스 )

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

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

 Joinpoint ( 조인포인트 )

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

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

 Pointcut ( 포인트컷 )

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

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

 Target ( 타겟 )

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

 Weaving ( 위빙 )

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

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

댓글목록

등록된 댓글이 없습니다.

회원로그인

회원가입

사이트 정보

공지사항
자유게시판
질문답변
1:1문의

 

별명 : 터푸가위
주소 : 부산시 동래구 명장로20번길 90
대표 : 박규태
메일 : dancepkt@******.com

접속자집계

오늘
403
어제
217
최대
10,760
전체
276,150
Copyright © dancePKT . All rights reserved.