기출문제/정보처리기사
2021년 3회 정보처리기사 기출문제 96번
엉클지니
2025. 3. 20. 17:00
96. TCP/IP 기반 네트워크에서 동작하는 발행-구독 기반의 메시징 프로토콜로 최근 IoT 환경에서 자주 사용되고 있는 프로토콜은?
① MLFQ ❷ MQTT
③ Zigbee ④ MTSP
이 문제는 발행-구독 기반의 메시징 프로토콜에 관한 질문입니다. 이와 관련된 프로토콜이 무엇인지 묻고 있는데, 특히 IoT(Internet of Things) 환경에서 자주 사용되는 프로토콜에 대해 알고 있어야 합니다. 각 선택지에 대해 하나씩 살펴보겠습니다.
문제 분석
- 발행-구독 기반의 메시징 프로토콜:
- 발행(Publish): 어떤 장치나 시스템이 정보를 "발행"하는 방식입니다. 예를 들어, 센서가 특정 데이터를 주기적으로 보내는 것.
- 구독(Subscribe): 다른 장치나 시스템이 그 정보를 "구독"하는 방식입니다. 구독자는 발행자가 보낸 데이터를 받아보게 됩니다.
이 방식은 많은 IoT 환경에서 유용합니다. IoT 장치가 센서 데이터를 지속적으로 보내고, 다른 장치나 시스템이 이를 필요할 때만 받아볼 수 있기 때문입니다.
각 선택지 분석
- MLFQ:
- **MLFQ(Multi-Level Feedback Queue)**는 스케줄링 알고리즘입니다. 이 알고리즘은 운영 체제에서 프로세스의 우선순위를 동적으로 조정하는 데 사용됩니다. 발행-구독 방식과는 전혀 관련이 없습니다. 따라서 정답이 아닙니다.
- MQTT:
- **MQTT(Message Queuing Telemetry Transport)**는 발행-구독 방식을 사용하는 경량의 메시징 프로토콜입니다. IoT 환경에서 매우 자주 사용됩니다. MQTT는 낮은 대역폭과 제한된 네트워크 환경에서도 효율적으로 작동하여, IoT 장치 간의 통신에 매우 적합합니다.
- MQTT의 특징:
- 경량성: 프로토콜 자체가 단순하고 효율적입니다.
- 발행-구독 모델: 데이터를 발행하고 구독하는 방식으로, 여러 장치가 실시간으로 데이터를 주고받을 수 있습니다.
- QoS(서비스 품질): 메시지의 신뢰성을 보장하는 다양한 수준의 QoS를 제공합니다.
- 따라서 정답입니다.
- Zigbee:
- Zigbee는 무선 통신 프로토콜로, 저전력 소형 장치들 간의 통신을 위해 설계된 기술입니다. 발행-구독 방식과는 다소 거리가 있으며, IoT에서 자주 사용되지만 이 문제에서 요구하는 "메시징 프로토콜"과는 다릅니다. Zigbee는 물리적 네트워크 통신을 위한 프로토콜로, 발행-구독 방식과는 관계가 적습니다. 정답이 아닙니다.
- MTSP:
- **MTSP(Mobile Tree Shortest Path)**는 네트워크 라우팅 프로토콜입니다. 모바일 네트워크에서 최단 경로를 찾기 위한 알고리즘으로, 발행-구독 방식의 메시징 프로토콜과는 관련이 없습니다. 정답이 아닙니다.
결론
- 이 문제에서 질문은 IoT 환경에서 자주 사용되는 발행-구독 기반의 메시징 프로토콜에 관한 것입니다. MQTT는 그 요구 사항을 충족하는 프로토콜으로, IoT에서 매우 널리 사용됩니다.
따라서 정답은 ② MQTT입니다.
예시
- 예를 들어, 스마트 홈에서 온도 센서가 MQTT 프로토콜을 사용하여 주기적으로 온도를 발행하고, 스마트폰이나 다른 장치들이 이를 구독하여 실시간으로 온도를 확인할 수 있습니다. 이 방식은 많은 장치들이 서로 독립적으로 동작하면서도 필요한 데이터를 주고받을 수 있게 해줍니다.