Spring _ AOP 의 기본 개념

dwanGim·2022년 6월 24일
0

spring_basic

목록 보기
22/41

AOP

AOP 는 핵심 로직과 보조 로직을 분리하자는 개념에서 출발합니다.

여태까지 모든 메서드의 실행 소요 시간이 몇 초인지 구하고 싶으면

메서드마다 기능을 추가해야 했습니다.

이제는 그런 보조 메서드의 기능을

전역에 추가하거나 기능을 추가할 메서드 범위를 지정할 수 있도록

AOP가 도와줍니다.

주로 로그, 보안등 주요 기능은 아니지만

주요 기능을 보조하는 기능을 구현할 때 많이 사용합니다.

이 개념을 관점지향 프로그래밍

즉, AOP (Aspect Oriented Programming) 라고 부릅니다.

AOP에 대한 용어 정리입니다.

객체인 클래스들이 가지고 있는 메서드들을 weaving하는 것이

우리의 목표인 것 같습니다.

Advice에 적용시킬 시점이 다르기 때문에

시점에 대해서도 기억해둡시다.

profile
배울 게 참 많네요.

0개의 댓글