์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
1. ๊ฐœ์š”2. ํŠน์ง•

1. ๊ฐœ์š”[ํŽธ์ง‘]

MQTT(Message Queuing Telemetry transport)๋Š” ์ €๋Œ€์—ญํญ ํ™˜๊ฒฝ์—์„œ M2M (machine to machine) ์›๊ฒฉ ์ธก์ •์„ ์œ„ํ•ด ์„ค๊ณ„๋œ ๊ฒฝ๋Ÿ‰ ๋ฐœํ–‰-๊ตฌ๋… ๋ฉ”์‹œ์ง• ํ”„๋กœํ† ์ฝœ์ด๋‹ค. 1999๋…„ ์ดˆ๊ธฐ ๋ฒ„์ „์ด IBM์—์„œ ๋งŒ๋“ค์–ด์กŒ๊ณ , 2010๋…„ 8์›”์— ๋ฌด๋ฃŒ๋กœ ์˜คํ”ˆ๋˜์—ˆ๋‹ค. 2011๋…„ 11์›”, IBM๊ณผ EUROTECH๊ฐ€ ์ดํด๋ฆฝ์Šค ํ”„๋กœ์ ํŠธ PAHO์— MQTT๋ฅผ ๊ธฐ์ฆํ–ˆ๊ณ , 2013๋…„, MQTT v3.1์„ ๋ฏผ๊ฐ„ ํ‘œ์ค€ํ™” ๊ธฐ๊ตฌ์ธ OASIS์— ์ œ์ถœํ•˜์—ฌ 2014๋…„ 9์›”์— ํ‘œ์ค€ํ™”๋˜์—ˆ๋‹ค. ํ™ˆ ์˜คํ† ๋ฉ”์ด์…˜(๋ช‡๋…„์ „ ๋ญ‰๋šฑ๊ทธ๋ ค์„œ "์œ ๋น„์ฟผํ„ฐ์Šค"๋ผ๊ณ  ๋ถˆ๋ฆฌ๋˜ ๊ทธ๊ฒƒ.) ๋ถ„์•ผ์˜ ์„ฑ์žฅ์ด ์˜ˆ์ƒ๋ณด๋‹ค ๋งค์šฐ ๋”๋””์–ด์„œ ์•„์ง๊นŒ์ง€๋Š” ๋งค์šฐ ๋งˆ์ด๋„ˆํ•œ ๊ธฐ์ˆ ์ด๋‹ค.

2. ํŠน์ง•[ํŽธ์ง‘]

๋ฌด์„ ์œผ๋กœ ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋œ ๋น„๊ต์  ๋‹จ์ˆœํ•œ ๊ธฐ๊ธฐ๋“ค๊ฐ„์˜ ๊ฐ„๋‹จํ•œ ์†Œํ†ต์„ ๋ชฉ์ ์œผ๋กœ ๋งŒ๋“ค์–ด์ง„ ๋งŒํผ ๋ฆฌ์†Œ์Šค๋ฅผ ๋งค์šฐ ์ ๊ฒŒ ์š”๊ตฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ๋ฌผ์ธํ„ฐ๋„ท์— ์ตœ์ ํ™”๋œ ํ”„๋กœํ† ์ฝœ์ด๋‹ค. ํ—ค๋”๊ฐ€ ์ž‘๊ฒŒ๋Š” ๋‹จ 2๋ฐ”์ดํŠธ์ผ ์ •๋„๋กœ, HTTP์™€๋Š” ๋น„๊ต๋„ ์•ˆ๋˜๊ฒŒ ์ž‘๋‹ค.

ํ†ต์‹ ์€ '๋ธŒ๋กœ์ปค'๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” ์„œ๋ฒ„์— ์˜ํ•ด ์ค‘๊ณ„๋˜๋ฉฐ, ํด๋ผ์ด์–ธํŠธ๋“ค์€ ์ž„์˜์˜ 'ํ† ํ”ฝ'์„ '๊ตฌ๋…(subscribe)'ํ•˜๊ฑฐ๋‚˜ ํ† ํ”ฝ์— ๋ฉ”์‹œ์ง€๋ฅผ '๊ฒŒ์‹œ(publish)'ํ•˜๋Š” ์‹์œผ๋กœ ์ƒํ˜ธ๊ฐ„์— ํ†ต์‹ ํ•œ๋‹ค. ์–ด๋А ํ•œ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ฉ”์„ธ์ง€(payload)๋ฅผ ํผ๋ธ”๋ฆฌ์‹ฑ ํ•˜๋ฉด ๋ธŒ๋กœ์ปค(์„œ๋ฒ„)๋Š” ํ•ด๋‹น ํ† ํ”ฝ์„ ๊ตฌ๋…์ค‘์ธ ํด๋ผ์ด์–ธํŠธ๋“ค์—๊ฒŒ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ธ๋‹ค. ์ด๋Š” ๋งˆ์น˜ ์ธํ„ฐ๋„ท ๊ฒŒ์‹œํŒ์ด๋‚˜ RSSํ”ผ๋“œ์˜ ์ž‘๋™ ๋ฐฉ์‹๊ณผ ๋น„์Šทํ•œ๋ฐ, ์ด๋Ÿฌํ•œ ๊ตฌ์กฐ์™€ ๋‹จ์ˆœํ•˜๊ณ  ๊ฐ€๋ฒผ์šด ํ”„๋กœํ† ์ฝœ ๋•๋ถ„์— IoT ๊ฐœ๋…์„ ํƒ‘์žฌํ•œ ์ˆ˜๋งŽ์€ ๊ธฐ๊ธฐ๋“ค ๊ฐ„์˜ ์œ ์—ฐํ•œ ํ†ต์‹ ์ด ๊ฐ€๋Šฅํ•  ๊ฒƒ์œผ๋กœ ๊ธฐ๋Œ€๋œ๋‹ค.