IoT의 사실상 표준이 된 경량 메시징 프로토콜 MQTT를 정리합니다. Publish/Subscribe 모델, QoS, Broker 구조, 실전 사용 사례까지 살펴봅니다.

왜 MQTT인가

IoT 디바이스는 대부분 리소스가 제한되고 네트워크 대역폭이 부족합니다. MQTT는 최소 2바이트 헤더의 경량 프로토콜로 Publish/Subscribe 모델을 지원해 IoT에 최적입니다.

QoS 3단계

QoS 0은 최대 1회 전달(Fire and forget), QoS 1은 최소 1회 전달(중복 가능), QoS 2는 정확히 1회 전달(가장 느림)입니다. 상황에 맞게 선택해야 합니다.

브로커 종류

Mosquitto(오픈소스), EMQX(대규모), HiveMQ(엔터프라이즈), AWS IoT Core(클라우드). 확장성과 요구사항에 맞춰 선택합니다.