Ȩ > Ç¥ÁØÈ Âü¿© > TTA°£Ç๰ > ICT Standard Weekly
[»ç¹°ÀÎÅͳÝ] »ç¹° ÀÎÅÍ³Ý ÀÚ¿øµéÀÌ °Ë»ö ¿£Áø¿¡ ÀÇÇØ ³ëÃâµÉ °ÍÀΰ¡?
2015³â 7¿ù¿¡ ¿¸° 93Â÷ IETF ¹ÌÆÃ(üÄÚ ÇÁ¶óÇÏ)¿¡¼ °³ÃÖµÈ CORE(Constrained RESTful Environments) WG ȸÀÇ¿¡ Èï¹Ì·Î¿î ³íÀǰ¡ ÁøÇàµÇ¾ú´Ù. CORE WGÀº 2010³âºÎÅÍ °³¼³µÇ¾î »ç¹° ÀÎÅÍ³Ý ÀÚ¿øµé¿¡ Á¢±ÙÇÏ´Â ¹æ½ÄÀ» URI¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â À¥ÇÁ·ÎÅäÄÝ ¹æ½Ä°ú À¯»çÇØ¾ß ÇÔÀ» ÁÖÀåÇÏ¸ç ±âÁ¸ HTTP Ç¥ÁØÀ» °³·®ÇÏ¿© °æ·®±ÞÀÇ HTTP ÇÁ·ÎÅäÄÝÀÎ CoAP(Constrained Application Protocol) Ç¥ÁØÀ» Á¦Á¤ÇÏ¿´´Ù. CoAP ±â¼úÀ» ±âº»À¸·Î CORE WGÀº »ç¹° ÀÎÅÍ³Ý ¸Þ½ÃÁö Àü¼Û Ç÷§ÆûÀ» À¥À¸·Î °£ÁÖÇϰí Internet of Things ±â¼úÀ» Web of Things ±â¼ú·Î ³íÀǸ¦ ³ÐÈ÷´Â µ¥ ¸¹Àº ±â¿©¸¦ Çϰí ÀÖ´Ù.
ÇöÀç CORE WG¿¡´Â 3°³ÀÇ RFC°¡ Á¤ÀǵǾî ÀÖÀ¸¸ç ±× Áß RFC6690(Á¦¸ñ: Constrained RESTful Environments(CoRE) Link Format)Àº »ç¹° ÀÎÅÍ³Ý ÀÚ¿øµé¿¡ ´ëÇÑ °Ë»ö ¼ºñ½º(Discovery Service)¸¦ À§ÇÑ ±âº» ±â¼úÀ» Á¤ÀÇÇϰí ÀÖ´Ù. ¿¹¸¦ µé¾î, ƯÁ¤ ȯ°æÀÇ ¿Âµµ¿Í Á¶µµ Á¤º¸¸¦ Á¦°øÇÏ´Â CoAP Àû¿ë »ç¹°¿¡ ¡®GET /.well-known/core¡¯¶ó´Â CoAP ¿äûÀ» º¸³»¸é CoAP ÀÀ´äÀ¸·Î¼ ¡®2.05 Content¡¯¶ó´Â ÀÀ´ä Çì´õ¿Í ¡®</sensors/temp>;if='sensor',</sensors/light>;if='sensor'¡¯¶ó´Â ¸Þ½ÃÁö°¡ Àü´ÞµÇ´Â ÇüÅÂÀÌ´Ù. ÀÌ·¯ÇÑ ¸Þ½ÃÁö ÇüŸ¦ Link FormatÀ̶ó°í ¸í¸íÇϸç, ÇØ´ç ¸Þ½ÃÁöÀÇ Media TypeÀº ¡®application/link-format¡¯ÀÌ´Ù. ÀÌ ¸Þ½ÃÁöÀÇ ³»¿ëÀ» ÇØ¼®ÇÏ¸é µÎ °³ÀÇ ¼¾¼·ÎÀÇ ÀÎÅÍÆäÀ̽º(if)°¡ Á¸ÀçÇÏ¸ç °¢ ÀÎÅÍÆäÀ̽º¸¶´Ù /sensors/temp¿Í /sensors/light¶ó´Â URI·Î Á¢±ÙÀÌ °¡´ÉÇÔÀ» ¾Ë ¼ö ÀÖ´Ù.
ÇÑÆí, CORE WGÀÇ ÁÖ¿ä ³íÀÇ ¾ÆÀÌÅÛ Áß Çϳª´Â ¡®ÀÚ¿ø µð·ºÅ丮(Resource Directory, ÀÌÇÏ RD)¡¯ ±â¼úÀ̸ç, ÇöÀç draft-ietf-core-resource-directory-04 ¹®¼¸¦ ÅëÇØ Ç¥ÁØÈ Á¦Á¤ Áß¿¡ ÀÖ´Ù. ÀÌ ±â¼úÀº RD ±â´ÉÀ» ´ã´çÇÏ´Â º°µµÀÇ ¼¹ö(ÀÌÇÏ RD ¼¹ö)¸¦ ¸¶·ÃÇÏ¿©, CoAP Àû¿ë »ç¹°µé¿¡¼ ¼ºñ½ºÇÏ´Â °¢ ÀÚ¿øµé¿¡ ´ëÇÑ ¸í¼¼(Description)¸¦ ÀúÀåÇϰí, ÀÌÈÄ Å¬¶óÀÌ¾ðÆ®µéÀÌ ÀÚ½ÅÀÌ ÇÊ¿ä·Î ÇÏ´Â »ç¹° ÀÎÅÍ³Ý ÀÚ¿øÀ» °Ë»öÀ» ÇÒ ¶§ RD ¼¹ö·Î ±×·¯ÇÑ °Ë»ö ¿äûÀ» Çϵµ·Ï ÇÏ¿© °¡Àå Àû´çÇÑ »ç¹° ÀÎÅÍ³Ý ÀÚ¿øÀ» ¾Ë·ÁÁÖ´Â ±â¼úÀ» ´ã°í ÀÖ´Ù. RD ¼¹öÀÔÀå¿¡¼ °¢ CoAP Àû¿ë »ç¹°Àº End Point(EP)¶ó°í ÀÏİí ÀÖÀ¸¸ç <±×¸² 1>°ú °°ÀÌ °¢°¢ÀÇ CoAP Àû¿ë »ç¹°Àº RFC6690¿¡¼ Á¤ÀÇµÈ ´ë·Î ÀÚ½ÅÀÌ ¼ºñ½ºÇÏ´Â Link Format ³»¿ëÀ» RD ¼¹ö¿¡ µî·ÏÇÒ ¼ö ÀÖ´Ù.
<±×¸² 1> CoAP Àû¿ë »ç¹°(End Point)ÀÌ RD ¼¹ö¿¡ ÀÚ½ÅÀÌ ¼ºñ½ºÇÏ´Â ¸µÅ© Á¤º¸¸¦ POST ¹æ½ÄÀ¸·Î µî·ÏÇÏ´Â °úÁ¤ (Ãâó: draft-ietf-core-resource-directory-04)
Èï¹Ì·Î¿î Á¡Àº RD ¼¹ö°¡ Ȱ¼ºÈµÇ¸é °Ë»ö ¿£Áø ¼¹ö(¿¹: ±¸±Û)¿Í À¯»çÇÑ ¿ªÇÒÀ» ÇÒ ¼ö ÀÖÀ» °ÍÀ̶ó´Â Á¡ÀÌ´Ù. ¹°·Ð °Ë»ö ¿£ÁøÀº Á÷Á¢ °Ë»ö ´ë»óÀ» Crawling Çϰí, RD ¼¹ö´Â °¢°¢ÀÇ »ç¹°µéÀÌ ÀÚ¹ßÀûÀ¸·Î °Ë»ö ´ë»óÀ» ¾Ë·ÁÁÖ´Â µî °Ë»ö ´ë»ó µî·Ï ¹æ½Ä ¸é¿¡¼ Å« Â÷À̰¡ ÀÖ´Ù. ÇÏÁö¸¸, ÀúÀåµÇ¾î ÀÖ´Â ¿©·¯ ÀÚ¿ø Á¤º¸µé¿¡ ´ëÇÑ °Ë»ö ¿äû°ú ÀÀ´ä ¹æ½ÄÀº À¯»çÇÒ °ÍÀÌ´Ù.
<±×¸² 2> RD ¼¹ö¿¡ ÀúÀåµÈ ÀÚ¿ø Á¢±Ù Á¤º¸¸¦ Ŭ¶óÀÌ¾ðÆ®¿¡¼ GET ¹æ½ÄÀ¸·Î ȹµæÇÏ´Â °úÁ¤ (Ãâó: draft-ietf-core-resource-directory-04)
<±×¸² 2>¿¡´Â ÀÓÀÇÀÇ Å¬¶óÀÌ¾ðÆ®¿¡¼ CoAPÀ» ÅëÇØ ¿Âµµ ¼¾¼°ªÀ» ¾ò±â À§ÇØ ¿ì¼±ÀûÀ¸·Î RD ¼¹ö·Î Á¢±ÙÇÏ¿© CoAP ¿Âµµ ¼¾¼ Á¢±Ù Á¤º¸ URI¸¦ ¾ò¾î¿À´Â °úÁ¤À» º¸¿©ÁØ´Ù. RD ¼¹ö·Î ÀÌ·¯ÇÑ ÁúÀǸ¦ Çϱâ À§Çؼ´Â GET ¹æ½ÄÀ» »ç¿ëÇϸç, URI·Î´Â ¡®/rd-lookup/¡¯¸¦ »ç¿ëÇϸç ÀÌÈÄ ¡®res?rt=temperature¡¯¸¦ ±â¼úÇÏ¿© ¿Âµµ ÀÚ¿øÀ» ¾ò±â À§ÇÔÀ» ¾Ë·ÁÁØ´Ù. ÀÌÈÄ RD ¼¹ö´Â ÀÀ´äÀ¸·Î¼ ¿Âµµ ÀÚ¿øÀ» Á¦°øÇÒ ¼ö ÀÖ´Â CoAP »ç¹° Á¢±Ù URI·Î¼ ¡®coap://[FDFD::123]:61616/temp¡¯¸¦ ¾Ë·ÁÁØ´Ù.
°Ô´Ù°¡, 93Â÷ IETF ¹ÌÆÃÀÇ CORE WG¿¡¼´Â ÀÌ¿Í °°Àº RD ±â¼úÀ» È®ÀåÇÏ´Â Á¦¾È ¹ßÇ¥(¹®¼ ¹øÈ£: draft-rahman-core-advanced-rd-features-00)°¡ ÀÖ¾úÀ¸¸ç RD ¼¹ö°¡ °Ë»ö ¿£Áø°ú À¯»çÇÑ ±â´ÉÀ» ¼öÇàÇÒ ¼ö ÀÖ´Ù´Â °üÁ¡¿¡¼ È®ÀåÇØ¾ß ÇÒ ´ÙÀ½ µÎ °¡Áö ±â´ÉÀ» Á¦¾ÈÇÏ¿´´Ù.
- RD ¼¹ö¿¡ Á¢±ÙÇÏ´Â ¹æ½Ä¿¡ ´ëÇØ CoAP ¿äû/ÀÀ´ä»Ó¸¸ ¾Æ´Ï¶ó ÀüÅëÀûÀÎ HTTP ¿äû/ÀÀ´äµµ Çã¿ëÇÏ´Â ¹æ¾È
- ÀÓÀÇÀÇ Å¬¶óÀÌ¾ðÆ®°¡ ã°íÀÚ ÇÏ´Â ÀÚ¿ø Á¤º¸¸¦ RD ¼¹ö°¡ ¿©·¯ °³ Áö´Ï°í ÀÖÀ» ¶§ °¢°¢ÀÇ ÀÚ¿ø URI¿¡ ´ëÇÑ ¼øÀ§(Ranking)À» ºÎ¿©ÇÏ´Â ¹æ¾È
ù ¹øÂ° ±â´ÉÀÌ µµÀԵǸé RD ¼¹ö¿Í °Ë»ö ¿£ÁøÀÇ Â÷ÀÌÁ¡ÀÌ ´õ¿í Á¼ÇôÁú °ÍÀ¸·Î º¸À̸ç, ±âÁ¸ °Ë»ö ¿£ÁøµéÀÌ RD ¼¹ö¸¦ ÀÚüÀûÀ¸·Î ±¸ÃàÇϰųª RD ¼¹ö¸¦ ±¸ÃàÇÑ ¾÷üµé°ú Çù·ÂÇÏ¿© ±âÁ¸ °Ë»ö °á°ú¿¡ »ç¹° ÀÎÅÍ³Ý ÀÚ¿øµéµµ ³ëÃâÇÒ °¡´É¼ºµµ ³ô¾ÆÁú ¼ö ÀÖ´Ù. ƯÈ÷, À§¿¡¼ ¾ð±ÞÇÑ µÎ ¹øÂ° ±â´ÉÀº ±âÁ¸ °Ë»ö ¿£ÁøµéÀÌ °Ë»ö °á°ú¸¦ Àü´ÞÇÒ ¶§ ¼øÀ§ Á¤º¸µµ ÇÔ²² Àü´ÞÇÏ´Â °Í°ú À¯»çÇÏ°Ô ÇâÈÄ »ç¹° ÀÎÅͳÝÀÌ º»°ÝÀûÀ¸·Î Ȱ¼ºÈ µÇ¾úÀ» ¶§ °¢ ÀÚ¿ø Á¤º¸µé¿¡ ´ëÇÑ ¡®°Ë»ö ¿£Áø ÃÖÀûÈ(Search Engine Optimization, SEO)¡¯¿Í ÇÔ²² ¿¬µ¿µÉ ¼ö ÀÖ´Â »çÇ×ÀÌ´Ù. Áï, ÇâÈÄ¿¡´Â Á߿䵵°¡ ³ôÀº °í±Þ Á¤º¸¸¦ Á¦°øÇÒ ¼ö ÀÖ´Â ¼¾¼°¡ ±×·¸Áö ¾ÊÀº ¼¾¼µé¿¡ ºñÇØ °Ë»öÀÌ ´õ Àß µÇ°í ´õ ¸¹ÀÌ È°¿ëµÉ ¼ö ÀÖÀ» °ÍÀ̸ç, °á±¹¿¡´Â ±×·¯ÇÑ Â÷º°¼ºÀ» ±Ù°£À¸·Î »ç¹° ÀÎÅÍ³Ý ÀÚ¿ø Á¤º¸¿¡ °üÇÑ ½ÃÀå(Market)ÀÌ Çü¼ºµÉ ¼ö ÀÖ´Â °¡´É¼ºÀ» ¿³º¼ ¼ö Àֱ⠶§¹®¿¡, ÇâÈÄ CORE WG¿¡¼ Á¦Á¤ÇÏ´Â RD ±â¼ú¿¡ ÁÖ¸ñÇØ¾ß ÇÒ Çʿ䰡 ÀÖ´Ù.