1. AOPAspect Oriented Programming, 관점 지향 프로그래밍공통 관심 사항 / 핵심 관심 사항을 분리시킴 2. Spring AOP스프링에서 제공하는 AOP 구현체공통 관심 사항을 모듈화(: 공통 로직, 기능 등을 하나의 단위로 묶는 것) 하여 관리할 수 있는 편의 기능 제공핵심 기능 : 코드 수정 없이 공통 기능을 추가하는 것!프록시 객체를 자동 생성함프록시 : 대리자라는 뜻클라이언트가 접근하는 실제 객체 (타겟 객체) 인 것처럼 위장 → 요청을 대신 받아줌또한 받은 요청을 바로 타겟 객체에게 넘겨주기 전 다양한 로직 추가 가능⇒ AOP 적용 후 : 프록시 객체가 (Dispatcher Servlet → 컨트롤러) 요청을 가로챔스프링 AOP 동작 흐름AOP : Dispatcher S..