출처 : 코드로 배우는 스프링 웹 프로젝트(구멍가게 코딩단)
🚀 AOP
관점(Aspect)지향 프로그래밍
관점 ( = 관심사 )
핵심 로직은 아닌 관심사들(ex. 파라미터가 올바로 들어왔을까?, 예외처리는.. 등)

출처 : https://m.blog.naver.com/dkdldoafotn/221655932482
Target : 핵심 비즈니스 로직
proxy : target을 감싸는 존재
proxy는 필요한 관심사들을 거쳐서 target의 JoinPoint(메서드)을 호출한다.

출처 : https://m.blog.naver.com/whdgml1996/222023198373
어떤 joinPoint(메서드에) 관심사를 결합할 것인지에 대한 결정을 Pointcut이라고 한다.
advice는 aspect를 구현한 코드라고 보면 된다.