티스토리 뷰

etc

AOP) 관점 지향 프로그래밍_Spring

PORORIRI 2021. 9. 2. 12:00

AOP : Aspect Object Programming

관점 지향 프로그래밍

관점을 기준으로 로직을 모듈화 하는 것을 말한다.
그래서 Spring 에서 AOP를 적용할때 @Aspect annotation을 사용한다.
cross cutting concern(흩어진 관심사)fmf Aspect(관점)로 모듈화 하고 해김적인 비즈니스를 로직에서 분리해 재사용하겠다는 것이 취지다.

AOP 개념

  • Aspect: 흩어진 관심사를 모듈화 한것
  • Target: Aspect를 적용하는 곳
  • Advice: 실질적인 부가기능이 있는 구현체
  • Joint Point: Advice가 적용될 위치
  • Point Cut: joint pont의 상세 스펙

스프링 빈에만 AOP 적용 가능하고 AOP 를 스프링 빈에 등록 해야 한다고 한다.

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함