달력

1

« 2020/1 »

  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  


 

 

 

핵심기능과 부가기능

·         업무(Biz) 로직을 포함하는 기능을 핵심 기능(Core Concerns)이라고 합니다.

·         핵심기능을 도와주는 부가적인 기능(로깅,보안 ) 부가기능 (Cross-cutting Concerns) 이라고 합니다.

·         객체지향의 기본 원칙을 적용하여도 핵심기능에서 부가기능을 분리해서 모듈화하는 것은 매우 어렵습니다. AOP 적용하면 보다 쉽게 부가기능을 분리할 있습니다.

·         AOP방법은 핵심 기능과 부가기능(공통 기능) 분리 시켜놓고, 부가 기능을 필요로 하는 핵심 기능들에서 사용하는 방식 입니다.


 



구분

설명

핵심 기능

(Core Concerns)

·         핵심관심모듈

·         업무(Biz) 로직을 포함하는 기능

 

·         ex) 예금대출송금신용카드 

·         ex) 글쓰기주문하기요금 계산 

부가기능

(Cross-cutting Concerns)

·         횡단관심모듈

·         핵심기능을 도와주는 부가적인 기능

·         공통 기능

 

·         ex) 보안로깅트랜잭션 

 

 

 

 

 

 

Posted by codedragon codedragon

댓글을 달아 주세요