SpringBoot - AOP (1)
AOP ( Aspect Oriented Programming) 관점지향 프로그램 스프링 어플리케이션은 대부분 특별한 경우를 제외 하고는 MVC 웹 어플리케이션에서는 Web Layer, Business Layer, Data Layer로 정의한다. - Web Layer : REST API를 제공하며, Client 중심의 로직 적용 - Business Layer : 내부 정책에 따른 logic를 개발하며, 주로 해당 부분을 개발 - Data Layer : 데이터 베이스 및 외부와의 연동을 처리 주요 Annotation Annotation 의미 @Aspect 자바에서 널리 사용하는 AOP프레임워크에 포함되며, AOP를 정의하는 Class에 할당 @Pointcut 기능을 어디에 적용시킬지, 메소드? Annotat..