1. Spring에서 AOP가 필요한 이유와 이를 활용한 실제 애플리케이션 개발 사례AOP는 비즈니스 로직과 공통 로직을 분리하기 위해 필요하다. 왜 필요한가?만약 모든 메서드가 실행 시간을 측정해야 한다면, AOP가 없을 경우 모든 메서드의 시작과 끝에 시간 측정 코드를 직접 넣어야 한다. 이는 코드 중복을 야기하고, 정작 중요한 비즈니스 로직을 파악하기 어렵게 만든다. AOP는 시간 측정이라는 관점을 따로 떼어내어 관리함으로서 비즈니스 로직을 순수하게 유지해준다. 실제 애플리케이션 개발 사례로깅(Logging): 어떤 메서드가 호출되었고 어떤 파라미터가 들어왔는지 모든 서비스 레이어에 일괄 적용할 때 사용한다트랙잭션 관리(@Transactional): DB 작업 중 에러 발생 시 롤백하는 로직을 직..