스프링 AOP(관점지향프로그래밍)
OOP(객체지향프로그래밍)을 보완하는 수단으로, 흩어진 Aspect를 모듈화 할 수 있는 프로그래밍 기법.
Aspect
Advice와 Joinpoint, Pointcut로 이루어진 모듈.
advice는 해야할 일이고
Joinpoint는 시점(이 메소드를 시작할때 이 어드바이스를 끼워넣어라)
pointcut은 조건. (A라는 클래스에서 B라는 메소드를 호출할때 이 어드바이스를 호출)
AOP 적용방법
- 컴파일
- 로드타임
- 런타임
스프링에서는 런타임. 빈을 만드는 도중에 적용된다.
'Web > Spring Boot' 카테고리의 다른 글
ObjectMapper (0) | 2021.05.08 |
---|---|
스프링 공부 4일차 (0) | 2020.12.19 |
스프링 공부 3일차 (0) | 2020.12.13 |
스프링부트 공부 2일차 (0) | 2020.12.09 |
스프링부트 공부 1일차 (0) | 2020.12.06 |