Ȩ > Ç¥ÁØÈ Âü¿© > TTA°£Ç๰ > ICT Standard Weekly
[ÀÎÅͳÝ] À¥¿¡¼ÀÇ ½Ç½Ã°£ ¹Ìµð¾î¸¦ À§ÇÑ IETF Ç¥ÁØÈ Ȱµ¿
ÀÎÅͳÝÀ» ÇÑ´Ù´Â ¸»ÀÌ À¥ ºê¶ó¿ìÀú¸¦ Ȱ¿ëÇÏ¿© ÀÎÅͳÝÀ» ÅëÇØ Á¦°øµÇ´Â ¼ºñ½º¸¦ ÀÌ¿ëÇÑ´Ù´Â ¸»°ú °°´Ù°í ÇØµµ ¹«¹æÇÒ Á¤µµ·Î À¥Àº ÀÎÅͳÝÀ» ´ëÇ¥ÇÏ´Â ¼ºñ½º°¡ µÇ¾ú´Ù. ÀÌ¿¡ µû¶ó À¥ÀÌ Ã³À½ Ç¥ÁØÈµÇ¾úÀ» ´ç½Ã ¹®¼¸¦ ¼·Î °øÀ¯ÇÏ´Â °ÍÀÌ À¥ÀÇ ÁÖ¸ñÀûÀ̾ú´øµ¥ ¹ÝÇØ Áö±ÝÀº À¥À» ÅëÇØ¼ ¸øÇÏ´Â °ÍÀÌ ¾ø´Ù°í ÇÒ Á¤µµ·Î ´Ù¾çÇÑ ¼ºñ½º°¡ À¥À» ÅëÇØ Á¦°øÇϰí ÀÖ´Ù. ÀÌ·¯ÇÑ ¼ºñ½ºÀÇ Á¦°øÀ» °¡´ÉÇÏ°Ô ÇÏ´Â ÇÙ½ÉÀûÀÎ ±â¼ú ¿ä¼Ò´Â ÀÚ¹Ù½ºÅ©¸³Æ®¶ó°í ÇÒ ¼ö ÀÖ´Ù. À¥ÀÇ Ç¥ÁØÀÎ HTML(Hyper Text Markup Language)´Â ±ÛÀ̳ª À̹ÌÁö µîÀ» Æ÷ÇÔÇÏ´Â ¹®¼¸¦ Ç¥ÇöÇÏ´Â ¾ð¾î·Î¼ ÀÏÁ¤ÇÑ ÄÄÇ»ÅÍ ÇÁ·Î¼¼½ÌÀ» ÇÊ¿ä·Î ÇÏ´Â ¼ºñ½º³ª ¼¹ö¿ÍÀÇ Áö¼ÓÀûÀÎ »óÈ£ ÀÛ¿ëÀ» ÅëÇØ µ¿ÀûÀ¸·Î ´Ù¸¥ °á°ú¸¦ Á¦°øÇØ¾ß ÇÏ´Â ¼ºñ½º¸¦ ±¸ÇöÇÒ ¼ö ¾øÀ¸¹Ç·Î ÀÌ·¯ÇÑ ±â´ÉÀº ¸ðµÎ ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÎ ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ÅëÇØ¼ ÀÌ·ïÁö°í ÀÖ´Ù. ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ÀÌ¿ëÇØ¼ ±¸ÇöµÇ´Â ´ëºÎºÐÀÇ ¼ºñ½ºµéÀº ÁַΠƯÁ¤ ¼ºñ½º¿¡ Á¾¼ÓÀûÀÌ´Ù. Áï, °³º° ¼ºñ½ºÀÇ Æ¯¼º¿¡ µû¶ó¼ ¼ºñ½º Á¦°øÀÚº°·Î °¢°¢ º°µµÀÇ API (Application Programming Interface)¸¦ Á¤ÇÏ¿© »ç¿ëÇØ ¿Ô´Ù. ±×·±µ¥, ÃÖ±Ù ÀÌ·¯ÇÑ ¼ºñ½ºÀÇ ¹üÀ§°¡ ½Ç½Ã°£À¸·Î ºñµð¿À¿Í ¿Àµð¿À¸¦ Á¦°øÇÏ´Â ¼ºñ½º·Î±îÁö È®ÀåµÊ¿¡ µû¶ó IETF°¡ ¡°½Ç½Ã°£ À¥Åë½Å ¿öÅ·±×·ì(Real-Time Communication in WEB-browsers Working Group, RTC-WEB WG)¸¦ ±¸¼ºÇÏ¿© ÀÌ·¯ÇÑ ¼ºñ½º¿Í °ü·ÃµÈ Ç¥ÁØÈ Ȱµ¿À» º»°ÝÀûÀ¸·Î ½ÃÀÛÇÏ¿´´Ù.
<±×¸² 1> RTC-WEB Ç¥ÁØÈ ¹üÀ§
(Ãâó: http://www.ietf.org/proceedings/80/slides/rtcweb-3.pdf)
Ç¥ÁØÈÀÇ ´ë»ó
ÇöÀç À¥¿¡¼ ÀÌ·ïÁö´Â ¼ºñ½º´Â ¸ðµÎ ¼¹ö¿Í Ŭ¶óÀÌ¾ðÆ® °£ÀÇ Àü¼ÛÀ¸·Î ±¸ÇöµÈ´Ù. ÀÌ´Â °³³äÀûÀ¸·Î À¥ ºê¶ó¿ìÀú´Â ¼¹ö¿¡ µ¥ÀÌÅ͸¦ ¿äû(request)ÇÏ¸é ¼¹ö°¡ ÀÌ¿¡ µû¸¥ ´ä(response)¸¦ Á¦°øÇÏ´Â ÇüÅ·Πµ¿ÀÛÇϱ⠶§¹®ÀÌ´Ù. µû¶ó¼, À¥¿¡¼ÀÇ ±¸ÇöµÇ´Â ¸ÖƼ¹Ìµðµð¾î Åë½Å ¼ºñ½º ¿ª½Ã ¿øÄ¢ÀûÀ¸·Î ¼¹ö¸¦ ÅëÇØ¼ ÀÌ·ïÁö´Â ÇüÅ·ΠÁøÇàµÈ´Ù. Áï, <±×¸² 1>¿¡ ³ªÅ¸³½ °Íó·³ ƯÁ¤ ¼ºñ½º¸¦ ±¸ÇöÇÏ´Â ÀÚ¹Ù½ºÅ©¸³Æ® ÇÁ·Î±×·¥Àº ºê¶ó¿ìÀú »ó¿¡¼ ±¸µ¿µÇ¸ç, ÀÌ ÀÚ¹Ù½ºÅ©¸³Æ®´Â ¼ºñ½º Á¦°øÀÚ¿Í µ¥ÀÌÅ͸¦ ¼Û¼ö½ÅÇÑ´Ù. µû¶ó¼, Åë½Å ¼ºñ½º¸¦ ±¸ÇöÇϱâ À§Çؼ´Â ¸ðµç µ¥ÀÌÅͰ¡ ¼ºñ½º Á¦°øÀÚ¸¦ ÅëÇØ¼ »ó´ë¹æ¿¡°Ô Àü´ÞµÇ´Â ±¸Á¶¸¦ °¡Áö°Ô µÈ´Ù. Áï, <±×¸² 1>¿¡¼ ¨ç·Î Ç¥ÇöµÈ Àü¼Û °æ·Î¸¦ ÅëÇØ¼ Åë½Å ¼ºñ½º°¡ ±¸ÇöµÈ´Ù. ¶ÇÇÑ, ¿©±â¿¡ »ç¿ëµÇ´Â ÀÚ¹Ù½ºÅ©¸³Æ® API´Â ¸ðµÎ ¼ºñ½º Á¦°øÀÚ°¡ ÀÓÀÇ·Î ±ÔÁ¤ÇÑ API´Ù. µû¶ó¼, IETF´Â RTC-WEB Ç¥ÁØÈ Ȱµ¿À» ÅëÇØ¼ ÀÌ·¯ÇÑ API¸¦ Ç¥ÁØÈÇÔÀ¸·Î½á ºê¶ó¿ìÀú°¡ ÀÌ·¯ÇÑ Åë½Å ¼ºñ½º ±¸Çö¿¡ ÇÊ¿äÇÑ ±â´ÉÀ» ±âº»ÀûÀ¸·Î Á¦°øÇÏ°Ô ÇÔÀ¸·Î½á ¼ºñ½º °£ÀÇ È£È¯¼ºÀ» º¸ÀåÇÏ´Â °ÍÀº ¹°·Ð, °æ¿ì¿¡ µû¶ó¼´Â ¼¹ö¸¦ °ÅÄ¡Áö ¾Ê°í ºê¶ó¿ìÀú °£¿¡ Á÷Á¢ µ¥ÀÌÅ͸¦ ÁÖ°í ¹Þ´Â °ÍÀ» °¡´ÉÇÏ°Ô ÇϰíÀÚ ÇÑ´Ù. Áï, <±×¸² 1>ÀÇ ¨è·Î Ç¥ÇöµÈ °æ·Î¸¦ ÅëÇØ Åë½Å ¼ºñ½º¸¦ ±¸ÇöÇÒ ¼ö ÀÖµµ·Ï ÇϰíÀÚ ÇÑ´Ù. ÀÌ·¸°Ô ÇÔÀ¸·Î½á, ¼¹ö¸¦ ÅëÇØ¼ µ¥ÀÌÅ͸¦ Àü¼ÛÇÔÀ¸·Î½á ºÒÇÊ¿äÇÑ Æ®·¡ÇÈÀÇ Áõ°¡¸¦ ¸·À» ¼ö ÀÖÀ» °ÍÀ¸·Î ±â´ëµÈ´Ù.
Ç¥ÁØÈ Ȱµ¿ÀÇ ¹üÀ§
ÀÌ·¯ÇÑ Ç¥ÁØÀÇ »ó¿ëȸ¦ À§Çؼ´Â ±Ã±ØÀûÀ¸·Î À¥ ºê¶ó¿ìÀú°¡ ÀÌ·¯ÇÑ API¸¦ ±¸ÇöÇÏ¿©¾ß ÇÑ´Ù. µû¶ó¼, ÀÌ Ç¥ÁØÈ Ȱµ¿Àº W3C¿Í °øµ¿À¸·Î ÀÌ·ïÁö¸ç, °á°úÀûÀ¸·Î W3C¿¡¼ IETFÀÇ Ç¥ÁØÈ °á°ú¸¦ ¹Ý¿µÇÑ API¸¦ Ç¥ÁØÈ ÇÏ´Â ÇüÅ·ΠÁøÇàµÉ °ÍÀÌ´Ù. ÀÌ·¯ÇÑ RTC-WEB ±×·ìÀÇ Ç¥ÁØÈ Ȱµ¿ ¹üÀ§¸¦ ¿ä¾àÇÏ¸é ´ÙÀ½°ú °°´Ù.
1. ¼¼¼Ç °ü¸® ±â´ÉÀ» Æ÷ÇÔÇÑ Åë½Å ¸ðµ¨ÀÇ Ç¥ÁØÈ
2. º¸¾ÈÀÇ ¸ñÀû°ú À̸¦ ±¸ÇöÇϱâ À§ÇÑ Åë½Å ¸ðµ¨ÀÇ Ç¥ÁØÈ
3. NAT, ¹æÈ£º® ÃßÀû ±â´ÉÀÇ Ç¥ÁØÈ
4. RTP À̿뿡 ´ëÇÑ Ç¥ÁØÈ
5. ¹Ìµð¾î ÄÚµ¦, º¸¾È ¾Ë°í¸®Áò ¹× ÀÌÀÇ È®Àå¿¡ ´ëÇÑ Ç¥ÁØÈ
6. ȣȯ¼º Áõ´ë¸¦ À§ÇÑ ¹Ìµð¾î Æ÷¸ËÀÇ Ç¥ÁØÈ
7. RTP ÀÌ¿ÜÀÇ µ¥ÀÌÅͱ׷¥ ȤÀº ¹ÙÀÌÆ® ½ºÆ®¸² Åë½Å Ç¥ÁØÈ
8. W3C¿¡¼ÀÇ API Ç¥ÁØÈ¸¦ À§ÇÑ ÀÔ·Â Á¦°ø
ÁÖ¿ä ÀÏÁ¤
RTC-WEBÀÇ Ç¥ÁØÈ Ȱµ¿Àº ±âº»ÀûÀ¸·Î ÇöÀç±îÁö IETF¿¡¼ °³¹ßµÈ Ç¥ÁØÀ» À¥ ºê¶ó¿ìÀúÀÇ API°¡ Ȱ¿ëÇÒ ¼ö ÀÖ´Â ÇüÅ·ΠÀçÁ¤¸®ÇÏ´Â °ÍÀÌ ÁÖ¿ä ¸ñÀûÀÌ´Ù. µû¶ó¼, ¸Å¿ì ªÀº ±â°£¿¡ Ç¥ÁØÈ°¡ ÁøÇàµÉ ¿¹Á¤ÀÌ´Ù. 2011³â 8¿ù±îÁö ±âº»ÀûÀÎ Åë½Å ¸ðµ¨°ú ¼ºñ½º ½Ã³ª¸®¿À¸¦ ¿Ï¼ºÇϰí 2011³â 12¿ù±îÁö W3CÀÇ Ç¥ÁØÈ Ȱµ¿À» À§ÇÑ API¿Í ÇØ´ç API°¡ »ç¿ëÇÒ µ¥ÀÌÅÍ ÀÔÃâ·Â Æ÷¸ËÀ» ¿Ï¼ºÇÏ´Â °ÍÀ¸·Î µÇ¾î ÀÖ´Ù.
°á·Ð
ÀÎÅͳݿ¡¼ÀÇ ¼ºñ½º´Â ³¯ÀÌ °¥¼ö·Ï ´õ¿í ºü¸¥ ¼Óµµ·Î ¹ßÀüÇϰí ÀÖ´Ù. ±×¸®°í ÀÌ·¯ÇÑ ¼ºñ½ºÀÇ ¹ßÀüÀº À¥À» ±â¹ÝÀ¸·Î ÀÌ·ïÁö°í ÀÖ´Ù. µû¶ó¼, À¥ÀÇ ÁøÈ´Â °á±¹ ÀÎÅͳÝÀÇ ÁøÈ¶ó°í ÇÒ ¼ö ÀÖÀ¸¹Ç·Î À¥°ú °ü·ÃµÈ Ç¥ÁØÈ¿¡ Áö¼ÓÀûÀÎ °ü½ÉÀ» °®´Â °ÍÀº ÀÎÅÍ³Ý °±¹À¸·Î »õ·Î¿î »ê¾÷°ú ¼ºñ½º¸¦ Áö¼ÓÀûÀ¸·Î °³¹ßÇϴµ¥ ¸Å¿ì Áß¿äÇÏ´Ù. HTML5¿¡ ÀÌ¾î¼ À¥ÀÇ Ç¥ÁØÈ´Â ´Ù¾çÇÑ APIÀÇ Ç¥ÁØÈ¸¦ ÅëÇØ ±âÁ¸ÀÇ OS ±â´ÉÀ» ´ëüÇÏ´Â ÇüÅ·Π³ª¾Æ°¥ °ÍÀ¸·Î ¿¹»óµÇ¸ç ÀÌ´Â ÇâÈÄ ½º¸¶Æ®ÆùÀ̳ª ½º¸¶Æ® TV »ê¾÷¿¡ ¾öû³ ÆÄ±ÞÈ¿°ú¸¦ °¡Á®¿Ã °ÍÀ¸·Î ¿¹»óµÇ¹Ç·Î ÀÌ¿¡ ´ëÇÑ Àû±ØÀûÀÎ ´ëó°¡ ÇÊ¿äÇÏ´Ù.