티스토리 뷰

아키텍처 패턴(Architectural Pattern) 이란?


 - 아키텍처 패턴은 Context에서 공통적으로 일어날 수 있는 문제를 해결하는 하나의 해결책.

 - 소프트웨어 디자인 패턴과는 유사하지만, 좀 더 큰 개념을 지칭.



Layered Pattern(계층화 패턴)




 - 계층화 패턴은 하나의 프로그램을 그룹 또는 서브 프로그램으로 계층화(구조화) 하기 위한 패턴이며, 각 계층은 추상화 개념을 가진다. 그리고 또한 각 계층은 상위계층에 서비스를 제공한다.


ο Presentation layer   #(UI계층 )

  - User Interface(UI 계층) 으로 사용자의 명령을 해석 또는 표현하는 계층

ο Application layer    #(서비스 또는 응용 계층)

  - 오직 작업을 조정하고 아래의 위치한 도메인 계층에게 작업을 위임하는 계층

ο Business logic layer #(도메인 또는 모델계층)

  - 업무개념 및 업무상황, 업무규칙을 표현/상태 제어 등 계층

ο Data access layer    #(영속 또는 인프라스트럭처 계층)

  - 상위 계층을 지원화는 일반화된 기술적 기능 지원 계층

    EX) 메시지 전송, DB접근 등


 활용 

ο PC 어플리케이션

ο 전자상거래 웹 어플리케이션


'JAVA' 카테고리의 다른 글

파이프 필터패턴  (0) 2018.11.30
마스터 슬레이드 아키텍처 패턴  (0) 2018.11.28
클라이언트-서버 아키텍처 패턴  (0) 2018.11.27
OpenSSL 셀프 발행 인증서  (0) 2018.11.26
TLS(Transport Layer Security) 보안통신  (0) 2018.11.26
댓글