스프링 부트는 개발 생산성을 높여주는 강력한 프레임워크로, AOP(Aspect Oriented Programming)는 이러한 생산성을 더욱 향상시키는 중요한 기능 중 하나입니다. AOP는 객체 지향 프로그래밍(OOP)의 한계를 보완하여 공통 관심사(예: 로깅, 트랜잭션, 보안 등)를 핵심 관심사(비즈니스 로직)로부터 분리하여 모듈화하는 기법입니다.AOP의 핵심 개념관점(Aspect): 공통 관심사를 모듈화한 클래스입니다. 로깅, 트랜잭션, 보안 등의 기능을 담당합니다.조인 포인트(Join Point): 어드바이스가 적용될 수 있는 프로그램 실행 시점을 의미합니다. 메서드 호출, 예외 발생 등이 대표적인 조인 포인트입니다.포인트컷(Pointcut): 조인 포인트 중 어떤 조인 포인트에 어드바이스를 적용할..