해당 포스팅은 강의 복기용으로 키워드를 기록하는 용도의 포스팅입니다. -------------------------------------------------------------------------------------------------- 스프링 AOP Aspect Oriented Programming ,관점지향프로그래밍 : 일반적으로 사용하는 클래스(서비스, 다오 등)에서 중복되는 공통코드부분(트랜잭션, 로그)등을 별도의 영역으로 분리해 내고 코드가 실행되기 전이나 후의 시점에 해당 코드를 붙여넣음으로써 소스코드의 중복을 줄이고 필요할 때마다 가져다 쓸 수 있게 객체화하는 기술이다. 이는 프록시 (Proxy,대리인,대행자) 기능에 의해 이루어진다. 타겟 메소드(aop를 적용할 메소드)가 실행될 ..