AOP
-
day64 - Spring Framework(스프링, AOP)KIC/Spring 2021. 9. 14. 23:46
[Main3.java] package ch03_AOPXmlAnno; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import di06.Article; import di06.ArticleNotFoundException; import di06.Member; import di06.MemberService; import di06.ReadArticleService; import di06.UpdateInfo; public class Main3 { public static void main(String[] args) { String..
-
day63 - Spring Framework(스프링, AOP)KIC/Spring 2021. 9. 13. 22:23
[AOP] - Aspect Oriented Programming. 관점 지향 프로그래밍으로 어플리케이션에서 전반적으로 사용되는 공통 기능들을 공통 관심 사항으로 구분한다. - 중복 코드를 제거하고 그로 인한 간경성과 생산성을 얻을 수 있다. - 재사용성과 유지보수성 또한 증가한다. - Advice 언제 공통 관심 기능을 핵심 로직에 적용할 것인 지를 정의한다. - Jointpoint Advice 가 적용 가능한 지점을 의미한다. 메소드 호출, 필드값 변경 등이 이에 해당한다. - Pointcut Joinpoint의 부분 집합으로써 실제로 Advice가 적용 되는 Jointpoint를 말한다. 정규 표현식이나 Aspectj의 문법을 사용하여 Pointcout을 정의할 수 있다. - Aspect - 여러 객..