어노테이션
-
[🦭SprintBoot] AOP 공부 기록!프로그래밍/Spring & Springboot 2021. 11. 22. 23:14
AOP란 무엇인가 - 여러 클래스 내에서 반복되는 코드를 모아둔 것!! - 예를 들어, 방청객 A씨는 MBC에서도 일하고, KBS에서도 일하고, TVN에서도 일한다. A씨가 하는 박수치는 알바를 박수 Method라고 할 때, 이 박수 Method는 MBC Class에도 있고, KBS Class에도 있고, TVN Class에도 존재할 것이다. 박수치는 똑같은 Method를 각 클래스 내에 하나씩 심어줘야 할까...? 박수 Method를 따로 분리한 뒤 각 클래스에서 사용할 순 없을까? => AOP AOP의 주요개념 - Aspect : 일종의 박수 Method - Target: 박수칠 클래스 혹은 메소드 - JointPoint: KBS, MBC.. 혹은 각 프로그램(메소드)이 끝나는 시점 - PointCut..