1. AOP
- Aspect Oriented Programming
- 문제를 바라보는 관점을 기준으로 프로그래밍하는 기법
2. AOP 주요 용어
용어 | 의미 |
Target | 프로그램 작성시 반드시 필요한 클래스, 핵심 클래스 |
Advice | Target 클래스에 제공할 공통기능 -> ex) 로그객체를 이용하여 간단하게 출력 |
Join Point | Advice가 적용될 특정 메서드의 전/후 위치를 지정 |
Point Cut | JoinPoint로 지정된 메서드 선정 |
Weaving | Advice를 PointCut으로 삽입하는 과정 |
Aspect |
프로그램 작성시 없어도 크게 문제가 없지만 있으면 도움이되는 클래스, 공통 클래스 ex)유효성 클래스(로그객체를 이용하여 내부과정을 출력) => 단순 반복적인 구문으로 되어있는 소스코드로 작성된 클래스 |
'Spring' 카테고리의 다른 글
[Spring] Spring MVC 의 주요 구성요소 (0) | 2019.10.15 |
---|---|
[Spring] Annotation (3) | 2019.10.14 |
[Spring] DI(Dependency Injection)의 개요 (0) | 2019.10.14 |
[Spring] Spring의 특성 (0) | 2019.10.14 |