technition1 SpringFrameWork CoreTechnition_section5_12부 AOP AOP의 개념 Aspect-Oriented Programming의 약자이다. 흩어진 Aspect들을 모아서 모듈화 하는 기법이다. AOP는 OOP를 보완하는 수단이다.(대체하는 것이 아니고 OOP를 좀 더 잘하게 끔 하는 것이다) 여러가지의 구현체들이 존재하지만 AspectJ와 SpringAop가 대표적이다. 관심사란 => 비슷한 코드들을 의미한다. ex) 필드 또는 메소드 등과 같은 것들 이다. Transacion , Logging 사용. 각 클래스에 중복되는 부분이 있으면! 중복을 제거하기 위해 AOP를 적용하게 된다. class A,B,C 에 중복된 관심사들을 깔끔하게 정리한다. AOP 의 주용 개념(용어정리) Aspect와 target Aspect : 해야할 일(관심사)과 어디에(클래스A?.. Spring/Spring_CoreTechnologies 2020. 11. 24. 이전 1 다음