AOP1 [Spring] Aspect-Oriented-Programming AOP란? AOP(Aspect-Oriented-Programming)란 관점 지향적 프로그래밍으로, 어떠한 일련의 행동들을 공통기능과 핵심기능이라는 관점으로 나누어 본다는 의미이다. 즉, 어떠한 기능에서 공통적으로 존재하는 기능을 뽑아내어 반복적으로 재사용할수 있도록 모듈화 할수있다. AOP 주요 용어 - Aspect : 공통기능(Class) - Advice : Aspect의 기능 자체 (method) - Jointpoint : Advice가 적용되는 대상으로 핵심기능. - PointCut : 핵심기능에 실제로 advice가 적용된 부분 - weaving : advice를 핵심기능에 적용하는 행위 MainClass 에서 특정 기능을 호출하면, LogAop 라는 공통기능의 클래스(Aspect)가 핵심기능 .. 2023. 12. 22. 이전 1 다음