AOP 기초

이리·2022년 2월 18일

출처 : 코드로 배우는 스프링 웹 프로젝트(구멍가게 코딩단)


🚀 AOP

  • 관점(Aspect)지향 프로그래밍

  • 관점 ( = 관심사 )

  • 핵심 로직은 아닌 관심사들(ex. 파라미터가 올바로 들어왔을까?, 예외처리는.. 등)


  • AOP용어들

출처 : https://m.blog.naver.com/dkdldoafotn/221655932482

  1. Target : 핵심 비즈니스 로직

  2. proxy : target을 감싸는 존재

  3. proxy는 필요한 관심사들을 거쳐서 target의 JoinPoint(메서드)을 호출한다.


출처 : https://m.blog.naver.com/whdgml1996/222023198373

  1. 어떤 joinPoint(메서드에) 관심사를 결합할 것인지에 대한 결정을 Pointcut이라고 한다.

  2. advice는 aspect를 구현한 코드라고 보면 된다.

profile
어제보다 나은 사람이 되자

0개의 댓글