AOP(Aspect-Oriented Programming)란?AOP는 관점 지향 프로그래밍으로, 핵심 비즈니스 로직과 횡단 관심사(Cross-Cutting Concerns)를 분리하는 프로그래밍 패러다임입니다. 로깅, 트랜잭션 관리, 보안 검사, 성능 측정 등은 여러 모듈에 걸쳐 반복적으로 나타나는 공통 관심사인데, AOP를 사용하면 이를 깔끔하게 모듈화할 수 있습니다.AOP 핵심 용어용어설명Aspect횡단 관심사를 모듈화한 클래스. @Aspect로 선언Join PointAspect가 적용될 수 있는 지점 (메서드 실행, 필드 접근 등)AdviceJoin Point에서 실행되는 코드. @Before, @After, @Around 등PointcutAdvice가 적용될 Join Point를 선별하는 표현식W..