문제
비결정성 알고리즘의 해결 전략을 구현하기 위해 중앙 데이터 저장소, 지식 소스, 제어 컴포넌트로 구성되며 음성 인식이나 구문 인식 등에 활용되는 소프트웨어 아키텍처 패턴은?
① MVC 패턴 ② 파이프-필터(Pipe-Filter) 패턴 ③ 블랙보드 패턴 ④ 클라이언트-서버(Client-Server) 패턴
정답
3번
해설
정답: 3. 블랙보드 패턴은 중앙 저장소와 여러 지식 소스가 협력해 해를 찾아 가는 구조이다.
오답 풀이
- 1번: MVC는 모델, 뷰, 컨트롤러로 역할을 분리한다.
- 2번: 파이프-필터는 데이터를 순차적으로 처리한다.
- 3번: 블랙보드 패턴은 비결정성 문제 해결에 적합하다.
- 4번: 클라이언트-서버는 요청자와 제공자를 분리한 구조이다.
보충 개념 블랙보드 패턴은 음성 인식, 영상 인식, 신호 해석과 같은 문제 해결에 활용된다.