38~39_[Spring Core] AOP 키워드_22.10.17~22.10.18
AOP (Aspect Oriented Programming) >개요 -Aspects : Advice + PointCut = Aspect : Advice, 부가 기능을 정의한 코드 : PointCut, 어드바이스를 어디에 적용할 지 결정하는 부분 -Core Concerns (핵심 기능) : 업무 로직을 포함하는 기능 : 객체의 고유한 기능 -CROSS-CUTTING CONCERNS (부가적인 기능) : 로깅, 보안, 트랜젝션 등 : 횡단 관심사라고도 함. : 단독으로 사용되지 않고 핵심 기능과 함께 사용됨. >Spring MVC -@Controller -@Service -@Repository >AOP -등장 배경 : Core Concerns과 CROSS-CUTTING CONCERNS을 분리, 즉 관심사 분..