IoT 표준 프로토콜을 수업에서 공부한 내용 중심으로 설명
IoT 표준과 관련해서 알고 있는 것은 디바이스와 서버 간 통신에 쓰이는 경량 프로토콜들입니다. 특히 MQTT와 CoAP를 수업에서 공부했습니다.
MQTT는 발행·구독 모델로 동작하는 경량 메시지 프로토콜인데, 네트워크 환경이 불안정한 IoT 기기에서 적은 데이터로 통신하는 데 적합하다고 배웠습니다. CoAP는 HTTP와 유사하지만 리소스가 제한된 기기에 맞게 설계된 프로토콜입니다. 수업 실습에서 작은 센서 데이터를 수집하는 시뮬레이션을 MQTT로 구현했는데, 저전력 환경에서 통신 빈도와 데이터 크기를 어떻게 조절해야 하는지를 직접 경험했습니다. 실패는 처음에 두 프로토콜을 용도 구분 없이 비슷하게 이해했다가, 네트워크 환경과 디바이스 특성에 따라 선택 기준이 다르다는 것을 나중에 파악한 것이었습니다.
IoT에서는 네트워크 안정성과 기기 리소스 제약을 함께 고려해야 통신 프로토콜 선택이 달라진다는 것을 배웠습니다.