AOP (Aspect Oriented Programming) 이란? 어떠한 로직의 기준으로 핵심적인관점, 부가적인 관점으로 나누어서 보며 그 관점 기준으로 각각 모듈화하는것을 말한다. 한마디로 핵심적인 비즈니스 로직에서 분리하여 재사용하는것이며 이러한 사용덕분에 관점지향 프로그래밍이라고 불린다. ⭐ AOP (Aspect Oriented Programming) 개념 Aspect : AOP의 기본 모듈이다. Target : 핵심 기능을 담고있으며 타겟은 부가기능을 부여하는 대상이 된다. Advice : Target에 제공하는 부가기능을 담고있는 모듈이다. JoinPoint : Advice가 적용되는 위치를 말한다. PointCut : Advice를 적용하는 Target의 메서드를 선별한다. ⭐ AOP (As..