![Spring Framework](https://blog.kakaocdn.net/dn/rAP68/btsfWVjKqTm/nqHZXVKqIeqjtyTlILBP21/img.png)
Spring Framework
![Spring AOP(Aspect Oriented Programming) (+AOP 실습)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdKZ0W4%2FbtrJCpo5bF4%2F4mkZg17EgTxAg08KBwm540%2Fimg.png)
Spring AOP(Aspect Oriented Programming) (+AOP 실습)
AOP: 관점 지향 프로그래 AOP:Aspect Orented Programming는 관점 지향 프로그래밍이라고 말하는데 여기서 관점이란 관심사라는 말로 쓰인다. 이러한 관심사의 예로는 프로그램의 실행 시간이 얼마인지 측정하거나 트랜잭션을 적용하는 것 등이 있다. 이러한 관심사들은 '핵심 로직'은 아니지만, 코드를 완전하게 만들기 위해서는 필요한 것들이다. 과거에는 핵심 로직(비즈니스 로직)을 구현하면서 내부에 필요한 관심사를 두어 처리하는 방식을 사용했다면 AOP는 과거 개발자가 작성했던 '관심사 + 핵심로직(비즈니스 로직)'을 분리해서 별도의 코드로 작성하도록 하고(관심사의 분리) 실행할 때 이를 결합하는 방식으로 접근하였다. 관심사와 핵심로직은 코드를 컴파일 혹은 실행 시점에 결합이 된다. 실제 실..