문제
서브 시스템에 입력된 데이터를 처리한 결과를 다음 서브 시스템으로 전달하는 형식의 아키텍처는 무엇인가?
① Pipe-Filter ② Peer-To-Peer ③ Broker ④ MVC
정답
1번
해설
정답: 1. Pipe-Filter는 데이터를 필터에서 처리한 뒤 파이프를 통해 다음 단계로 전달하는 구조이다.
오답 풀이
- 1번: Pipe-Filter는 순차적 데이터 처리에 적합하다.
- 2번: Peer-To-Peer는 각 컴포넌트가 서버와 클라이언트 역할을 모두 수행할 수 있다.
- 3번: Broker는 요청을 중개하는 구조이다.
- 4번: MVC는 모델, 뷰, 컨트롤러를 분리하는 구조이다.
보충 개념 Pipe-Filter 패턴은 컴파일러, 데이터 변환, 스트림 처리 등에 자주 사용된다.