Spring/1-2. AOP

AOP Aspect Oriented Programming (=관점지향 프로그램) *횡단 관심사의 분리를 허용함으로써 모듈성을 증가시키는 것이 목적인 프로그램잉으로 코드를 수정하지 않는 대신 기존의 코드에 추가 동작(advice)을 추가함으로써, 어느 코드가 포인트컷(Pointcut) 사양을 통해 수정되는지를 따로 지정하여 비즈니스 로직에 핵심적이지 않은 동작들을 프로그램에 추가할 수 있게 한다(Logging, Security, Transaction) MVC 웹 어플리케이션은 Web Layer - Business Layer - Data Layer 로 정의 Web : REST API 를 제공하며, Client 중심의 로직 적용 Business : 내부 정책에 따른 Logic를 개발하며, 주로 해당 부분을 개..
defxyj
'Spring/1-2. AOP' 카테고리의 글 목록