의견.png

아키텍처패턴

해시넷
theraker (토론 | 기여)님의 2020년 8월 12일 (수) 10:18 판
이동: 둘러보기, 검색

아키텍처 패턴(architectural pattern)은 주어진 문맥 안에서 소프트웨어 아키텍처의 공통적인 발생 문제에 대한 일반적인, 재사용 가능한 해결책을 의미한다.아키텍처 패턴은 소프트웨어 디자인 패턴과 비슷하지만 더 넓은 범위에 속한다. 아키텍처 패턴은 소프트웨어 공학의 다양한 문제를 해결하는데, 예를 들어 컴퓨터 하드웨어 성능 제한, 비즈니스 위험의 최소화와 고가용성을 들 수 있다. 일부 아키텍처 패턴은 소프트웨어 프레임워크 안에 구현되어 있다.[1]

특징

소프트웨어 아키텍처 패턴은 10가지로, 계층화 패턴 (Layered pattern), 클라이언트-서버 패턴 (Client-server pattern), 마스터-슬레이브 패턴 (Master-slave pattern), 파이프-필터 패턴 (Pipe-filter pattern), 브로커 패턴 (Broker pattern), 피어 투 피어 패턴 (Peer-to-peer pattern), 이벤트-버스 패턴 (Event-bus pattern), MVC 패턴 (Model-view-controller pattern), 블랙보드 패턴 (Blackboard- pattern), 인터프리터 패턴 (Interpreter pattern)으로 구성되어 있다.


각주

  1. 위키백과,〈[1]

참고자료

같이 보기


  의견.png 이 아키텍처패턴 문서는 프로그래밍에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.