스프링부트 공부 5일차

스프링 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