Ȩ > Ç¥ÁØÈ Âü¿© > TTA°£Ç๰ > ICT Standard Weekly
[ITÀÀ¿ë] W3C DAP(Device API and Policy) Ç¥ÁØÈ µ¿Çâ
W3C DAP ¿öÅ·±×·ì ½Å¼³
2008³â 12¿ù ·±´ø¿¡¼´Â W3C¿¡¼ ÁÖÃÖÇÏ´Â ¿öÅ©¼¥ÀÌ °³ÃֵǾú´Ù. ÀÌ ¿öÅ©¼¥ÀÇ ÁÖÁ¦´Â À¥¿¡¼ ´Ü¸» API(Application Programming Interface)¸¦ ÀÌ¿ëÇÏ¿© Á¢±ÙÇϴµ¥ ÇÊ¿äÇÑ º¸¾È °ü·Ã »çÇ×À̾ú´Ù. Åë»ó W3CÀÇ ¿öÅ©¼¥Àº W3CÀÇ Ç¥ÁØÈ Àü ´Ü°è¿¡¼ °ü·Ã ±â°üÀÇ ÀÔÀåÀ» »ìÆìº¸°í, ¼º°ú¿¡ µû¶ó ¿öÅ·±×·ìÀ¸·Î ¹ßÀüÇÒ ¼ö ÀÖ´Â ¾÷°èÀÇ °ø°¨´ë¸¦ ¾÷±â À§ÇÑ »çÀüÀÛ¾÷ÀÌ¶ó º¼ ¼ö ÀÖ´Ù. ÀÌ ¿öÅ©¼¥¿¡¼ ³íÀǵǾú´ø ÁÖ¿ä »çÇ×Àº ´ÙÀ½°ú °°´Ù.
• µð¹ÙÀ̽º API ¼±¾ð ¹æ¹ý – À§Á¬ ¶Ç´Â À¥ ¾ÖÇø®ÄÉÀ̼ǿ¡¼ API¿¡ ´ëÇØ¼ µ¶¸³ÀûÀ¸·Î ¼±¾ðÇÒ ¼ö ÀÖ´Â ¸ÞÄ¿´ÏÁò
• API ÆÐÅÏ – µð¹ÙÀ̽º API¸¦ °³¹ß ¹æ¹ý·Ð (¿¹ : API ¼³°è, ¿À·ù ÇØ°á ¹æ¾È µî)
• ±¸Ã¼Àû API – Ç¥ÁØÈ°¡ ÇÊ¿äÇÑ µð¹ÙÀ̽º API¿¡ ´ëÇÑ Åä·Ð
• Á¤Ã¥ ±â¼ú ¹æ¾È – µð¹ÙÀ̽º APIÀÇ º¸¾È Á¤Ã¥(security policy)À» ±â¼úÇϱâ À§ÇÑ XML
ÀÌÈÄ, 2009³â 8¿ù, W3C´Â DAP(Device API and Policy) ¿öÅ·±×·ì(http://www.w3.org/2009/dap/)À» ½Å¼³ÇÏ¿´´Ù. DAP ¿öÅ·±×·ìÀÇ Ç¥ÁØ °³¹ß ¹üÀ§´Â À§Á¬À̳ª À¥ ÀÀ¿ë¿¡ Á¦°øµÇ¾î¾ß ÇÏ´Â µð¹ÙÀ̽º(µ¥½ºÅ©Å¾, ·¦Å¾, ¸ð¹ÙÀÏ ÀÎÅÍ³Ý µð¹ÙÀ̽º(MID; Mobile Internet Device), ÈÞ´ëÆù µî)¿¡ ¼ºñ½º¸¦ À§ÇÑ API ¸í¼¼¸¦ °³¹ßÇÏ´Â °ÍÀÌ´Ù. ¶ÇÇÑ °³¹ß ¹üÀ§¿¡´Â À¥ ÀÀ¿ë°ú À§Á¬ÀÌ º¸¾È¿¡ Áß¿äÇÑ API¸¦ Á¢±ÙÇϴµ¥ ÇÊ¿äÇÑ º¸¾È Á¤Ã¥À» Ç¥ÇöÇϱâ À§ÇÑ ÇÁ·¹ÀÓ¿öÅ© Á¤Àǵµ Æ÷ÇԵȴÙ. ÀÌ·¯ÇÑ º¸¾È ÇÁ·¹ÀÓ¿öÅ©¸¦ °³¹ßÇϱâ À§ÇÏ¿© Á¤Ã¥ Ç¥Çö ¹æ¹ý, À¥ ÀÀ¿ë°ú À§Á¬ÀÇ ½Äº°°ú ½Äº° API µîµµ ´Ù·ç°Ô µÈ´Ù.
W3C DAP ¿öÅ·±×·ì ÀÛ¾÷ ÇöȲ
»ç½Ç DAP ¿öÅ·±×·ì¿¡¼ Ãß±¸Çϴ ǥÁØ °³¹ß °ü·ÃÇÏ¿© ¸¹Àº ³ë·ÂµéÀÌ ÀÖ¾î ¿Ô´Ù. Áï, À¥À» ¸ð¹ÙÀϰú °°Àº ´Ù¾çÇÑ ´Ü¸» ȯ°æ¿¡¼ ´Ü¼øÈ÷ ºê¶ó¿ì¡°ú °°ÀÌ ÄÜÅÙÃ÷¸¦ º¸±â À§ÇÑ Á¢±Ù¿¡¼ ³×ÀÌÆ¼ºê ¾ÖÇø®ÄÉÀ̼ÇÀ» À¥ ÇüÅ·Π¸¸µé±â À§Çؼ´Â ´Ü¸» ÂÊÀÇ API°¡ Ç¥ÁØÈµÇ¾î¾ß¸¸ ¿ÜºÎ °³¹ßÀÚµéÀÌ Ç¥ÁØÈµÈ ¹æ¹ýÀ¸·Î ȣȯ °¡´ÉÇÑ ÀÀ¿ëÀ» ¸¸µé ¼ö Àֱ⠶§¹®ÀÌ´Ù.
ƯÈ÷, Åë½Åȸ»çµéÀº OMTP°ú JIL µî°ú °°ÀÌ ÀÚ¹Ù ½ºÅ©¸³Æ®¸¦ È®ÀåÇϰųª ´Ü¸» Ç÷§Æû¿¡ ÀÚ¹Ù ½ºÅ©¸³Æ® È®ÀåÀ̳ª ¹Ìµé¿þ¾î ÇüÅ·Πµð¹ÙÀ̽º API¸¦ Á¦°øÇÏ´Â ½Ãµµ¸¦ Çϰí ÀÖ°í, ¼Ö·ç¼Ç ¾÷üµéÀº °¢ Ç÷§Æû¿¡ ÃÖÀûÈµÈ Å©·Î½º Ç÷§Æû ¼Ö·ç¼Ç(PhoneGap, Titanium, Rhodes µî)À» ½ÃµµÇϰí ÀÖ´Ù. ¶ÇÇÑ, ³ëŰ¾Æ¿Í ÆÊ °°Àº Á¦Á¶»çµéÀº ´Ü¸»ÀÇ ¿î¿µÃ¼Á¦ ¾È¿¡ µð¹ÙÀ̽º API¿¡ ´ëÇÑ ±â´ÉÀ» Æ÷ÇÔ½ÃŰ´Â ÇüÅ·ΠÁ¦°øÇϰí ÀÖ´Ù.
°á±¹ ¿©·¯ °³ÀÇ ´Ü¸» Ç÷§ÆûÀÌ ÀÖ´Â »óȲ¿¡¼ ¾î¶»°Ô Æí¸®Çϰí È¿°úÀûÀ¸·Î ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÒ °ÍÀÎÁö, Áï, ÀÀ¿ë ¹× ¼ºñ½º °³¹ß ºñ¿ëÀ» ÁÙÀÌ¸é¼ µ¿½Ã¿¡ °³¹æÇü ¸¶ÄÏ Ç÷¹À̽º ÇüÅ·Π¿ÜºÎ °³¹ßÀÚµéÀÌ ½±°Ô ¸ð¹ÙÀÏ Ç÷§Æû¿¡¼ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÒ ¼ö ÀÖ´Â ÀåÁ¡ÀÌ »ý±â±â ¶§¹®¿¡ ÀÌ·¯ÇÑ ½Ãµµ°¡ Áö¼ÓµÇ°í ÀÖ´Ù.
ÀÌ·¯ÇÑ ½Ã´ëÀû ¿ä±¸ ¶§¹®¿¡, W3C DAP ¿öÅ·±×·ì¿¡´Â ÀÌÅë»ç, ºê¶ó¿ìÀú º¥´õ, ±Û·Î¹ú Æ÷ÅÐ, Á¦Á¶¾÷ü µî 20 ¿© °³ÀÇ ±â°ü¿¡¼ 50¿©¸íÀÌ È°¹ßÈ÷ Âü¿©Çϰí ÀÖ°í, À̹ø W3C TPAC(Technical Plenary and Advisory committee) ȸÀÇ(2009.11.2~6, ¹Ì±¹ »êŸŬ¶ó¶ó)¿¡¼ 1Â÷ ´ë¸é ȸÀǸ¦ ÇÏ¿´´Âµ¥ ¾à 60¿© ¸íÀÌ Âü¿©ÇÏ¿© Ȱ¹ßÈ÷ ³íÀÇÇÏ¿´À¸¸ç, ÇöÀç ÀÛ¾÷ ÁßÀÎ ¹®¼¿Í TPAC¿¡¼ÀÇ ÁÖ¿ä ³íÀÇ»çÇ×Àº ´ÙÀ½°ú °°´Ù.
°á·Ð
À̹ø W3C TPAC ȸÀÇ¿¡¼ÀÇ DAP ¿öÅ·±×·ì ´ë¸é ȸÀÇ´Â ¸¹Àº ½Ã»çÁ¡À» °¡Áø´Ù°í »ç·áµÈ´Ù. ±âÁ¸°ú´Â ´Þ¸® ¸ð¹ÙÀÏ ´Ü¸»ÀÇ °æÀï·ÂÀº À¥ ȯ°æÀÇ Ã¤Åÿ¡ µû¶ó Å©°Ô Á¿ìµÇ±â ¶§¹®¿¡ ºê¶ó¿ìÀú º¥´õ¿Í Æ÷ÅРȸ»ç¿¡¼ º¸´Ù °ø°ÝÀûÀ¸·Î µð¹ÙÀ̽º API¿¡ ´ëÇÑ ¿ä±¸»çÇ×À» Á¦½ÃÇϰí ÀÖÀ¸¸ç, °³¹æÇü Ç÷§ÆûÀ» ÅëÇÑ ¿ÜºÎ °³¹ßÀÚÀÇ ¼ºñ½º ¹× ÀÀ¿ë °³¹ßÀ» ÃËÁøÇÏ¿© °ü·Ã ½ÃÀåÀ» È®´ëÇÒ ¼ö Àֱ⠶§¹®¿¡ Á¦Á¶»ç¿Í ÀÌÅë»ç°¡ Àû±ØÀûÀ¸·Î ´ëÀÀÇϰí ÀÖ´Â »óȲÀÌ´Ù.
¶ÇÇÑ OMTPÀÇ BONDI¿¡¼µµ °ü·Ã ¸í¼¼/°¡À̵å¶óÀΰú SDK¸¦ Á¦°øÇϰí ÀÖÁö¸¸, À¥ ½ÃÀå¿¡¼ÀÇ Ç¥ÁØ¿¡ ÀÚ½ÅÀÇ ¿ä±¸»çÇ×À» ¹Ý¿µÇϱâ À§ÇÏ¿© ¸Å¿ì Àû±ØÀûÀ¸·Î DAP¿¡ Âü¿©Çϰí ÀÖÀ¸¸ç, ÀÌ´Â À¥¿¡¼ÀÇ Ç¥ÁØÈÀÇ Á߿伺À» ¹ÝÁõÇÏ´Â °ÍÀ¸·Î »ç·áµÈ´Ù.
W3C DAP´Â ±× ¸ñÇ¥¿¡¼ ³ªÅ¸³ª´Â ¹Ù¿Í °°ÀÌ À¥¿¡¼ ´Ü¸» API¸¦ Ç¥ÁØÈÇÏ´Â Ãø¸é¿¡¼ ±× ±â´ë°¡ ¸Å¿ì Å©´Ù°í º¼ ¼ö ÀÖ´Ù. ±×·¯³ª, µð¹ÙÀ̽º API´Â ½ÃÀå Ãâ½Ã ½Ã°£ ´ÜÃà(time to market)ÀÌ ¸Å¿ì Áß¿äÇÑ ºÐ¾ßÀ̰í, ¸¹Àº ¾÷ü°¡ Âü¿©Çϰí Àֱ⠶§¹®¿¡ Á¶¼ÓÇÑ Ç¥ÁØ °³¹ß°ú °ø°¨´ë Çü¼ºÀ̶ó´Â µÎ¸¶¸® Åä³¢¸¦ ¸ðµÎ ÂÑ¾Æ¾ß ÇÏ´Â ºÎ´ãÀ» ¾È°í ÀÖ´Ù.
ÇöÀç W3C DAP ¿öÅ·±×·ì¿¡´Â ±¹³»¿¡¼ Çѱ¹ÀüÀÚÅë½Å¿¬±¸¿ø, SKÅÚ·¹ÄÞ, »ï¼ºÀüÀÚ°¡ Âü¿©Çϰí ÀÖ°í, ±¹³»¿¡ ¸ð¹ÙÀÏ À¥ 2.0 Æ÷·³¿¡¼µµ ÀÌ¿Í °ü·ÃµÈ µð¹ÙÀ̽º API Ưº°±×·ì(Ad-hoc Group)ÀÌ È°µ¿Çϰí ÀÖ´Â ¸¸Å ÀÌ¿¡ ´ëÇÑ ±¹³»¿¡¼ÀÇ °ø°¨´ë ±â¹ÝÀ¸·Î ±¹³» Ç¥ÁØ °³¹ß ¹× DAP ¿öÅ·±×·ì°úÀÇ Çù·ÂÀ» ÅëÇÑ È£È¯ °¡´ÉÇÑ Ç¥ÁØ °³¹ßÀÌ ÇÊ¿äÇÑ »óȲÀ̸ç, ÀÌ¿Í ´õºÒ¾î ±¹°¡ÀûÀÎ Â÷¿ø¿¡¼ÀÇ ¸ð¹ÙÀÏ Ç÷§Æû¿¡¼ÀÇ µð¹ÙÀ̽º API¿¡ ´ëÇÑ Ç¥ÁØ ·Îµå¸Ê ¹× ´Ü¸»-ÄÜÅÙÃ÷-¼ºñ½º-ÀÌ¿ëÀÚ¸¦ ¸ðµÎ °í·ÁÇÑ »ýŰèÀû Á¢±ÙÀ¸·ÎÀÇ ±¹³» »ê¾÷ Àü·«À» °í·ÁÇØ¾ß ÇÒ °ÍÀ¸·Î »ç·áµÈ´Ù.