우분투 MQTT 서버구축과 기본 개념
우분투 MQTT 서버구축과 기본 개념 우분투로 MQTT 서버를 구축하는 법에 대해서 알아봅시다. 먼저 준비물은 우분투 16 or 18 버전이 필요합니다. MQTT 개념 MQTT는 HTTP, TCP/IP 같은 통신 프로토콜입니다. 프로토콜이란 규약, 약속이라는 뜻이 있습니다. HTTP를 예로들면, HTTP의 약속,규약은 클라이언트가 서버로 요청을 보내면, 서버는 응답값을 클라이언트로 보내고 연결을 끊는다는 약속이 있습니다. MQTT의 약속은 브로커를 통해서 메시지를 발행하고, 메시지를 구독한다는 약속이 있습니다. 브로커란 말그대로 대상과 대상을 연결해주는 역할을 합니다. 예를들어 우분투에서 작동하고 있는 MQTT 서버가 될 수 있죠. 그럼 발행의 주체와 구독의 주체는 누가 될까요? 스마트폰이 될 수도 있고..