문제
소프트웨어 아키텍처 패턴 중 중앙 집중식 제어 구조를 가지며, 하나의 주 컴포넌트가 여러 종속 컴포넌트들을 관리하는 패턴은?
① 레포지토리(Repository) ② 마스터-슬레이브(Master-Slave) ③ 피어-투-피어(Peer-to-Peer) ④ 퍼블리시-서브스크라이브(Publish-Subscribe)
정답
2번
해설
마스터-슬레이브(Master-Slave) 패턴은 하나의 마스터 컴포넌트가 여러 슬레이브 컴포넌트들을 제어하는 중앙 집중식 구조이다. 마스터가 작업을 분배하고 결과를 수집한다. ①레포지토리는 공유 데이터 저장소 중심, ③피어-투-피어는 분산 구조, ④퍼블리시-서브스크라이브는 이벤트 기반 통신 패턴이다.