[내일배움캠프_Spring] 자바 Spring 입문_AOP_230125
·
스파르타 부트캠프(spring)
AOP란? : 동일한 로직을 반복하는 것은 비효율적이기 때문에 이를 해결하기 위해 부가기능의 모듈화가 필요하다. 핵심기능 : 각 API 별 수행해야 하는 비즈니스 로직 부가기능 : 핵심기능을 보조하는 기능 문제점... 핵심 기능이 100개일 경우... 모두에 동일한 내용의 코드 추가 필요 핵심 기능 수정 시 핵심 기능 이해를 위한 부가기능까지의 이해 필요 부가 기능의 변경 필요시 핵심 기능의 개수만큼 부가 기능도 수정해야 함. AOP(Aspect Orient Programing)를 통해 부가 기능을 모듈화 ->핵심 기능과 분리하여 부가기능 중심으로 설계 스프링 제공 AOP