220220_스프링 입문_스프링을 조금 더 들여다보기_AOP_패스트캠퍼스 챌린지 28일차 [스프링 입문_스프링을 조금 더 들여다보기_AOP] 1. AOP (Aspect Oriented Programming) (1) 관점지향 프로그램 (2) 스프링 어플리케이션은 특별한 경우를 제외하면 , 대부분 MVC 웹 어플리케이션에서는 Web Layer, Business layer, Data Layer 로 정의 (3) Web Layer : REST API를 제공, Client 중심의 로직 (4) Business Layer : 내부 정책에 따른 logic를 개발, 주로 해당 부분이 개발됨 (5) Data Layer : 데이터 베이스 및 외부와의 연동 처리 2. 횡단 관심 3. 주요 Annotation Annotation..