[코드로 배우는 스프링 부트] 14. Spring AOP
목차 0. 환경 m1 macbook IntelliJ IDEA(m1) - 202102 java 11(AdoptOpenJDK-11.0.11) 1. AOP가 필요한 상황 IF) 모든 메소드의 호출 시간을 측정하고 싶다면? 회원 가입 시간, 회원 조회 시간을 측정하고 싶다면? -> 모든 코드마다 다 코딩을 해야 될까? 공통 관심 사항(cross-cutting concern) vs 핵심 관심 사항(core concern) 시간을 측정하는 로직은 핵심 비즈니스가 아님 = 공통 관심 사항 서비스 코드는 중요한 핵심 비즈니스 코드 = 핵심 관심 사항 2. AOP가 없는 경우 회원 가입 시간, 회원 조회 시간을 측정 [원본 소스] @Transactional public class MemberService { /** * ..