문제 상세보기
문제 정보

문제 ID: 540258

카테고리: 정보처리기사

강의: 미분류

키워드: 없음

문제
서브시스템이 입력 데이터를 받아 처리하고 결과를 다른 시스템에 보내는 작업이 반복되는 아키텍처 스타일은?
정답을 선택하세요
1 클라이언트 서버 구조
2 계층 구조
3 MVC 구조
4 파이프 필터 구조
단일 문제
정답
4번 : 파이프 필터 구조
해설 gpt-4o-mini 생성
[정답 근거] → 파이프 필터 구조는 입력 데이터를 처리하는 여러 개의 필터가 파이프를 통해 연결되어 결과를 다른 시스템으로 전달하는 방식입니다. 이 구조는 데이터 흐름이 반복적으로 이루어지며, 각 필터가 독립적으로 작업을 수행하여 결과를 다음 필터로 전달합니다. 따라서 문제의 설명과 일치합니다.

[오답 해설]
1. 클라이언트 서버 구조: 클라이언트가 서버에 요청을 보내고 서버가 응답하는 구조로, 반복적인 데이터 처리보다는 요청-응답 방식에 초점을 맞춥니다.
2. 계층 구조: 시스템이 여러 계층으로 나뉘어 각 계층이 특정 기능을 담당하는 구조로, 데이터 흐름이 명확하게 파이프와 필터 형태로 연결되지 않습니다.
3. MVC 구조: 모델-뷰-컨트롤러 패턴으로, 사용자 인터페이스와 비즈니스 로직을 분리하는 구조입니다. 데이터 처리의 반복적인 흐름보다는 사용자 인터페이스의 구조화에 중점을 둡니다.

[관련 개념] 파이프 필터 구조는 소프트웨어 아키텍처의 한 형태로, 데이터 흐름과 처리의 독립성을 강조합니다. 각 필터는 입력을 받아 처리하고 출력을 생성하여 다음 필터로 전달합니다. 이 구조는 데이터 처리의 병렬성과 재사용성을 높이는 데 유리합니다.

[학습 포인트] 파이프 필터 구조는 데이터 흐름을 기반으로 한 아키텍처 스타일로, 각 구성 요소가 독립적으로 작동하여 유연성과 확장성을 제공합니다. 이 구조를 이해하면 복잡한 시스템을 효율적으로 설계하고 구현하는 데 도움이 됩니다.