210716
AOP -> 관점지향프로그래밍
-핵심기능
|-------------------->분리
-공통기능(Advice)
-> 트랜젝션 기능
핵심, 공통 기능 합쳐진 객체 -> 스프링(Proxy Bean)
https://mvnrepository.com/ -> aspectj 검색 (https://mvnrepository.com/search?q=aspectj) - AspectJ Weaver, AspectJ Runtime
AOP (Aspect Oriented Programming)
-관점지향 프로그래밍
-AOP는 문제를 해결하기 위한 핵심관심사항과 전체에 적용되는 공통관ㅅ미사항을 기준으로 분리해서 프로그래밍하는 기법
POJO (Plain Old Java Object)
포인트컷 메소드 -> 리턴형이 void이여야 하며 어노테이션으로 포인트컷을 설정한다.