Transactional
-
AOP (Aspect Oriented Programming) (자료: 백기선)SPRING 2020. 3. 23. 23:51
AOP(Aspect Oriented Programming) AOP은 공통 된 기능(아래 AAAA, BBBB)을 메소드 실행시 수행하게 만드는 기법. 즉, AAAA, BBBB 와 같은 코드를 공통으로 관리하기 때문에, 소스관리에 편리하다. AOP 주요 개념 - Aspect : 위에서 설명한 흩어진 관심사를 모듈화 한 것. 주로 부가기능을 모듈화함. - Target : Aspect를 적용하는 곳 (클래스, 메서드) - Advice : 실질적으로 어떤 일을 해야할 지에 대한 것, 실질적인 부가기능을 담은 구현체 - JointPoint : Advice가 적용될 위치, 끼어들 수 있는 지점. 메서드 진입 지점, 생성자 호출 시점, 필드에서 값을 꺼내올 때 등 다양한 시점에 적용가능 - PointCut : Joi..