본문 바로가기
목차
Spring

스프링 Part2 AOP 강좌 01강 - AOP(Aspect Oriented Programming) 이란?

by 지각생 2021. 12. 28.
728x90

AOP는 스프링과 상관없는 방법론이다.

관점지향

객체 지향보다 더 큰 업무

사용자가 요청한 주 업무(core업무)가 있고

개발자 혹은 운영자가 넣는 부가업무가 있다.

즉 사용자 관점과

개발자 혹은 운영자 관점이 있다.

 

보조업무에 해당하는 로그처리, 보안처리, 트랜잭션처리 등은 주업무 시작 전, 후에 실행된다.

 

예전엔 직접 소스에 주석을 달고 지우는 등 작업을 했다

 

이제 쉽게 보조업무 사이에 주업무를 넣었다 뺏다 하기 위해 나온 것이 AOP

중앙에 저게 프락시?

AOP가 스프링으로도 구현 가능하지만 자바만으로도 구현가능하다.

그 후 스프링으로 하면 어떤 차이가 있는지 알아보자.

 

 

 

https://www.youtube.com/watch?v=y2JkXjOocZ4&list=PLq8wAnVUcTFUHYMzoV2RoFoY2HDTKru3T&index=18 

 

728x90

댓글