Spring - AOP

jodbsgh·2022년 4월 22일
0

🍕"Spring"

목록 보기
14/19

AOP란?

Aspect Oriented Programming 이해하기.

로그처리, 보안처리, 트랜잭션처리 등은 클라이언트에게 필요한 업무가 아닌, 개발자 또는 관리자 입장에서 필요한 업무들은 주 업무 위아래에서 처리된다.

위 사진처럼 주업무 위 아래(노란색)에서 보조업무가 처리됨

하지만, 이 방법보다 더 효율적으로 보조업무를 처리하기 위해서 따로 분리하려는 노력을 하게 되었는데, 그 결과가 다음과 같다.

주 업무는 주업무대로 코드를 작성하고, 보조업무를 따로 생성한다. 그다음 주 업무를 Cross-cutting한 구역에 끼워넣어 구현

profile
어제 보다는 내일을, 내일 보다는 오늘을 🚀

0개의 댓글