Spring
스프링 Part2 AOP 강좌 01강 - AOP(Aspect Oriented Programming) 이란?
지각생
2021. 12. 28. 18:26
728x90
AOP는 스프링과 상관없는 방법론이다.
관점지향
객체 지향보다 더 큰 업무
사용자가 요청한 주 업무(core업무)가 있고
개발자 혹은 운영자가 넣는 부가업무가 있다.
즉 사용자 관점과
개발자 혹은 운영자 관점이 있다.
보조업무에 해당하는 로그처리, 보안처리, 트랜잭션처리 등은 주업무 시작 전, 후에 실행된다.
예전엔 직접 소스에 주석을 달고 지우는 등 작업을 했다
이제 쉽게 보조업무 사이에 주업무를 넣었다 뺏다 하기 위해 나온 것이 AOP
중앙에 저게 프락시?
AOP가 스프링으로도 구현 가능하지만 자바만으로도 구현가능하다.
그 후 스프링으로 하면 어떤 차이가 있는지 알아보자.
https://www.youtube.com/watch?v=y2JkXjOocZ4&list=PLq8wAnVUcTFUHYMzoV2RoFoY2HDTKru3T&index=18
728x90