Spring 프레임워크는 애플리케이션에서 횡단 관심사(Cross-Cutting Concern)를 분리하기 위해 AOP(Aspect-Oriented Programming)를 제공합니다. AOP는 로깅, 보안, 트랜잭션 관리와 같은 횡단 관심사를 비즈니스 로직과 분리하여 더 모듈화 된 코드를 작성할 수 있게 해 줍니다.그런데, 우리는 무심코 사용하고 있는 `@EnableAspectJAutoProxy`에 대해 알고 있을까요? 이 어노테이션은 어떻게 AOP 기능을 활성화하고, 어떤 역할을 할까요? 이번 글에서는 `@EnableAspectJAutoProxy`를 중심으로 Spring의 AOP에 대해 알아보겠습니다. 🫠 @EnableAspectJAutoProxy란?횡단 관심사란 무엇일까요?로깅, 보안, 트랜잭션 관..