1️⃣ 계층화 패턴 (Layered Pattern)
- 시스템을 기능별로 계층 구조로 나누어 구성하는 방식.
- 각 계층은 특정 기능을 수행 ➡️ 상위 계층은 하위 계층에 대한 서비스를 제공
- 노드와 간선으로 구성.
- 계층 모델 이라고도 한다.
2️⃣ Client-Server Pattern
- 클라이언트가 요청을 보내고 서버가 응답하는 구조.
- 하나의 서버와 여러 클라이언트로 구성.
3️⃣ Pipe-Filter Pattern
- 데이터를 처리하는 필터를 연결하여 데이터 스트림을 처리하는 방식.
- 각 필터는 독립적으로 작동.
- 단방향으로 흐른다.
4️⃣ Broker Pattern
- 분산 컴포넌트 간의 통신을 중재하는 브로커 역할을 한다.
5️⃣ MVC Pattern
- 모델(데이터), 뷰(사용자 인터페이스), 컨트롤러(입력 처리)로 나누어 개발하는 방식.
- 각 컴포넌트는 독립적으로 개발 가능.
6️⃣ Master-Slave Pattern
- 작업을 제어하는 마스터와 그 작업을 수행하는 슬레이브로 구성.
- 일반적으로 실시간 시스템에서 사용.
'✏️정보처리기사' 카테고리의 다른 글
[정보처리기사 / 1과목] 결합도 (Coupling) & 응집도 (Cohesion) (0) | 2025.02.03 |
---|