AspectJ3

AOP(Aspect-Oriented Programming)

  AOP(Aspect-Oriented Programming)는 객체지향 프로그래밍(OOP)을 보완하는 프로그래밍 패러다임으로, 횡단 관심사(Cross-cutting Concerns)를 모듈화하여 코드의 중복을 줄이고 유지보수성을 향상시키는 것을 목표로 합니다. Spring Framework에서는 AOP를 핵심 기능 중 하나로 제공하고 있습니다.   1. AOP 주요 개념 애스펙트(Aspect): 횡단 관심사를 모듈화한 것으로, advice와 pointcut을 포함합니다. 어드바이스(Advice): 특정 조인 포인트에서 실행되는 코드입니다. 조인 포인트(Join Point): 어드바이스가 적용될 수 있는