๐[IoT] MQTT๋?
[aws] MQTT๋?
MQTT
๋ ๋จธ์ ๋ ๋จธ์ ํต์ ์ ์ฌ์ฉ๋๋ ํ์ค ๊ธฐ๋ฐ ๋ฉ์์ง ํ๋กํ ์ฝ
๋๋ ๊ท์น ์ธํธ์ด๋ค.
์ค๋งํธ ์ผ์, ์จ์ด๋ฌ๋ธ ๋ฐ ๊ธฐํ ์ฌ๋ฌผ ์ธํฐ๋ท(IoT) ๋๋ฐ์ด์ค๋ ์ผ๋ฐ์ ์ผ๋ก ๋ฆฌ์์ค ์ ์ฝ์ด ์๋ ๋คํธ์ํฌ๋ฅผ ํตํด ์ ํ๋ ๋์ญํญ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ณ ์์ ํด์ผ ํ๋ค.
์ด๋ฌํ IoT ๋๋ฐ์ด์ค๋ MQTT๋ฅผ ๋ฐ์ดํฐ ์ ์ก์ ์ฌ์ฉํ๋๋ฐ, ๊ตฌํ์ด ์ฝ๊ณ IoT ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ์ ๋ฌํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
MQTT๋ ๋๋ฐ์ด์ค์์ ํด๋ผ์ฐ๋๋ก, ํด๋ผ์ฐ๋์์ ๋๋ฐ์ด์ค๋ก์ ๋ฉ์์ง์ ์ง์ํ๋ค.
์ฆ, MQTT๋ ๋ฐํ/๊ตฌ๋ (Publish/Subscribe) ๊ธฐ๋ฐ์ ๋ฉ์์ง ์ก์์ ํ๋กํ ์ฝ.
MQTT ํ๋กํ ์ฝ์ด ์ค์ํ ์ด์ ?
๊ฐ๋ณ๊ณ ํจ์จ์
MQTT๋ฅผ IoT ๋๋ฐ์ด์ค์ ๊ตฌํํ ๋๋ ์ต์ํ์ ๋ฆฌ์์ค๊ฐ ํ์ํ๋ค.
๋ฐ๋ผ์ ์์ ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ์๋ ์ฌ์ฉ๋ ์ ์๋ค.
์์๋ก, MQTT ์ ์ด ๋ฉ์์ง๋ 2๋ฐ์ดํธ๋งํผ ์๊ธฐ ๋๋ฌธ์ MQTT ๋ฉ์์ง ํค๋๋ ์์, ๋คํธ์ํฌ ๋์ญํญ์ ์ต์ ํํ ์ ์๋ค.
ํ์ฅ์ฑ
MQTT๊ตฌํ์๋ ์ต์๋์ ์ฝ๋๊ฐ ํ์ํ๋ฉฐ, ์์ ์ ์์ฃผ ์์ ์ ๋ ฅ๋ง ์๋นํ๋ค.
๋ํ ๋ง์ ์์ IoT ๋๋ฐ์ด์ค์์ ํต์ ์ ์ง์ํ๊ธฐ ์ํ ๊ธฐ๋ณธ์ ์ธ ๊ธฐ๋ฅ์ ๊ฐ์ถ๊ณ ์๋ค.
์ ๋ขฐ์ฑ
๋ง์ IoT ๋๋ฐ์ด์ค๋ ๋์ญํญ์ ๋ฎ๊ณ ์ง์ฐ ์๊ฐ์ ๊ธด ์ ๋ขฐํ ์ ์๋ ์ ๋ฃฐ๋ฌ ๋คํธ์ํฌ๋ฅผ ํตํด ์ฐ๊ฒฐํ๋ค.
MQTT์๋ IoT ๋๋ฐ์ด์ค์์ ํด๋ผ์ฐ๋์ ๋ค์ ์ฐ๊ฒฐํ๋ ๋ฐ ์์๋๋ ์๊ฐ์ ์ค์ฌ์ฃผ๋ ๊ธฐ๋ฅ์ด ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฌ๋์ด ์๋ค..!
๋ํ ์ต๋ 1ํ(0)
, ์ต์ 1ํ(1)
๋ฐ ์ ํํ 1ํ(2)
๋ผ๋ 3๊ฐ์ง ์๋น์ค ํ์ง ์์ค์ ์ ์ํ์ฌ IoT ์ฌ์ฉ ์ฌ๋ก์ ํ์ํ ์ ๋ขฐ์ฑ์ ๋ณด์ฅํ๋ค.
- 0:
์ต๋ 1ํ ์ ์ก
Topic
์ ํตํด ๋ฉ์์ง๋ฅผ ์ ์กํ ๋ฟ ๋ณด์ฅํ์ง๋ ์์ (๋ณด๋ธ ๋ค์ ์์ด๋ฒ๋ฆผ)
- 1:
์ต์ 1ํ ์ ์ก
- ๊ตฌ๋ ํ๋ ํด๋ผ์ด์ธํธ๊ฐ ๋ฉ์์ง๋ฅผ ๋ฐ์๋์ง ๋ถํ์คํ๋ฉด ์ ํด์ง ํ์๋งํผ ์ฌ์ ์กํจ
- ๋ฉ์์ง์ ํธ๋์ ฐ์ดํน ๊ณผ์ ์ ์๋ฐํ๊ฒ ์ถ์ ํ์ง๋ ์์, ์ค๋ณต์ ์ํ์ด ์์ (ํ์ธ ์๋ต์ ๊ฑฐ์น๋ ์ ๋ฌ์)
- 2:
์ ํํ 1ํ ์ ์ก
- ๊ตฌ๋ ํ๋ ํด๋ผ์ด์ธํธ๊ฐ ์๊ตฌ๋ ๋ฉ์์ง๋ฅผ ์ ํํ ํ ๋ฒ ์์ ํ ์ ์๋๋ก ๋ณด์ฅํจ (๋ณด์ฅ๋ ์ ๋ฌ)
TCP/IP
๋ฐ์ดํฐ ์ ์ก์ ์ฒ๋ฆฌ์ ์ํฅ์ ์ฃผ์ง ์๊ณ , MQTT ์ก์์ ์ ๊ฐ์๋ง ์ฌ์ฉ๋จ- ๋ฉ์์ง๋ ๊ธ์ ์ ์ ํ์ด ์์ด
๊ธด ๋ฉ์์ง
ํน์JSON
, ํ์ผ๋ ์ ์ก์ด ๊ฐ๋ฅํจ - 0์ ๊ฐ๊น์ธ ์๋ก ๋ฉ์์ง ์ฒ๋ฆฌ์ ๋ํ ๋ถํ๊ฐ ์ค์ด๋ค๊ณ , ์์ค์ ์ํ์ด ๋์์ง
- 2์ ๊ฐ๊น์ธ ์๋ก ๋ฉ์์ง ์์ค ์ํ์ ์ค์ด๋ค์ง๋ง, ๋ฉ์์ง ์ฒ๋ฆฌ ๋ถํ๊ฐ ๊ธ๊ฒฉํ ๋์์ง
- 0 ~ 1 ์ ๋์
QoS
๋ฅผ ์ฌ์ฉํ๋ฉฐ ๋ฉ์์ง ์์ค์ ์ํ์ ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ฐจ์์์ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ด ๋๋ฆฌ ์ฐ์ด๋ ์ค์
โย Topic
๋ฉ์์ง๋ฅผ ๋ฐํ-๊ตฌ๋ ํ๋ ํ์๋ ์ฑ๋ ๋จ์๋ก ์ผ์ด๋๋๋ฐ, ์ด๋ฅผ ํ ํฝ์ด๋ผ๊ณ ํ๋ค.
ํ ํฝ์/
๋ก ๊ตฌ๋ถ๋๋ ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ๊ฐ๋๋ค.
๋จ, ์ต์์ ํ ํฝ์/
๋ก ์์ํ๋ฉด ์๋๋ฉฐ, ํ ํฝ์ ์ด๋ฆ์๋ ๊ณต๋ฐฑ์ด ์๋ ์์คํค์ฝ๋์ฌ์ผ ํ๋ค.
๋ณด์
๊ฐ๋ฐ์๋ MQTT๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฉ์์ง๋ฅผ ์์ฝ๊ฒ ์ํธํํ๊ณ OAuth
, TLS1.3
, ๊ณ ๊ฐ ๊ด๋ฆฌํ ์ธ์ฆ์
๋ฐ ๊ธฐํ ์ต์ ์ธ์ฆ ํ๋กํ ์ฝ
์ ์ฌ์ฉํ์ฌ ๋๋ฐ์ด์ค์ ์ฌ์ฉ์๋ฅผ ์ธ์ฆํ ์ ์๋ค.
์ฐ์ํ ์ง์
Python๊ณผ ๊ฐ์ ๋ค์์ ์ธ์ด๊ฐ MQTT ํ๋กํ ์ฝ ๊ตฌํ์ ๊ด๋ฒ์ํ๊ฒ ์ง์ํ๋ค.
๋ฐ๋ผ์ ๊ฐ๋ฐ์๋ ๋ชจ๋ ์ ํ์ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ต์ํ์ ์ฝ๋ ์์ ์ผ๋ก ๋น ๋ฅด๊ฒ ์ด ํ๋กํ ์ฝ์ ๊ตฌํํ ์ ์๋ค.
MQTT์ ์๋ฆฌ?
MQTT ํ๋กํ ์ฝ์ ๊ฒ์/๊ตฌ๋
๋ชจ๋ธ
์ ์์น์ ๊ธฐ๋ฐ์ผ๋ก ์๋ํ๋ค.
์ ํต์ ์ธ ๋คํธ์ํฌ ํต์ ์์๋ ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ ์๋ก ์ง์ ํต์ ํ๋๋ฐ, ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์ ๋ฆฌ์์ค ๋๋ ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ๋ฉด ์๋ฒ๊ฐ ์ด๋ฅผ ์ฒ๋ฆฌํ ํ ์๋ต์ ๋ค์ ๋ณด๋ธ๋ค.
ํ์ง๋ง MQTT
๋ ๊ฒ์/๊ตฌ๋
ํจํด์ ์ฌ์ฉํ์ฌ ๋ฉ์์ง ๋ฐ์ ์(๊ฒ์์)
์ ๋ฉ์์ง ์์ ์(๊ตฌ๋
์)
๋ฅผ ๋ถ๋ฆฌํ๋ค.
๋์ ๋ฉ์์ง ๋ธ๋ก์ปค
๊ฐ ๊ฒ์์์ ๊ตฌ๋
์ ๊ฐ์ ํต์ ์ ์ฒ๋ฆฌํ๋ค.
๋ฉ์์ง ๋ธ๋ก์ปค
๋ ๊ฒ์์๋ก๋ถํฐ ์์ ๋๋ ๋ชจ๋ ๋ฉ์์ง๋ฅผ ํํฐ๋ง
ํ๊ณ , ๊ตฌ๋
์์๊ฒ ์ง์ ๋ฐฐํฌ
ํ๋ ๊ฒ์ด๋ค.
๋ธ๋ก์ปค๋ ๊ฒ์์์ ๊ตฌ๋ ์๋ฅผ ์ด๋ป๊ฒ ๋ถ๋ฆฌํ ๊น?
๊ณต๊ฐ ๋ถ๋ฆฌ
๊ฒ์์์ ๊ตฌ๋ ์๋ ์๋ก์ ๋คํธ์ํฌ ์์น๋ฅผ ๋ชจ๋ฅด๋ฉฐ, IP ์ฃผ์ ๋๋ ํฌํธ ๋ฒํธ์ ๊ฐ์ ์ ๋ณด๋ฅผ ๊ตํํ์ง ์๋๋ค.
์๊ฐ ๋ถ๋ฆฌ
๊ฒ์์์ ๊ตฌ๋ ์๋ ๋์์ ์คํ๋๊ฑฐ๋ ๋คํธ์ํฌ๋ฅผ ํตํด ์ฐ๊ฒฐ๋์ง ์๋๋ค.
๋๊ธฐํ ๋ถ๋ฆฌ
๊ฒ์์์ ๊ตฌ๋ ์๋ ์๋ก๋ฅผ ์ค๋จ์ํค์ง ์๊ณ ๋ฉ์์ง๋ฅผ ์ ์กํ๊ฑฐ๋ ์์ ํ ์ ์๋ค. (๊ตฌ๋ ์๋ ๊ฒ์์์ ๋ฐ์ ์ ๊ธฐ๋ค๋ฆด ํ์ ์์)
MQTT์ ๊ตฌ์ฑ ์์
MQTT๋ ์๋์ ๊ฐ์ด ํด๋ผ์ด์ธํธ์ ๋ธ๋ก์ปค๋ฅผ ์ ์ํ์ฌ ๊ฒ์/๊ตฌ๋
๋ชจ๋ธ์ ๊ตฌํํ๋ค.
MQTT ํด๋ผ์ด์ธํธ
MQTT ํด๋ผ์ด์ธํธ๋ ์๋ฒ๋ก๋ถํฐ MQTT ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์คํํ๋ ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ
์ ์ด๋ฅด๋ ๋ชจ๋ ๋๋ฐ์ด์ค๊ฐ ๋ ์ ์๋ค.
ํด๋ผ์ด์ธํธ๋ ๋ฉ์์ง๋ฅผ ๋ณด๋ด๋ ๊ฒฝ์ฐ ๊ฒ์์ ์ญํ ์, ๋ฉ์์ง๋ฅผ ์์ ํ๋ ๊ฒฝ์ฐ ์์ ์ ์ญํ ์ ํ๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ๋คํธ์ํฌ๋ฅผ ํตํด MQTT
๋ฅผ ์ฌ์ฉํ์ฌ ํต์ ํ๋ ๋ชจ๋ ๋๋ฐ์ด์ค๋ฅผ MQTT ํด๋ผ์ด์ธํธ ๋๋ฐ์ด์ค
๋ผ๊ณ ํ ์ ์๋ค.
MQTT ๋ธ๋ก์ปค
MQTT ๋ธ๋ก์ปค๋ ์ฌ๋ฌ ํด๋ผ์ด์ธํธ ๊ฐ์ ๋ฉ์์ง๋ฅผ ์กฐ์ ํ๋ ๋ฐฑ์๋ ์์คํ ์ด๋ค.
๋ธ๋ก์ปค๋ ๋ฉ์์ง ์์
๋ฐ ํํฐ๋ง
, ๊ฐ ๋ฉ์์ง๋ฅผ ๊ตฌ๋
ํ๋ ํด๋ผ์ด์ธํธ ์๋ณ
, ๋ฉ์์ง ์ ์ก
๋ฑ๊ณผ ๊ฐ์ ์์
์ ๋ด๋นํ๋ค.
๋ค์๊ณผ ๊ฐ์ ํ์คํฌ ๋ํ ์ฒ๋ฆฌํ๋ค.
- MQTT ํด๋ผ์ด์ธํธ ๊ถํ ๋ถ์ฌ ๋ฐ ์ธ์ฆ
- ์ถ๊ฐ ๋ถ์์ ์ํด ๋ค๋ฅธ ์์คํ ์ผ๋ก ๋ฉ์์ง ์ ๋ฌ
- ๋๋ฝ๋ ๋ฉ์์ง ๋ฐ ํด๋ผ์ด์ธํธ ์ธ์ ์ฒ๋ฆฌ
MQTT ์ฐ๊ฒฐ
ํด๋ผ์ด์ธํธ์ ๋ธ๋ก์ปค๋ MQTT
์ฐ๊ฒฐ์ ์ฌ์ฉํ์ฌ ํต์ ์ ์์ํ๋ค.
ํด๋ผ์ด์ธํธ๋ CONNECT ๋ฉ์์ง๋ฅผ **MQTT ๋ธ๋ก์ปค๋ก ๋ณด๋ด ์ฐ๊ฒฐ์ ์์ํ๋ค.
๋ธ๋ก์ปค๋ CONNACK ๋ฉ์์ง๋ก ์๋ตํ์ฌ ์ฐ๊ฒฐ์ด ์ค์ ๋์์์ ํ์ธํ๋ค.
MQTT ํด๋ผ์ด์ธํธ์ ๋ธ๋ก์ปค๋ ๋ชจ๋ TCP/IP
์คํ์ด ์์ด์ผ ํต์ ํ ์ ์๋ค.
๋ํ, ํด๋ผ์ด์ธํธ๋ ์๋ก ์ฐ๊ฒฐ๋์ง ์์ผ๋ฉฐ ๋ธ๋ก์ปค์๋ง ์ฐ๊ฒฐํ๋ค.
MQTT๋ ์ด๋ค ๋ฐฉ์์ผ๋ก ์๋ํ ๊น?
๋ค์์ MQTT์ ์๋ ๋ฐฉ์์ ๋ํ ๊ฐ์์ด๋ค.
- MQTT ํด๋ผ์ด์ธํธ๊ฐ MQTT ๋ธ๋ก์ปค์์ ์ฐ๊ฒฐ์ ์ค์ ํจ
- ์ฐ๊ฒฐ๋๋ฉด ํด๋ผ์ด์ธํธ์์ ๋ฉ์์ง๋ฅผ ๊ฒ์ํ๊ฑฐ๋ ํน์ ๋ฉ์์ง๋ฅผ ๊ตฌ๋ ํ๊ฑฐ๋ ๋ ๋ค ์ํ ๊ฐ๋ฅ
- MQTT ๋ธ๋ก์ปค๋ ๋ฉ์์ง๋ฅผ ์์ ํ ํ ๋ฉ์์ง์ ๊ด์ฌ์ด ์๋ ๊ตฌ๋ ์์๊ฒ ๋ฉ์์ง๋ฅผ ์ ๋ฌํจ
MQTT ์ฃผ์
์ฃผ์
๋ MQTT ๋ธ๋ก์ปค๊ฐ MQTT ํด๋ผ์ด์ธํธ๋ฅผ ์ํ ๋ฉ์์ง๋ฅผ ํํฐ๋งํ ๋ ์ฌ์ฉํ๋ ํค์๋์ด๋ค.
์ฃผ์
๋ ํ์ผ ๋๋ ํด๋ ๋๋ ํฐ๋ฆฌ์ ์ ์ฌํ ๊ณ์ธต ๊ตฌ์กฐ๋ก ์ ๋ ฌ๋๋ค.
MQTT ๊ฒ์
MQTT ํด๋ผ์ด์ธํธ๋ ์ฃผ์ ๋ฐ ๋ฐ์ดํฐ๊ฐ ๋ฐ์ดํธ ํ์์ผ๋ก ํฌํจ๋ ๋ฉ์์ง๋ฅผ ๊ฒ์ํ๋ค.
ํด๋ผ์ด์ธํธ๋ ํ
์คํธ ๋ฐ์ดํฐ
, ๋ฐ์ด๋๋ฆฌ ๋ฐ์ดํฐ
, XML
๋๋ JSON
๊ณผ ๊ฐ์ ๋ฐ์ดํฐ ํ์์ ๊ฒฐ์ ํ๋ค.
MQTT ๊ตฌ๋
MQTT ํด๋ผ์ด์ธํธ๋ MQTT ๋ธ๋ก์ปค์ SUBSCRIBE ๋ฉ์์ง๋ฅผ ๋ณด๋ด ๊ด์ฌ ์ฃผ์ ์ ๋ํ ๋ฉ์์ง๋ฅผ ์์ ํ๋ค.
์ด ๋ฉ์์ง์๋ ๊ตฌ๋ ์ ๊ณ ์ ์๋ณ์์ ๋ชฉ๋ก์ด ํฌํจ๋๋ค.
MQTT over WSS ๋?
MQTT over WebSockers(WSS)
๋ ๋ฐ์ดํฐ๋ฅผ ์น ๋ธ๋ผ์ฐ์ ๋ก ์ง์ ์์ ํ๋ MQTT ๊ตฌํ์ด๋ค.
์ด MQTT ํ๋กํ ์ฝ์ JavaScript ํด๋ผ์ด์ธํธ๋ฅผ ์ ์ํ์ฌ ๋ธ๋ผ์ฐ์ ์ ๋ํ WSS
์ง์์ ์ ๊ณตํ๋ค.
์ด ๊ฒฝ์ฐ ํ๋กํ ์ฝ์ ํ์์์ ๊ฐ์ด ์๋ํ์ง๋ง, MQTT ๋ฉ์์ง์ ์ถ๊ฐ ํค๋
๋ฅผ ์ฝ์
ํ์ฌ WSS ํ๋กํ ์ฝ
๋ ์ง์ํ๋ค.
MQTT ํ์ด๋ก๋๊ฐ WSS ๋ดํฌ๋ก ํฌ์ฅ๋์๋ค๊ณ ์๊ฐํ๋ฉด ๋๋ค.
MQTT ๋ ์์ ํ๊ฐ?
MQTT ํต์ ์ SSL ํ๋กํ ์ฝ
์ ์ฌ์ฉํ์ฌ IoT ๋๋ฐ์ด์ค์์ ์ ์ก๋๋ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ๋ณดํธํ๋ค.
SSL ์ธ์ฆ์
์ ์ํธ
๋ฅผ ์ฌ์ฉํ์ฌ ํด๋ผ์ด์ธํธ์ ๋ธ๋ก์ปค ๊ฐ์ ID, ์ธ์ฆ ๋ฐ ๊ถํ ๋ถ์ฌ
๋ฅผ ๊ตฌํํ ์ ์๋ค.
์ด๋ป๊ฒ ํด๋ผ์ด์ธํธ๋ฅผ ์ธ์ฆํ ๊น?
- ํด๋ผ์ด์ธํธ ์ธ์ฆ
- MQTT ๋ธ๋ก์ปค๋ ์ผ๋ฐ์ ์ผ๋ก
์ํธ
์ ๊ฐ ํด๋ผ์ด์ธํธ์ ํ ๋น๋๋๊ณ ์ ํด๋ผ์ด์ธํธ ์๋ณ์
๋ฅผ ์ฌ์ฉํ์ฌ ํด๋ผ์ด์ธํธ๋ฅผ ์ธ์ฆํ๋ค.
- MQTT ๋ธ๋ก์ปค๋ ์ผ๋ฐ์ ์ผ๋ก
- ์๋ฒ ์ธ์ฆ
- ๋๋ถ๋ถ์ ๊ตฌํ์์ ํด๋ผ์ด์ธํธ
์ธ์ฆ์
๋๋DNS ์กฐํ
๋ฅผ ํตํด ์๋ฒ๋ฅผ ์ธ์ฆํ๋ค.
- ๋๋ถ๋ถ์ ๊ตฌํ์์ ํด๋ผ์ด์ธํธ
MQTT๋ RESTful์ธ๊ฐ?
MQTT๋ RESTful์ด ์๋๋ค!
- REST
- ๋คํธ์ํฌ ํต์ ์ ๋ํ ์ํคํ ์ฒ ์ ๊ทผ ๋ฐฉ์์ผ๋ก, ๋ฉ์์ง ๋ฐ์ ์์ ์์ ์ ๊ฐ์
์์ฒญ-์๋ต ํจํด
ํต์ ์ ์ฌ์ฉํ๋ค.- MQTT
- ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต์์
๊ฒ์/๊ตฌ๋ ๋ชจ๋ธ
ํต์ ์ ์ฌ์ฉํ๋ค.- ๋ฉ์์ง๋ฅผ ํธ์ ๋ฐฉ์์ผ๋ก ์ ์กํ๊ธฐ ์ํ
๊ณ ์ ๋ TCP
์ฐ๊ฒฐ์ด ํ์ํ๋ค.MQTT ver.5
๋ REST์ ์ ์ฌํ ๋ฐฉ์์ผ๋ก ์์ฉํ๋ ์๋ก์ด์์ฒญ/์๋ต
๋ฉ์๋๋ฅผ ์ถ๊ฐํ๋ค,
- ์ฌ๊ธฐ์ ๊ฒ์์๋ ํน์ํ ์๋ต ์ฃผ์ ๋ฅผ ์ฒจ๋ถํ ์ ์๊ณ , ์์ ์๋ ์ด๋ฅผ ์ฒ๋ฆฌํ์ฌ ์ ์ ํ ์๋ต์ ์์ฑํ๋ค.
๊ฒฐ๋ก
MQTT
๋ ๊ตญ์ ํ์คํ ๋ ๊ฒ์-๊ตฌ๋
(Publish-Subscribe) ๊ธฐ๋ฐ์ ๋ฉ์์ง ์ก์์ ํ๋กํ ์ฝ์ด๋ค.
์์ ์ฝ๋ ๊ณต๊ฐ
์ด ํ์ํ๊ฑฐ๋ ๋คํธ์ํฌ ๋์ญํญ์ด ์ ํ๋๋ ์๊ฒฉ ํต์
๋๋ IoT์ ๊ฐ์ด ์ ํ์
์ด๊ฑฐ๋ ๋๊ท๋ชจ ํธ๋ํฝ
์ ์ก์ ๊ฒฝ์ฐ๋ฅผ ์ํ ํ๋กํ ์ฝ์ธ ๊ฒ์ด๋ค.
TCP/IP
ํ๋กํ ์ฝ ์์์ ๋์ํ์ง๋ง, ๋์์ ๊ต์ฅํ ๊ฐ๋ฒผ์ฐ๋ฉฐ
, ๋ง์ ํต์ ์ ์ฝ๋ค์ ํด๊ฒฐ
ํด์ค๋ค.
ํ์ง๋ง, ๋ฉ์์ง๊ฐ ๊ฐ๋ฒผ์ด ๋งํผ ๋ฉ์์ง ์ ํ
์ด๋ QoS(์๋น์ค ํ์ง)
์๋ ์ ์ฝ์ด ์๊ธธ ์ ์๋ค.
์ฐธ๊ณ ์๋ฃ
MQTT๋ ๋ฌด์์ธ๊ฐ์? - MQTT ํ๋กํ ์ฝ ์ค๋ช - AWS
[ํต์ ์ด๋ก ] MQTT, MQTT Protocol (MQTT ํ๋กํ ์ฝ) ์ด๋? - 1 (์ด๋ก ํธ)
๋๊ธ๋จ๊ธฐ๊ธฐ