Aspect Oriented Programming1 [Spring] AOP란? (Aspect Oriented Programming) AOP (Aspect Oriented Programming)란? = 관심(Aspect) 지향 프로그래밍 AOP에서 말하는 관심 = 애플리케이션에 필요한 기능 중 공통적으로 적용되는 기능에 대한 관심 공통 관심 사항 & 핵심 관심 사항? 공통 관심 사항 : 애플리케이션 전반에 공통적으로 사용되는 기능들 (=부가적인 관심 사항) ↕ 핵심 관심 사항 : 비즈니스 로직, 애플리케이션 주 목적 달성 위한 핵심 로직 ex) 커피 주문을 위한 애플리케이션 예시 AOP 적용 전 ↕ AOP 적용 후 : 공통 기능 로직이 분리되어 핵심 업무 로직에 두루 사용되는 것을 확인 할 수 있다. 따라서 AOP = 애플리케이션의 핵심 업무 로직에서 공통 기능 로직들을 분리하는 것! AOP가 필요한 이유 핵심 로직에서 공통 기능을 분.. 2022. 10. 12. 이전 1 다음