TTA °£Ç๰ - ICT Standard Weekly

Ȩ > Ç¥ÁØÈ­ Âü¿© > TTA°£Ç๰ > ICT Standard Weekly

±â¼úÇ¥ÁØÀ̽´

´Ù¿î·Îµå (2011-22È£)
Æ®À§ÅÍ ÆäÀ̽ººÏ ¹ÌÅõµ¥ÀÌ

[ÀÎÅͳÝ] À¥¿¡¼­ÀÇ ½Ç½Ã°£ ¹Ìµð¾î¸¦ À§ÇÑ 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 »ê¾÷¿¡ ¾öû³­ ÆÄ±ÞÈ¿°ú¸¦ °¡Á®¿Ã °ÍÀ¸·Î ¿¹»óµÇ¹Ç·Î ÀÌ¿¡ ´ëÇÑ Àû±ØÀûÀÎ ´ëó°¡ ÇÊ¿äÇÏ´Ù.

ÀÓ¿µ±Ç (ÁÖ½Äȸ»ç ³Ý¾ØÆ¼ºñ »ç¾÷Àü·«ÆÀÀå, young@netntv.co.kr)

* º» ±ÛÀº ÀúÀÚÀÇ ÀǰßÀÏ »Ó TTA ±â°üÀÇ ÀÔÀå°ú´Â ¹«°üÇÕ´Ï´Ù.