관심의 분리 (Seperatrion of Concerns) 도식도

CODEDRAGON Development/Spring

반응형



관심의 분리 (Seperatrion of Concerns) 도식도

핵심관심모듈과 횡단관심모듈을 완전히 분리하는 것을 AOP라고 합니다.

AOP 핵심관심모듈(비즈니스 로직업무 로직) 코드를 직접 건드리지 않고 필요한 기능이 동작하도록 하는 데는 위빙(Weaving)이라고 하는 특수한 작업이 필요합니다.

, AOP에서 위빙 작업을 통해 핵심모듈 사이 사이에 필요한 횡단 관심 코드(공통 로직) 동작하도록 엮어지게 만든다.

 



 

공통 기능을 핵심 기능과 분리해 놓고공통 기능 중에서 핵심 기능에 적용하고자 하는 부분에 적용하는 것입니다.

구분

설명

핵심관심모듈

·         핵심 기능

·         Core Concerns, Primary Concern

·         비즈니스 로직 요소업무 로직

·         타겟(Target)

 

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

횡단 관심 모듈

·         부가기능

·         Cross-cutting Concerns

·         공통 로직

·         핵심관심모듈을 관통하여 사용되는 로직

·         핵심관심모듈을 지원하 기능적인 로직 요소

·         어드바이스(Advice)

·         횡단 관심이 없더라도 핵심관심 모듈을 수행할  없는 것은 아니지만 추가적인 기능이나 서비스를 제공해 줍니다.

·         보안인증로그트랜젝션등의 부가기능시스템 전반에 산재되어 사용되는 기능

 

·         ex) 예금,대출  로그를 남김으로써 입출금 내역을 제공해 줍니다.

위빙(Weaving)

·         핵심관심모듈과 횡단 관심 모듈을 연결해주는 역할

·         Framework에서 수행해 줍니다.

 

 



반응형