IoT »ç¹°ÀÎÅͳÝÀ» À§ÇÑ ÆÄÀ̽㠳×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö (Á¦2ÆÇ)
¸Ó¸®¸» »ç¹°ÀÎÅͳÝÀº ¸ðµç »ç¹°À» ÀÎÅͳÝÀ¸·Î ¿¬°áÇÏ¿© Á¤º¸¸¦ ½Ç½Ã°£À¸·Î ÅëÇÕ °ü¸®ÇÏ°í ½Ã½ºÅÛÀ» ÃÖÀûÀÇ »óÅ·ΠÀ¯ÁöÇϱâ À§ÇØ ÇÊ¿äÇÑ 4Â÷ »ê¾÷Çõ¸íÀÇ ÇÙ½ÉÀûÀÎ °³³äÀÌ´Ù. º» µµ¼¿¡¼´Â ÆÄÀ̽ãÀ» »ç¿ëÇÏ¿© »ç¹°ÀÎÅͳÝÀ» ±¸ÇöÇϱâ À§ÇÑ ÀÎÅÍ³Ý ±â¹ÝÀÇ ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö ¹æ¹ýÀ» ¼Ò°³ÇÏ¿´´Ù. ÆÄÀ̽ãÀº »ç¿ëÇϱ⠽±°í, ´Ù¾çÇÑ Ç÷§Æû¿¡¼ »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç ¸ðµâÀÌ ¸Å¿ì dzºÎÇÏ¿© ´ëÇÐÀ» ºñ·ÔÇÑ ±³À°±â°ü, ¿¬±¸±â°ü ¹× »ê¾÷°è¿¡¼ ¸¹ÀÌ »ç¿ëµÇ°í ÀÖ´Ù. ƯÈ÷ ÆÄÀ̽ã°ú ÇÔ²² Á¦°øµÇ´Â ¸ðµâÀ» »ç¿ëÇÏ¸é ´Ù¸¥ ¾ð¾îº¸´Ù ÈξÀ °£´ÜÇÏ°í È¿À²ÀûÀÎ ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹ÖÀÌ °¡´ÉÇÏ´Ù. Á¦1ÀåºÎÅÍ Á¦8Àå±îÁö´Â ÆÄÀ̽ãÀÇ ÇٽɻçÇ×À» ±â¼úÇÏ¿´´Ù. ÆÄÀ̽ãÀÇ ¼³Ä¡ºÎÅÍ ±âº»ÀûÀÎ ½ÇÇà ¹æ¹ý°ú ÇÔ²² ÆÄÀ̽ãÀÇ ÀÚ·áÇü°ú Á¦¾î¹®, ÀڷᱸÁ¶, ÇÔ¼ö¿¡ ´ëÇØ ½±°Ô ¼³¸íÇÏ¿´´Ù. ¶Ç ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹ÖÀ» À§ÇØ ÇÊ¿äÇÑ Å¬·¡½º, ¸ðµâ, ÆÄÀÏÀÔÃâ·Â °³³ä¿¡ ´ëÇØ ±â¼úÇÏ¿´´Ù. Á¦9ÀåºÎÅÍ Á¦14Àå±îÁö´Â ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹ÖÀ» À§ÇØ ÇÊ¿äÇÑ TCP/IP ÇÁ·ÎÅäÄÝÀ» ¼Ò°³ÇÏ°í ÆÄÀ̽ãÀÇ ±âº» ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö ¸ðµâ¿¡ ´ëÇØ ÀÚ¼¼È÷ ±â¼úÇÏ¿´´Ù. ÀÌ·¯ÇÑ ¸ðµâÀ» »ç¿ëÇÑ ¿©·¯ °¡Áö ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö ¹æ¹ýÀ» Á¦½ÃÇÏ°í ºê·Îµåij½ºÆðú ¸ÖƼij½ºÆà ÇÁ·Î±×·¥ ¹æ¹ýµµ ¼Ò°³ÇÏ¿´´Ù. ±âº»ÀûÀÎ ¹Ýº¹ ¼¹ö»Ó¸¸ ¾Æ´Ï¶ó º´Çà ¼¹ö¸¦ ±¸ÇöÇϱâ À§ÇÑ µ¿½Ã¼º ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö ¹æ¹ý¿¡ ´ëÇØ ÀÚ¼¼È÷ ¼³¸íÇÏ¿´´Ù. ¸ÖƼ½º·¹µå ¸ðµâ, select ¸ðµâ, socketserver ¸ðµâ, selectors ¸ðµâ, asyncio ¸ðµâÀ» ÀÌ¿ëÇÑ ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö ¹æ¹ýÀÌ ¼Ò°³µÇ¾î ÀÖ´Ù. ¶ÇÇÑ ´ëÇ¥ÀûÀÎ »ç¹°ÀÎÅÍ³Ý ÇÁ·ÎÅäÄÝÀÎ MQTT¿Í HTTP ¸ðµâÀ» ÀÌ¿ëÇÑ »ç¹°ÀÎÅÍ³Ý ÇÁ·Î±×·¥¿¡ ´ëÇØ ÀÚ¼¼È÷ ¼³¸íÇÏ¿´´Ù. PC¿Í PC, PC¿Í ¶óÁ¸® ÆÄÀÌ, ¶óÁ¸® ÆÄÀÌ¿Í ½º¸¶Æ®Æù »çÀÌÀÇ »ç¹°ÀÎÅÍ³Ý ÇÁ·Î±×·¡¹Ö ¹æ¹ýÀ» ±¸Ã¼ÀûÀÎ ÇÁ·Î±×·¥°ú ÇÔ²² Á¦½ÃÇÏ¿´´Ù. ºñ±³Àû ªÀº °Å¸®¿¡¼ÀÇ Åë½ÅÀ» À§ÇØ ¸¹ÀÌ »ç¿ëµÇ´Â ½Ã¸®¾ó Åë½Å ÇÁ·Î±×·¥°ú ºí·çÅõ½º Åë½Å ÇÁ·Î±×·¥¿¡ ´ëÇؼµµ ÀÚ¼¼È÷ ¼³¸íÇÏ¿© ¾î¶² ȯ°æ¿¡¼³ª »ç¹°ÀÎÅͳÝÀ» ±¸ÇöÇÏ´Â µ¥ µµ¿òÀÌ µÇµµ·Ï ÇÏ¿´´Ù. ¾ÆÁ÷ ´Ù·çÁö ¸øÇÑ ºÎºÐÀº ÇâÈÄ °³Á¤À» ÅëÇØ ¹Ý¿µÇÒ ¿¹Á¤ÀÌ¸ç ºÎÁ·ÇÏÁö¸¸ º» µµ¼°¡ ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö°ú »ç¹°ÀÎÅͳÝÀ» ±¸ÇöÇϱâ À§ÇÑ ¾È³»¼·ÎÀÇ ¿ªÇÒÀ» ÇÒ ¼ö Àֱ⸦ ±â´ëÇغ»´Ù. º» µµ¼¸¦ ÃâÆÇÇϱâ±îÁö ¼ö°íÇØÁֽŠº¹µÎÃâÆÇ»çÀÇ ÃÖ¸í±Ô ºÎÀå´Ô°ú ¸î Â÷·Ê¿¡ °ÉÄ£ ÆíÁýÀ» Àß ¸¶¹«¸®ÇØ ÁֽŠÆíÁýºÎ ÇѽÂÈñ ±¹Àå´Ô²²µµ °¨»çÀÇ ¸¶À½À» ÀüÇÏ°í ½Í´Ù.