스프링 AOP란 (Aspect-Oriented Programming)으로 애플리케이션의 관심사 분리(Separation)을 지원하는 프로그래밍이다 주로 횡단 관심사(Cross-Cutting Concerns)을 처리하는 데 사용이 된다. *횡단 관심사란 애플리케이션의 다양한 메서드에서 발생하는 이벤트나 오류를 기록하는 기능이다 로깅 : 애플리케이션의 다양한 메서드에서 발생하는 이벤트나 오류를 기록하는 기능을 한다. 보안 : 사용자의 인증 및 권한 검을 처리하는 기능이다 트랜잭션 관리: 데이터베이스 트랜잭션을 관리하는 기능이다.트랜잭션 시작, 커밋, 롤백 등을 모든 서비스에서 관리하려면 중복 코드가 발생할 수 있다. 성능 모니터링 애플리케이션의 성능을 추적하고 측정하는 기능이다 여러 메서드나 서..