최대 1 분 소요

AOP(Aspect Oriented Programming)

이전 까지는 주 업무 로직으로 구현 했는데

사용자 요구사항말고 만들다가 프로그램을 구현하기/테스트 하기위해 필요에 따라 필요한 코드들이 있다

관점에 따라서 추가로 관점에서 넣어야 하는 로직들이 있다

관점지향은 더 큰 단위로 분리해서 쓰겠다

 

  • Concern

Primary() Concern과 Cross-cutting Concern

 

  • cross-cutting Concern

개발자, 관리자 관점

로그,보안,트랜잭션처리을하기 위해 뺀다

관점이 다른 로직들이 뺐다 꽂았다가 가능해야한다

 

  • 함수 호출 방식

예전에는 주업무가 진행하는 과정에서 로그를 처리하면 소스를 직접열어 주석으로 하였다

실제코드르 수정해야되기때문에 코드를 가지고 있어야한다

쉽게 뻈다 꽂았다 하는 AOP가 발생

AOP는 실제 꽂은게 아닌 넣은것 처럼 한다

AOP을 따로 만들어 호출하게 만든다

카테고리:

업데이트:

댓글남기기