¡åAdvertisement
right event
¡åAdvertisement
¡åAdvertisement
ÀÐÀ»°Å¸® > ƯÁý

HTML5 Ç¥ÁØ ±â¼ú°ú ¼­ºñ½º »ýÅÂ°è º¯È­

HTML5´Â ´ÜÁö À¥ÀÇ º¯È­¸¸À» ¿ä±¸ÇÏ´Â °ÍÀº ¾Æ´Ï´Ù. ¸ð¹ÙÀÏÀÇ Á᫐ ¾ÆÅ°ÅØÃ³°¡ µÇ¾î »õ·Î¿î º¯È­¿Í ¹æÇâÀ» ÁÖµµÇϰí ÀÖÀ¸¸ç ³ª¾Æ°¡ ¼­¹ö ¾ÖÇø®ÄÉÀ̼Ǹ¶Àúµµ º¯È­¸¦ ¿ä±¸Çϰí ÀÖ´Ù. ¶ÇÇÑ ÀÌ·± ¿ä±¸´Â ±Ã±ØÀûÀ¸·Î ¼­ºñ½º »ýÅÂ°è ¹æÇâÀÇ ÀçÁ¤¸³À» ¿ä±¸Çϰí ÀÖÀ¸¸ç ÀÌ¿¡ ¹ß¸ÂÃç ³ª°¡Áö ¾ÊÀ¸¸é ¹«Àεµ¿¡¼­ Ȧ·Î »ç´Â ¸ð½ÀÀÌ µÉ ¼ö ÀÖ´Ù. ´« µ¤ÀÎ È÷¸»¶ó¾ß »ê °ñÂ¥±â¿¡¼­ È¥ÀÚ¸¸ÀÇ ¿ÜħÀÌ µÉ ¼ö ÀÖ´Ù.

±è¿µº¸ www.corechain.com£üÀÚ¹Ù½ºÅ©¸³Æ® ¶óÀ̺귯¸® CoreChain °³¹ßÀÚÀ̸鼭 ¡ºHTML5 Â÷¼¼´ë À¥ Ç¥ÁØ, ±â¼ú¡»ÀÇ ÀúÀÚ´Ù.

ÇÊÀÚ´Â ÀÌ ±ÛÀ» ÅëÇØ ÅÂdzó·³ ¹Ð·Á¿À´Â HTML5ÀÇ °Å´ëÇÑ ¿ä±¸¸¦ ¼­ºñ½º »ýŰè¿Í ¿¬°èÇØ ¾î¶»°Ô ´ëóÇÒ °ÍÀΰ¡¸¦ »ý°¢ÇØ º¸·Á°í ÇÑ´Ù. ÀÌ ±ÛÀº ¾î¼¸é ÇÊÀÚ ÀÚ½ÅÀÇ µ¶¹éÀÌ µÉ ¼ö ÀÖÀ¸¸ç ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚÀÎ ÇÊÀÚ ÀÚ½ÅÀÇ ÁöħÀÌ µÉ ¼öµµ ÀÖ´Ù. ÇÑÆí ±×¸©µÈ Á¡µµ ÀÖÀ» ¼ö ÀÖÀ¸¸ç µÚóÁö°Å³ª ÈξÀ ¹Ì·¡¿¡ ¹ß»ýÇÒ ¼öµµ ÀÖ´Ù. ÀÌ ±ÛÀ» Àд µ¶ÀÚÀÇ È¯°æ¿¡ µû¶ó »ý°¢ÀÇ Ã´µµ°¡ ´Ù¸¦ ¼ö ÀÖÀ¸¹Ç·Î ÆÇ´ÜÀº µ¶ÀÚÀÇ ¸òÀ¸·Î ³²±â·Á ÇÑ´Ù.

¼­ºñ½º Á߽ɿ¡ ÄÜÅÙÃ÷°¡ ÀÖ´Ù
¿ì¸® °³¹ßÀÚµéÀÌ ¹ã³·À¸·Î °í»ýÇØ¼­ ¸¸µå´Â ÃÖÁ¾ÀûÀÎ °á°ú¹°Àº ÄÜÅÙÃ÷À̸ç À̸¦ Àΰ£¿¡°Ô Á¦°øÇÏ´Â °ÍÀÌ ±Ã±ØÀûÀÎ ¸ñÀûÀÌ´Ù. Àΰ£¿¡°Ô Á¦°øÇÏÁö ¸øÇÏ´Â, Àΰ£ÀÌ »ç¿ëÇÏÁö ¾Ê´Â, »ç¿ëÀÇ Çʿ伺ÀÌ ¾ø´Â ÄÜÅÙÃ÷¸¦ °³¹ßÇÏ´Â °ÍÀº Àǹ̰¡ ¾ø´Ù. ¼­¹öÀÇ ºí·¢¹Ú½º ¾È¿¡ µé¾î°¡´Â Á¦¾î¿ë ÇÁ·Î±×·¥µµ °³¹ßÇÏÁö¸¸ ÀÌ ¶ÇÇÑ °£Á¢ÀûÀ¸·Î Àΰ£¿¡°Ô ÄÜÅÙÃ÷¸¦ Á¦°øÇÏ°Ô µÈ´Ù.

¿ì¸®°¡ ¸¸µç ÄÜÅÙÃ÷´Â Àΰ£¿¡°Ô Á¦°øµÉ ¶§ ºñ·Î¼Ò °¡Ä¡¸¦ ÀÎÁ¤¹Þ°Ô µÇ¸ç ¼ÒÁ¤ÀÇ ¸ñÀûÀ» ´Þ¼ºÇÒ ¼ö ÀÖ´Ù. Àΰ£ÀÌ »ç¿ëÇÏÁö ¾Ê´Â ÇÁ·Î±×·¥À» °³¹ßÇÑµé ¼Ò¿ëÀÌ ¾ø´Ù. ±â¼ú Áß½ÉÀÇ ¸¶Àε带 °¡Áø °³¹ßÀÚµéÀÌ ½Ç¼öÇÏ´Â °¡Àå Å« ÀÌÀ¯ ÁßÀÇ Çϳª°¡ ÀÌ Á¡À» ¿°µÎ¿¡ µÎÁö ¾Ê°í ±â¼úÀûÀ¸·Î Á¢±ÙÇϱ⠶§¹®ÀÌ´Ù. ±â¼ú°ú ÇÁ·Î±×·¥Àº ÄÜÅÙÃ÷¸¦ Á¦°øÇϱâ À§ÇÑ ¹ÙÅÁÀÌÁö¸¸ ¿©±â¿¡ ³Ê¹« Ä¡¿ìÄ¡¸é »ç¿ëÀÚ¿¡°Ô ¿Ü¸é ¹Þ´Â ¼ÒÇÁÆ®¿þ¾î°¡ µÉ ¼ö ÀÖ´Ù. »ç¿ëÀÚ´Â ±â¼úÀÌ ¾Æ´Ñ ÄÜÅÙÃ÷¸¦ º¸°í »ç¿ë ¿©ºÎ¸¦ °áÁ¤Çϱ⠶§¹®ÀÌ´Ù. ±â¼úÀûÀÎ Ãø¸éÀ» °í·ÁÇÏ´Â °ÍÀº ÇÑÂü Áö³­ ÈÄÀÌ¸ç ±×³ª¸¶µµ ¶æ ÀÖ´Â ÀϺΠ»ç¿ëÀÚ°¡ ÇÑ´Ù.

HTML5´Â ¼­ºñ½º ÁöÇâ ¾ÆÅ°ÅØÃ³´Ù!
HTML5´Â ´ÜÁö HTML4¿¡¼­ HTML5·Î ¼ýÀÚ°¡ ¹Ù²ï °ÍÀÌ ¾Æ´Ï¹Ç·Î À¥ ÆäÀÌÁö¸¦ Ç¥ÇöÇÏ´Â ÅÂ±× Á᫐ °³³äÀ¸·Î Á¢±ÙÇØ¼­´Â °ï¶õÇÏ´Ù. ±×·¯¸é ¾Æ¹«°Íµµ º¸ÀÌÁö ¾ÊÀ¸¸ç ´À³¥ ¼öµµ ¾ø´Ù. HTML5´Â ¼­ºñ½º ÁöÇâ ¾ÆÅ°ÅØÃ³´Ù.

±× µ¿¾ÈÀÇ HTML4 °³³ä¿¡¼­ º¸¸é ºê¶ó¿ìÀú¿¡ žÀçµÈ ÇϳªÀÇ ¾ð¾îÀÎ °ÍÀ» ¾ÆÅ°ÅØÃ³¶ó°í Ç¥ÇöÇÑ °Í¿¡ ´ëÇØ ¹Þ¾ÆµéÀ̱Ⱑ ¾î·Á¿ï ¼ö ÀÖÀ¸¸ç ³í¸®¿¡ ¸ÂÁö ¾Ê´Ù°í »ý°¢ÇÒ ¼öµµ ÀÖ´Ù. ÇÊÀÚ ¶ÇÇÑ ÀÌ Á¡¿¡ µ¿ÀÇÇÑ´Ù. ÇÏÁö¸¸ ºê¶ó¿ìÀú °üÁ¡ÀÌ ¾Æ´Ñ HTML5 ¹Ø¹ÙÅÁ¿¡ ±ò·ÁÀÖ´Â ±Ùº»ÀûÀÎ ¸ð½ÀÀ» º¸¸é ¾ÆÅ°ÅØÃ³¶ó°í ÇØµµ Ʋ¸²ÀÌ ¾ø´Ù.

HTML5´Â ±â´ÉÀÌ ¾Æ´Ï¶ó »ç»óÀ̶ó°í ÇÊÀÚ´Â »ý°¢ÇÑ´Ù. HTML5¶ó°í ¸í¸íµÇ¾î ÇÑÁ¤µÈ ´À³¦ÀÌ µé°Ô ÇÏÁö¸¸ ÇöÀç HTML5¿¡ Æ÷ÇÔµÈ ±â´É°ú ¾ÕÀ¸·Î Àü°³µÉ ±â´ÉÀ» °í·ÁÇÏ¸é ±â´ÉÀÌ ¾Æ´Ï¶ó »ç»óÀÌ´Ù. Àΰ£¿¡°Ô ÄÜÅÙÃ÷¸¦ Á¦°øÇϱâ À§ÇÑ ±Ùº»ÀûÀÎ ¾ÆÅ°ÅØÃ³´Ù.

<±×¸² 1> HTML5 ºÐ·ù

<±×¸² 1>ÀÇ HTML5 ºÐ·ù¿¡¼­ º¼ ¼ö ÀÖµíÀÌ HTML5´Â Å©°Ô ¿¤¸®¸ÕÆ®(Element)¸¦ ÅëÇØ ÄÜÅÙÃ÷¸¦ Ç¥ÇöÇÏ´Â ¸¶Å©¾÷ ºÎºÐ°ú ´Ù¾çÇÑ ±â´ÉÀ» Á¦°øÇÏ´Â API ºÎºÐÀ¸·Î ³ª´­ ¼ö ÀÖ´Ù. ÇÑÆí HTML5¶ó°í Ç¥±âÇϰí ÀÖ´Â °ü°è·Î ÀÎÇØ ¸¶Å©¾÷ ±â´É¸¸À» °¡Áø °ÍÀ¸·Î Âø°¢ÇÒ ¼ö ÀÖÀ¸¸ç API ´Ü¾î¸¸À» º¸°í ±â´ÉÀ» Á¦°øÇϱâ À§ÇÑ ÀÎÅÍÆäÀ̽º·Î ÇÑÁ¤ ÁöÀ» ¼ö ÀÖ´Ù.

¿©±â¼­ Áß¿äÇÏ°Ô »ý°¢ÇÒ °ÍÀº ¸¶Å©¾÷µµ ÄÜÅÙÃ÷¸¦ Á¦°øÇϱâ À§ÇÑ °ÍÀ̰í APIµµ ÄÜÅÙÃ÷¸¦ Á¦°øÇϱâ À§ÇÑ °ÍÀ̶ó´Â Á¡ÀÌ´Ù. Áï, Àΰ£¿¡°Ô ÄÜÅÙÃ÷¸¦ Á¦°øÇϱâ À§ÇÑ ¾ÆÅ°ÅØÃ³¸¦ ±¸ºñÇÑ °ÍÀÌ´Ù. 

¸¶Å©¾÷Àº HTML5¿¡ Ãß°¡µÈ ¿¤¸®¸ÕÆ® ºÎºÐ°ú ¿¤¸®¸ÕÆ® ±â´ÉÀ» ´Ù½Ã Á¤ÀÇÇÑ ºÎºÐÀ¸·Î ³ª´­ ¼ö ÀÖ´Ù. Ãß°¡ ºÎºÐ¿¡¼­ ù°, ÄÜÅÙÃ÷¸¦ ±¸¼ºÇÏ´Â ¸ðµ¨ °³³äÀÌ µµÀԵǾú´Ù. ¿¤¸®¸ÕÆ®¸¦ ±¸Á¶ÀûÀ¸·Î ³ª¿­Çؼ­ ÄÜÅÙÃ÷¸¦ ±¸¼ºÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó µ¥ÀÌÅͺ£À̽º ¸ðµ¨¸µ, ºñÁî´Ï½º ¸ðµ¨¸µ, µµ¸ÞÀÎ ¸ðµ¨¸µ µîÀÇ ¸ðµ¨¸µÀ» ÇϵíÀÌ ÄÜÅÙÃ÷¸¦ ¸ðµ¨¸µÇÏ´Â °³³äÀÌ´Ù. ¸ðµ¨¸µÀÇ ÃÖÁ¾ ¸ñÀûÀº ÃÖÀûÈ­¶ó°í ÇÒ ¼ö ÀÖ´Ù. Áï, ÄÜÅÙÃ÷ ¸ðµ¨¸µÀ» ÅëÇØ Àΰ£¿¡°Ô ÃÖÀûÈ­µÈ ÄÜÅÙÃ÷¸¦ Á¦°øÇϱâ À§ÇÑ °ÍÀÌ´Ù. ¶ÇÇÑ ¸ðµ¨¸µÇÏ´Â »ç¶÷À» ¸ðµ¨·¯¶ó°í ÇϵíÀÌ À¥ ÆÛºÒ¸®¼Å¸¦ ÄÜÅÙÃ÷ ¸ðµ¨·¯¶ó°í ºÒ·¯¾ß ÇÑ´Ù.

µÑ°, <video><section>°ú °°Àº ¿¤¸®¸ÕÆ®ÀÇ Ãß°¡´Ù. ¾ÖÇÃÀÌ Ç÷¡½Ã¸¦ Áö¿øÇÏÁö ¾Ê°Ú´Ù°í ÇØ¼­ Å« ÆÄ¶õÀÌ ÀϾú´ø ±â¼úÀûÀÎ ¹è°æÀº ÇϳªÀÇ ¿¤¸®¸ÕÆ®¸¦ Áö¿øÇÏÁö ¾ÊÀº °Í¿¡¼­ ¹ß»ýÇß´Ù. ÀÌ¿Í °°ÀÌ ¿¤¸®¸ÕÆ® Áö¿ø ¿©ºÎ¿¡ µû¶ó µ¿¹ÝµÇ´Â ±â¼ú¿¡ ¿µÇâÀ» ¹ÌÄ¡°Ô µÈ´Ù. <video><audio>µµ ¸¶Âù°¡Áö´Ù. ÀÌ ¿¤¸®¸ÕÆ®¸¦ Áö¿øÇÏ°Ô µÊ¿¡ µû¶ó ºñµð¿À, ¿Àµð¿À¸¦ Áö¿øÇϴ ü°èÀÇ º¯È­°¡ »ý°å´Ù. ¾î¶² ȸ»ç´Â À̸¦ À§ÇØ ±â¼ú·ÂÀ» °¡Áø ȸ»ç¸¦ ÀμöÇϱ⵵ Çß´Ù. ÀÌ·¸°Ô HTML5´Â ±â´ÉÀÌ ¾Æ´Ñ ¼­ºñ½º »ýŰ踦 º¯È­½ÃŰ´Â ¾ÆÅ°ÅØÃ³¸¦ °®°í ÀÖ´Ù.

API´Â <canvas>, <svg>¿Í °°ÀÌ ¿¤¸®¸ÕÆ®¿¡ Á÷Á¢ ÄÜÅÙÃ÷¸¦ Ç¥ÇöÇÏ´Â API¿Í Web Sockets, Database¿Í °°ÀÌ °£Á¢ÀûÀ¸·Î ÄÜÅÙÃ÷¸¦ Á¦°øÇÏ´Â API·Î ³ª´­ ¼ö ÀÖ´Ù. ¶ÇÇÑ ¾ÕÀ¸·Î ¾î¶² API°¡ HTML5¿¡ Æ÷ÇÔµÉÁö ¸ð¸¥´Ù. TV¿¡ ºê¶ó¿ìÀú°¡ žÀçµÇµíÀÌ HTML5¿¡´Â °¢Á¾ µð¹ÙÀ̽º(Device)¿¡ ºê¶ó¿ìÀú°¡ žÀçµÉ ¼ö ÀÖ´Â ¾ÆÅ°ÅØÃ³°¡ ÁغñµÇ¾î ÀÖ´Ù.

¹Ù·Î ÀÌ Á¡ÀÌ HTML5¸¦ ´Ù½Ã º¸°í »ý°¢ÇØ¾ß ÇÏ´Â ÀÌÀ¯´Ù. ÀÌ¹Ì ºê¶ó¿ìÀú¸¦ Áö¿øÇÏ´Â TV°¡ Ãâ½ÃµÇ°í ÀÖÀ¸¸ç ÇâÈÄ ¿Àµð¿À·Î, ³ÃÀå°í·Î ¹«ÇÑ´ëÀÇ ¹ßÀüÀÌ ¿¹»óµÇ°í ÀÖ´Ù. µð¹ÙÀ̽º¿¡ ºê¶ó¿ìÀú°¡ žÀçµÇ¸é ¸ð¹ÙÀÏ, PC¸¦ ÅëÇØ À̸¦ Á¦¾îÇÒ ¼ö ÀÖ°Ô µÈ´Ù. Áï, ÀÌ·± ¸ðµç Á¦¾î¸¦ À§ÇÑ ¾ÆÅ°ÅØÃ³¸¦ HTML5°¡ Á¦°øÇÏ°Ô µÈ´Ù. ±×·¡¼­ HTML5´Â ¾ÆÅ°ÅØÃ³´Ù.

Web SocketsWeb Sockets´Â Ŭ¶óÀÌ¾ðÆ®¿Í ¼­¹ö °£ÀÇ ¾ç¹æÇâ µ¿½Ã Åë½ÅÀ» ±ÔÁ¤ÇÑ API´Ù. ÀϹÝÀûÀ¸·Î Ŭ¶óÀÌ¾ðÆ®¿¡¼­ ¼­¹öÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀ» È£ÃâÇÏ¸é ¼­¹ö¿¡¼­ ¿äûÇÑ Å¬¶óÀÌ¾ðÆ®·Î µ¥ÀÌÅ͸¦ Àü¼ÛÇÏ°Ô µÈ´Ù. Áï Ŭ¶óÀÌ¾ðÆ®¿¡¼­ ¿äûÀÌ ÀÖ¾î¾ß ÇÑ´Ù´Â ÀüÁ¦ Á¶°ÇÀÌ ÀÖÀ¸¸ç ±×¶§¼­¾ß ¼­¹ö ¾ÖÇø®ÄÉÀ̼ÇÀÌ ½ÇÇàµÇ¾î µ¥ÀÌÅ͸¦ Àü¼ÛÇÏ°Ô µÈ´Ù. ÇÏÁö¸¸ Web Sockets´Â ÇÑ ¹ø¸¸ Ŭ¶óÀÌ¾ðÆ®¿¡¼­ ¼­¹ö¿Í Åë½Å °æ·Î¸¦ ¿­¾îµÎ¸é Ŭ¶óÀ̾ðÆ®ÀÇ ¿äûÀÌ ¾ø´õ¶óµµ ¼­¹ö¿¡¼­ Ŭ¶óÀÌ¾ðÆ®·Î µ¥ÀÌÅ͸¦ Àü¼ÛÇÒ ¼ö ÀÖ´Ù. ¹°·Ð Ŭ¶óÀÌ¾ðÆ®¿¡¼­ ¼­¹ö·Î µ¥ÀÌÅ͸¦ Àü¼ÛÇÒ ¼öµµ ÀÖ´Ù.

ÇÊÀÚ°¡ °³¹ßÇß´ø °£ÀÌ ºù°í °ÔÀÓ ÇÁ·Î±×·¥ÀÇ ½Ã³ª¸®¿À¸¦ ÅëÇØ Web Sockets ÇüŸ¦ »ìÆìº»´Ù. Àü¹ÝÀûÀΠó¸® È帧°ú ±â´ÉÀ» »ìÆìº¸´Â °ÍÀÌ ¸ñÀûÀÌ´Ù.

<È­¸é 1> ºù°í °ÔÀÓ

<È­¸é 1>¿¡¼­ º¸´Â ºù°í °ÔÀÓÀÇ ½ÇÇà ȯ°æÀº Ŭ¶óÀÌ¾ðÆ®¿¡ À¥ ¼ÒÄÏ ¼­¹ö¸¦ ¼³Á¤ÇßÀ¸¸ç Java·Î ¼­¹ö¿ë ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇß´Ù. ¿ÞÂÊÀÇ ºù°í º¸µå´Â Å©·Ò ºê¶ó¿ìÀú¿¡¼­ ½ÇÇàÇÑ °ÍÀÌ°í ¿À¸¥ÂÊÀÇ ºù°í º¸µå´Â »çÆÄ¸® ºê¶ó¿ìÀú¿¡¼­ ½ÇÇàÇÑ °ÍÀÌ´Ù. ¿ø°í¸¦ ¾²´Â ½ÃÁ¡¿¡ µÎ ºê¶ó¿ìÀú¿¡¼­ À¥ ¼ÒÄÏÀ» Áö¿øÇÑ´Ù. °³·«ÀûÀÎ ½Ã³ª¸®¿À´Â ¿À¸¥ÂÊ ºù°í º¸µåÀÇ ¼ýÀÚ¸¦ ¸¶¿ì½º·Î Ŭ¸¯ÇÏ¸é °ªÀÌ ¼­¹ö·Î Àü¼ÛµÇ°í ¼­¹ö ¾ÖÇø®ÄÉÀ̼ÇÀº ºù°í °ÔÀÓÀÌ ¿¬°áµÈ Ŭ¶óÀÌ¾ðÆ®·Î µ¥ÀÌÅ͸¦ Àü¼ÛÇÑ´Ù. ±×¸®°í °¢ Ŭ¶óÀÌ¾ðÆ®¿¡¼­ ÀÌ °ªÀ» ¹Þ¾Æ °ª°ú ÀÏÄ¡ÇÏ´Â ¹øÈ£¿¡ ÆÄ¶õ»öÀ» Ä¥ÇÑ´Ù. ÀüÇüÀûÀÎ ºù°í °ÔÀÓ°ú Á¶±Ý Â÷À̰¡ ÀÖ´Â °ÍÀº ÀǵµÀûÀ¸·Î À¥ ¼ÒÄÏ È帧 ÆÄ¾Ç¿¡ ÁßÁ¡À» µÎ¾ú±â ¶§¹®ÀÌ´Ù. ¾Æ·¡ ½Ã³ª¸®¿À¿¡¼­ Ŭ¶óÀÌ¾ðÆ®´Â HTML5, CSS, ÀÚ¹Ù½ºÅ©¸³Æ®, ĵ¹ö½º¸¦ ÀǹÌÇÑ´Ù.

¡Ü ½Ã³ª¸®¿À
1.  »ç¿ëÀÚ°¡ ºê¶ó¿ìÀú¸¦ ÅëÇØ ºù°í °ÔÀÓÀ» ½ÇÇàÇÑ´Ù.
1.1.  Å¬¶óÀÌ¾ðÆ®´Â ·£´ýÀ¸·Î ¼ýÀÚ¸¦ ÃßÃâÇØ¼­ ºù°í º¸µå¿¡ Ç¥½ÃÇÑ´Ù.
1.2.  Å¬¶óÀÌ¾ðÆ®´Â À¥ ¼ÒÄÏ ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇØ ¼­¹ö¿Í Åë½Å °æ·Î¸¦ °³¼³ÇÑ´Ù.

2.  »ç¿ëÀÚ°¡ ¿À¸¥ÂÊ ºù°í º¸µå¿¡¼­ ¸¶¿ì½º·Î ¼ýÀÚ¸¦ ¼±ÅÃÇÑ´Ù.
2.1.  Å¬¶óÀÌ¾ðÆ®´Â ÀÔ·ÂÇÑ °ªÀ» ¼­¹ö·Î Àü¼ÛÇÑ´Ù.
2.2.  ¼­¹ö´Â ¿¬°áµÈ ¸ðµç Ŭ¶óÀÌ¾ðÆ®¿¡ °ªÀ» ´Ù½Ã Àü¼ÛÇÑ´Ù.

3.  Å¬¶óÀÌ¾ðÆ®´Â ¼­¹ö¿¡¼­ µ¥ÀÌÅͰ¡ Àü¼ÛµÈ °ÍÀ» ÀνÄÇÑ´Ù.
3.1.  {¸Þ¸ð} À̺¥Æ® Çڵ鷯°¡ À¥ ¼ÒÄÏ ¿ÀºêÁ§Æ®¿¡ ¼³Á¤µÈ »óÅÂÀ̹ǷΠÀ̺¥Æ®°¡ ¹ß»ýÇϸé ÀÚµ¿À¸·Î Çڵ鷯 ÇÔ¼ö°¡ ½ÇÇàµÈ´Ù.

3.2.  {¸Þ¸ð} À̸¦ ¸Þ½Ã¡ ¹æ¹ýÀ̶ó°í ÇÑ´Ù.
3.3.  ºù°í º¸µå¿¡¼­ ÀÏÄ¡ÇÏ´Â ¹øÈ£¸¦ ã¾Æ ¹ÙÅÁ»öÀ» ÆÄ¶õ»öÀ¸·Î Ä¥ÇÑ´Ù.

À¥ ¼ÒÄÏÀº Ŭ¶óÀÌ¾ðÆ®¿¡¼­ var obj = new WebSocket(‘http ://www.corechain.com/socket’)°ú °°ÀÌ »ý¼ºÀÚ ÇÔ¼öÀÇ ÆÄ¶ó¹ÌÅÍ¿¡ ¾ÖÇø®ÄÉÀ̼ÇÀ» ÁöÁ¤Çϸé Åë½ÅÀÌ °³¼³µÈ´Ù. ±×¸®°í »ý¼ºÇÑ ¿ÀºêÁ§Æ®ÀÎ obj¿¡ obj.onmessage = this._onmessage¿Í °°ÀÌ onmessage À̺¥Æ®°¡ ¹ß»ýÇßÀ» ¶§ ½ÇÇàÇÒ À̺¥Æ® Çڵ鷯 ÇÔ¼ö¸¦ ÁöÁ¤ÇÑ´Ù. ±×·¯¸é ¼­¹ö¿¡¼­ À¥ ¼ÒÄÏÀ» ÅëÇØ µ¥ÀÌÅ͸¦ Àü¼ÛÇϸé ÀÚµ¿À¸·Î this._onmessage ÇÔ¼ö°¡ ½ÇÇàµÈ´Ù. ÀÌ¿Í °°ÀÌ °£´ÜÇÏ°í ½±°Ô Åë½ÅÀ» ÇàÇÒ ¼ö ÀÖ´Ù. 

¿©±â¼­ Áß¿äÇÑ °ÍÀº HTTP Åë½ÅÀ» ÇÏ°Ô µÇ¸é Header Á¤º¸°¡ Åë½ÅÇÒ ¶§¸¶´Ù Àü¼ÛµÇÁö¸¸ À¥ ¼ÒÄÏ Åë½ÅÀº óÀ½ ÇÑ ¹ø¸¸ Àü¼ÛµÇ°í µÎ ¹øÂ°ºÎÅÍ´Â header Á¤º¸´Â Àü¼ÛÇÏÁö ¾Ê°í µ¥ÀÌÅ͸¸ Àü¼ÛÇÑ´Ù´Â Á¡ÀÌ´Ù. ±×·¯´Ï ´ç¿¬È÷ ó¸® ¼Óµµ°¡ ºü¸£´Ù. 

¶ÇÇÑ, ¸Þ½Ã¡ ±â¹ýÀ» ´Ù¸¥ API¿¡µµ Àû¿ëÇß´Ù´Â Á¡ÀÌ´Ù. ¿¹¸¦ µé¸é Ŭ¶óÀ̾ðÆ®ÀÇ µ¥ÀÌÅͺ£À̽º¿¡¼­ µ¥ÀÌÅ͸¦ ÃßÃâÇÒ ¶§ Á¶°ÇÀ» ÁöÁ¤ÇØ µ¥ÀÌÅͺ£À̽ºÀÇ ¸Þ¼Òµå¸¦ È£ÃâÇϸé, µ¥ÀÌÅÍ ÃßÃâÀ» ¿Ï·áÇÑ ÈÄ À̺¥Æ®¸¦ ¹ß»ý½ÃŰ¹Ç·Î ÀÚµ¿À¸·Î À̺¥Æ® Çڵ鷯 ÇÔ¼ö°¡ ½ÇÇàµÈ´Ù. ÀÌ¿Í °°ÀÌ HTML5´Â °°Àº ¸ÞÄ¿´ÏÁòÀ» °®°í ÀÖ´Ù.

Canvas
ĵ¹ö½º(Canvas)´Â µ¿ÀûÀ¸·Î 2Â÷¿ø ±×·¡ÇÈÀ» ±¸ÇöÇÒ ¼ö ÀÖ´Â API´Ù. ¿©±â¼­ µ¿ÀûÀ¸·Î ±×·¡ÇÈÀ» ±¸ÇöÇÑ´Ù´Â Á¡ÀÌ Æ¯Â¡ÀÌ´Ù. ¶ÇÇÑ, <canvas> ¿¤¸®¸ÕÆ®¿¡ Á÷Á¢ ±×·¡ÇÈÀ» Ç¥ÇöÇÒ ¼ö ÀÖ´Ù. µ¿ÀûÀÌ ¾Æ´Ñ Á¤ÀûÀÎ ±×·¡ÇÈÀº HTML4ÀÇ <img><object> ¿¤¸®¸ÕÆ®¸¦ »ç¿ëÇØ¼­ Ç¥ÇöÇÒ ¼ö ÀÖ´Ù.

±×·¡ÇÈÀ» Ç¥ÇöÇϱâ À§ÇÑ ¿ä¼Ò·Î´Â À§Ä¡¸¦ ³ªÅ¸³»´Â X/Y ÁÂÇ¥, µµÇü/¼±À» ±×¸®´Â ÇüÅÂ¿Í »ö»óÀ» µé ¼ö ÀÖ´Ù. Áï, ĵ¹ö½º´Â À̸¦ À§ÇÑ ¸Þ¼Òµå¿Í ÇÁ·ÎÆÛƼ¸¦ Á¦°øÇÑ´Ù. ¶ÇÇÑ ÀÚ¹Ù½ºÅ©¸³Æ® ÇÁ·Î±×·¥À¸·Î ĵ¹ö½ºÀÇ ¸Þ¼Òµå¿Í ÇÁ·ÎÆÛƼ¸¦ Á¶ÇÕÇØ ±×·¡ÇÈÀ» Ç¥ÇöÇÏ°Ô µÈ´Ù.

<È­¸é 2>ÀÇ Äµ¹ö½º µµÇü¿¡¼­ º¼ ¼ö ÀÖµíÀÌ ¹ÙÅÁ»öÀÌ ´Ù¸¥ ¿øÀÌ 5°³ ±×·ÁÁ³´Ù. ¶ÇÇÑ ´ÙÀ½Àº À̸¦ ±×¸° ÄÚµå´Ù.

<È­¸é 2> ĵ¹ö½º µµÇü

var context = document.getElementById(‘idOne’).getContext (‘2d’);
var arcFill = function(x, y, r, g, b, radius){
    context.beginPath();
    context.fillStyle  = ‘rgba(‘ + r + ‘, ‘ + g + ‘, ‘ + b + ‘, 0.7)’;
    context.arc(x + 650, y + 180, radius, 0, Math.PI * 2, false);
    context.fill();
}

arcFill(50, 40, 255, 130, 130, 30);
arcFill(50, 90, 43, 255, 40, 30);
arcFill(100, 40, 64, 161, 255, 30);
arcFill(100, 90, 158, 64, 255, 30);
arcFill(75, 65, 255, 255, 223, 25);

ù ¹øÂ° ÁÙ¿¡¼­ µµÅ¥¸ÕÆ®¿¡ ÀÛ¼ºµÈ <canvas> ¿¤¸®¸ÕÆ®¸¦ ¿¤¸®¸ÕÆ® ¿ÀºêÁ§Æ®·Î »ý¼ºÇÏ¸é ¿ÀºêÁ§Æ®¿¡ getContext()°¡ ¼³Á¤µÇ¾î ÀÖÀ¸¹Ç·Î À̸¦ È£ÃâÇÒ ¼ö ÀÖ´Ù. getContext()´Â ĵ¹ö½º ¿ÀºêÁ§Æ®¸¦ ¹ÝȯÇÏ´Â »ý¼ºÀÚ ÇÔ¼ö´Ù. ĵ¹ö½º°¡ APIÀ̹ǷΠnew ¿¬»êÀÚ¸¦ »ç¿ëÇØ¼­ ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇØ¾ß Çϳª new ¿¬»êÀÚ¸¦ »ç¿ëÇÏÁö ¾Ê°í »ý¼ºÀÚ ÇÔ¼ö¸¦ ºÒ·¯ ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÑ´Ù. ¶ÇÇÑ, ĵ¹ö½º¸¦ Ç¥ÇöÇÒ ¼ö ÀÖ´Â ¸Þ¼Òµå¿Í ÇÁ·ÎÆÛƼ°¡ ĵ¹ö½º ¿ÀºêÁ§Æ®¿¡ ¼³Á¤µÇ¾î ÀÖÀ¸¹Ç·Î À̸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. 

¾Æ·¡ÀÇ arcFill()ÀÇ ÆÄ¶ó¹ÌÅÍ¿¡ ¿øÀÌ Ç¥½ÃµÉ X/Y ÁÂÇ¥, ¹ÙÅÁ»öÀÇ RGB °ª, ¿øÀÇ ¹ÝÁö¸§À» ÁöÁ¤ÇØ È£ÃâÇÏ¸é ¿øÀ» ±×¸®°Ô µÈ´Ù. ´Ü¼øÇÑ °Í °°À¸¹Ç·Î Çϳª ´õ »ìÆìº»´Ù.

<È­¸é 3> ĵ¹ö½º Â÷Æ®

<È­¸é 3>Àº ĵ¹ö½º·Î ±×¸° Â÷Æ®´Ù. ¼­¹ö¿¡¼­ µ¥ÀÌÅ͸¦ ¹Þ¾Æ¿Í¼­ Â÷Æ®¸¦ ±×¸± ¼ö ÀÖÀ¸¸ç Á÷Á¢ µ¥ÀÌÅ͸¦ ÁöÁ¤ÇØ ±×¸± ¼öµµ ÀÖ´Ù. ¿©±â¼­ Áß¿äÇÑ °ÍÀº µ¿Àû ±×·¡ÇÁ¶ó´Â Á¡ÀÌ´Ù. ¸¸¾à ÁÖ½Ä µ¿Çâ ±×·¡ÇÁ¸¦ Á¦°øÇÑ´Ù°í ÇÒ ¶§ °íÁ¤µÈ ±×·¡ÇÁ°¡ ¾Æ´Ñ µ¿ÀûÀ¸·Î ¼­¹ö¿¡¼­ µ¥ÀÌÅ͸¦ ¹Þ¾Æ¿Í ±×·Á¾ß ÇÏ¸ç µ¥ÀÌÅÍ °ª¿¡ ÀÇÇØ ±×·¡ÇÁ°¡ ±×·ÁÁ®¾ß ÇÑ´Ù. ¶ÇÇÑ ÇÁ·Î±×·¥µµ µ¥ÀÌÅÍ¿¡ µû¶ó ¿òÁ÷¿©¾ß ÇϹǷΠ°íÁ¤ °ªÀ» ÁöÁ¤ÇÑ ÇüŰ¡ ¾Æ´Ñ ¿É¼ÇÀ» ÁöÁ¤ÇØ ÇÁ·Î±×·¥ÀÌ ¼öÇàµÇ´Â ÇüŰ¡ µÇ¾î¾ß ÇÑ´Ù. ÀÌ¿Í °°ÀÌ Canvas API´Â µ¿ÀûÀ¸·Î ±×·¡ÇÁ¸¦ ±×¸®´Â µ¥ À¯¿ëÇÏ´Ù.

ÃÖ±ÙÀÇ µ¿ÇâÀ» º¸¸é ¸ð¹ÙÀÏ¿¡¼­ À¥ ÆäÀÌÁö¸¦ ½±°Ô º¼ ¼ö ÀÖµµ·Ï Çϱâ À§ÇØ µÇµµ·ÏÀ̸é À̹ÌÁö ÆÄÀÏÀ» »ç¿ëÇÏÁö ¾ÊÀ¸·Á´Â °æÇâÀÌ ÀÖ´Ù. ĵ¹ö½º¸¦ »ç¿ëÇØ¼­ À̹ÌÁö¸¦ Ç¥ÇöÇÏ¸é ¸ð¹ÙÀÏ¿¡ žÀçµÈ ¸ðµç ºê¶ó¿ìÀú¿¡¼­ ĵ¹ö½º API¸¦ Áö¿øÇϹǷΠÀ¥°ú ¸ð¹ÙÀÏ ¸ðµÎ Åë¿ëµÉ ¼ö ÀÖ´Ù. À̹ÌÁö ÆÄÀÏÀÌ ´Ù¿î·ÎµåµÉ ¶§±îÁö ±â´Ù¸®Áö ¾Ê¾Æµµ µÈ´Ù.

À̹ÌÁö ÆÄÀÏÀ» µÇµµ·Ï »ç¿ëÇÏÁö ¾ÊÀ¸·Á´Â ¶Ç ÇϳªÀÇ ÀÌÀ¯´Â Åë½ÅÀÌ ¿¬°áµÇÁö ¾ÊÀº ¿ÀÇÁ¶óÀÎ »óÅ¿¡¼­µµ ¸ð¹ÙÀÏÀº ¾ÖÇø®ÄÉÀ̼ÇÀ» ½ÇÇàÇÒ ¼ö ÀÖ´Ù´Â Á¡ ¶§¹®ÀÌ´Ù. À̶§ <html> ű׿¡ ½ÇÇàÇÒ ÆÄÀϰú À̹ÌÁö ÆÄÀÏÀÇ URLÀ» ÁöÁ¤ÇÑ´Ù. ±×·±µ¥ ĵ¹ö½º·Î À̹ÌÁö¸¦ Ç¥ÇöÇϸé À̹ÌÁö ÆÄÀÏÀÌ ÇÊ¿ä ¾øÀ¸¹Ç·Î ÁöÁ¤ÇÏÁö ¾Ê°Ô µÈ´Ù. ¹°·Ð, ÁöÁ¤ÇÏ´Â °ÍÀÌ ¾î·Á¿î °ÍÀº ¾Æ´ÏÁö¸¸ À̹ÌÁö ÆÄÀÏÀÇ URLÀÌ º¯°æµÇ°Å³ª µ¿ÀûÀ¸·Î À̹ÌÁö¸¦ Ç¥ÇöÇØ¾ß ÇÏ´Â °æ¿ì¿¡´Â ºÎ´ãÀÌ µÉ ¼ö ÀÖ´Ù. Áï À¯Áöº¸¼öÀÇ ¾î·Á¿òÀÌ ÀÖ´Ù. ÇÏÁö¸¸ ĵ¹ö½º·Î À̹ÌÁö¸¦ Ç¥ÇöÇÏ¸é µ¿ÀûÀ¸·Î À̹ÌÁö¸¦ Ç¥ÇöÇÒ ¼ö ÀÖÀ¸¸ç ÇÁ·Î±×·¥¸¸ ¼öÁ¤Çϸé ÀÚµ¿À¸·Î ¹Ý¿µµÇ¹Ç·Î À̹ÌÁö ÆÄÀÏÀÇ URLÀ» ¹Ù²ÙÁö ¾Ê¾Æµµ µÈ´Ù.

¶Ç ´Ù¸¥ ¹æ¹ýÀ¸·Î CSS3¸¦ »ç¿ëÇÏ´Â °ÍÀ» »ý°¢ÇÒ ¼ö Àִµ¥, ¸ð¹ÙÀÏÀÇ ºê¶ó¿ìÀú´Â Áö¿øÇÏÁö¸¸ IE 6/7/8¿¡¼­ Áö¿øÇÏÁö ¾ÊÀ¸¹Ç·Î À¥ ÆäÀÌÁö¿¡ Àû¿ëÇϱ⿡´Â ¾î·Á¿òÀÌ ÀÖ´Ù. ¹°·Ð Canvasµµ IE 6/7/8¿¡¼­ Áö¿øÇÏÁö ¾ÊÁö¸¸ ±¸±Û¿¡¼­ °³¹ßÇÑ Äµ¹ö½º ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ¸é ³×ÀÌÆ¼ºê°¡ ¾Æ´Ï¹Ç·Î ´Ù¼Ò ó¸® ¼Óµµ°¡ ¶³¾îÁö´õ¶óµµ À̹ÌÁö¸¦ ±×¸± ¼ö ÀÖ´Ù. ÇÊÀÚ°¡ À̸¦ Á¦½ÃÇÏ´Â °ÍÀº ´ë¾È, ´Ù¸¥ ¹æ¹ýÀ» Á¦½ÃÇϱâ À§ÇÑ °ÍÀ̸ç ÀÌ·¸°Ô ÇØ¾ß ÇÑ´Ù´Â °ÍÀº ¾Æ´Ï´Ù.

Web Storage
À¥ ½ºÅ丮Áö(Web Storage)´Â Ŭ¶óÀÌ¾ðÆ®¿¡ µ¥ÀÌÅ͸¦ ÀúÀåÇϱâ À§ÇÑ API´Ù. Äí۸¦ »ç¿ëÇØ¼­ µ¥ÀÌÅ͸¦ ÀúÀåÇÒ ¼öµµ ÀÖÁö¸¸ ¿ëµµ¿Í ¹æ¹ýÀÌ ´Ù¸£´Ù. ÄíŰ´Â ÄíŰ¿¡ Á¢±ÙÇÒ ¶§¸¶´Ù ¼­¹ö·Î Àü¼ÛÇÏÁö¸¸ À¥ ½ºÅ丮Áö´Â Àü¼ÛÇÏÁö ¾Ê´Â´Ù. ¶ÇÇÑ ÄíŰ´Â Å©±â(4 KB)¿¡ Á¦ÇÑÀÌ ÀÖÁö¸¸ À¥ ½ºÅ丮Áö´Â »çÀÌÆ® ´ÜÀ§·Î 5MB¸¦ HTML5 ½ºÆå¿¡¼­ ±ÇÀåÇϰí ÀÖ´Ù. ÇÏÁö¸¸ ÀÌ´Â ±Ç°íÀ̸ç È®Á¤µÈ °ÍÀº ¾Æ´Ï´Ù. ÄíŰ´Â À¯È¿ ±â°£À» ¼³Á¤ÇÒ ¼ö ÀÖÀ¸¸ç ÀÌ ±â°£ÀÌ Áö³ª¸é ÀÚµ¿À¸·Î Áö¿öÁöÁö¸¸ À¥ ½ºÅ丮Áö´Â À¯È¿ ±â°£ÀÌ ¾øÀ¸¸ç »ç¿ëÀÚ°¡ ÀǵµÀûÀ¸·Î Áö¿ìÁö ¾ÊÀ¸¸é ¿µ±¸ º¸°üµÈ´Ù. 

À¥ ½ºÅ丮Áö´Â Ű¿Í °ª ÇüÅ·ΠÀúÀåµÈ´Ù. Àϸí Hash·Î {key : value} ÇüÅ´Ù. ÇöÀç ¹®ÀÚ¿­À» Áö¿øÇÏ´Â ºê¶ó¿ìÀú°¡ ÀÖÀ» ¼ö Àִµ¥, ÀÌ´Â ÀÌÀü ½ºÆå¿¡¼­´Â ¹®ÀÚ¿­·Î Áö¿øÇϵµ·Ï µÇ¾î Àֱ⠶§¹®À̸ç ÃÖ±Ù ½ºÆå¿¡¼­ º¯°æµÇ¾ú´Ù.

À¥ ½ºÅ丮Áö´Â µÎ °¡Áö À¯ÇüÀÇ ·ÎÄà ½ºÅ丮Áö¿Í ¼¼¼Ç ½ºÅ丮Áö¸¦ Á¦°øÇÑ´Ù. ·ÎÄà ½ºÅ丮Áö´Â »çÀÌÆ® ´ÜÀ§¸¦ Áö¿øÇÏ¸ç ¼¼¼Ç ½ºÅ丮Áö´Â ºê¶ó¿ì¡ ÄÜÅØ½ºÆ® ´ÜÀ§·Î Áö¿øÇÑ´Ù. ºê¶ó¿ì¡ ÄÜÅØ½ºÆ®¶õ ºê¶ó¿ìÀú¿¡¼­ ´Ù¼öÀÇ ÅÇÀ» »ç¿ëÇÒ ¶§ °¢°¢ÀÇ ÅÇÀ» ÀǹÌÇÑ´Ù. ·ÎÄà ½ºÅ丮Áö °ªÀº ¿µ±¸ º¸°üµÇ¸ç ¼¼¼Ç ½ºÅ丮Áö´Â ºê¶ó¿ìÀú¸¦ ´ÝÀ¸¸é ÀÚµ¿À¸·Î Áö¿öÁø´Ù.

¿©±â¼­ Çϳª »ý°¢ÇÒ °ÍÀº ¿Ö ÀÌ·± ¸ÞÄ¿´ÏÁòÀ» °®´À³Ä´Â °ÍÀÌ´Ù. ÇÊÀÚ°¡ À¥ ½ºÅ丮Áö API¸¦ °³¹ßÇÑ °ÍÀÌ ¾Æ´Ï¹Ç·Î ¹Ù·Î À̰ÍÀ̶ó°í ´Ü¾ðÇÒ ¼ö´Â ¾øÁö¸¸ ¿ì¼± »ý°¢ÇÒ ¼ö ÀÖ´Â °ÍÀº Åë½ÅÀ» ÃÖ¼ÒÈ­ÇÒ ¼ö ÀÖ´Ù´Â Á¡ÀÌ´Ù. °°Àº µ¥ÀÌÅ͸¦ ¸Å¹ø ¼­¹ö¿¡¼­ °¡Á®¿ÀÁö ¾Ê°í À¥ ½ºÅ丮Áö¿¡ ÀúÀåµÈ µ¥ÀÌÅ͸¦ »ç¿ëÇÏ¸é ¼Óµµµµ ÈξÀ ºü¸¦ »Ó ¾Æ´Ï¶ó ¼­¹öÀÇ ºÎÇϵµ ÁÙÀÏ ¼ö ÀÖ´Ù. ƯÈ÷ Åë½ÅÀÌ ²÷±ä ¿ÀÇÁ¶óÀÎ »óÅ¿¡¼­ ½ÇÇàµÇ´Â ¸ð¹ÙÀÏ¿¡¼­ ´õ¿í Áø°¡¸¦ ¹ßÈÖÇÒ ¼ö ÀÖ´Ù. 

¿¹¸¦ µé¾î °í°´°ú »ó´ã Áß¿¡ ÁÖ¹®À» ¹Þ¾Ò´Ù°í ÇßÀ» ¶§ ±× ÀÚ¸®¿¡¼­ ÁÖ¹®À» ¸ð¹ÙÀÏ¿¡ ÀÔ·ÂÇÒ ¼ö ÀÖ´Ù. À̶§ À¥ ½ºÅ丮Áö¿¡ ÁÖ¹® ÀÔ·ÂÀ» À§ÇÑ ±âº» µ¥ÀÌÅͰ¡ ÀúÀåµÇ¾î ÀÖ´Ù¸é ¼­¹ö¿Í ¿¬°áÇÏÁö ¾Ê¾Æµµ µÈ´Ù. °í°´°ú °°ÀÌ ¸ð¹ÙÀÏÀ» º¸¸é¼­ ÁÖ¹® ³»¿ëÀ» ÀÔ·ÂÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ À̾ ´Ù·ç°í ÀÖÁö¸¸ ÀÔ·ÂÇÑ µ¥ÀÌÅ͸¦ µ¥ÀÌÅͺ£À̽º API¸¦ »ç¿ëÇØ¼­ ¸ð¹ÙÀÏ¿¡ ÀúÀåÇÒ ¼ö ÀÖ´Ù.

¿©±â¼­ Áß¿äÇÑ °ÍÀº Åë½ÅÀÌ ²÷±ä »óÅ¿¡¼­µµ ó¸®ÇÒ ¼ö ÀÖ´Ù´Â Á¡ÀÌ´Ù. ¿ÀÇÁ¶óÀÎ »óÅ¿¡¼­ À¥ ½ºÅ丮Áö ¶Ç´Â µ¥ÀÌÅͺ£À̽º¿¡ µ¥ÀÌÅ͸¦ ÀúÀåÇϰí ÇÊ¿äÇÑ ½ÃÁ¡¿¡ ¼­¹ö¿Í ¿¬°áÇØ ÀúÀåµÈ µ¥ÀÌÅ͸¦ Àü¼ÛÇÑ´Ù. ÀÌ¿Í °°ÀÌ HTML5´Â Åë½ÅÀÌ ²÷¾îÁø ¿ÀÇÁ¶óÀÎ »óÅ¿¡¼­µµ ó¸®ÇÒ ¼ö ÀÖ´Â ¾ÆÅ°ÅØÃ³¿Í ¸ÞÄ¿´ÏÁòÀ» Á¦°øÇÑ´Ù.

Database
HTML5´Â µÎ °¡Áö À¯ÇüÀÇ Web SQL Database¿Í Indexed Database¸¦ Á¦°øÇÑ´Ù. Web SQL µ¥ÀÌÅͺ£À̽º´Â ‘select * from table_name’°ú °°ÀÌ ÀϹÝÀûÀ¸·Î ¾Ë·ÁÁø SQLÀ» »ç¿ëÇØ¼­ µ¥ÀÌÅ͸¦ ÀúÀå/ÃßÃâÇÒ ¼ö ÀÖÀ¸¸ç Indexed µ¥ÀÌÅͺ£À̽º´Â À妽º¸¦ »ç¿ëÇØ¼­ µ¥ÀÌÅ͸¦ ÀúÀå/ÃßÃâÇÒ ¼ö ÀÖ´Ù. ±×·±µ¥ Web SQL µ¥ÀÌÅͺ£À̽º´Â °³¹ßÀÌ ÁߴܵǾúÀ¸¸ç Indexed µ¥ÀÌÅͺ£À̽º°¡ Ç¥ÁØÀ¸·Î äÅÃµÉ °¡´É¼ºÀÌ ³ô´Ù.

Indexed µ¥ÀÌÅͺ£À̽º´Â {key: value} ÇüÅ¿¡ À妽º¸¦ ºÎ¿©ÇØ µ¥ÀÌÅ͸¦ ÀúÀåÇÑ´Ù. µû¶ó¼­ key ¶Ç´Â À妽º·Î µ¥ÀÌÅ͸¦ ÀúÀå/ÃßÃâÇÒ ¼ö ÀÖ´Ù. ¹°·Ð, ó¸® ¼Óµµ°¡ ¶³¾îÁú ¼ö ÀÖÁö¸¸ value·Îµµ ÃßÃâÇÒ ¼öµµ ÀÖ´Ù. À妽º´Â µ¥ÀÌÅͺ£À̽º¿¡¼­ ÀÚµ¿À¸·Î ¼³Á¤ÇÑ´Ù. 

¿©±â¼­ {key: value} ÇüÅ´ ¾Õ¼­ ´Ù·ð´ø À¥ ½ºÅ丮Áö¿Í °°´Ù. ´Ù¸¸ Indexed µ¥ÀÌÅͺ£À̽º´Â À妽º¸¦ ºÎ¿©Çϸç ÀúÀåÇϹǷΠkey°¡ Áߺ¹µÇ´õ¶óµµ °ªÀ» ÀúÀåÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î ȸ¿ø¹øÈ£¸¦ °¡Áø ȸ¿øÀÌ ´Ù¼öÀÇ ÁÖ¹®À» ÇÑ´Ù°í ÇÒ ¶§ ÁÖ¹®¹øÈ£°¡ ¾Æ´Ñ ȸ¿ø¹øÈ£¸¦ »ç¿ëÇØ¼­ µ¥ÀÌÅ͸¦ ÀúÀåÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ µ¥ÀÌÅͺ£À̽º¿¡¼­ Áö¿øÇÏ´Â Ä¿¼­(cursor) ±â´ÉÀ» Á¦°øÇϹǷΠµ¥ÀÌÅ͸¦ º¸´Ù ºü¸£°Ô ÃßÃâÇÒ ¼ö ÀÖ´Ù.

¼­¹ö¿¡¼­ ¸ðµç °ÍÀ» ÇÏ´ø ½Ã´ë´Â ³¡³µ´Ù

HTML5¿¡´Â Áö±Ý±îÁö »ìÆìº» °Í À̿ܿ¡µµ ´Ù¼öÀÇ API°¡ ÀÖ´Ù. ÇÏÁö¸¸ Áö¸é °ü°èµµ ÀÖ°í º» ³»¿ëÀÌ API¸¦ ¼Ò°³ÇÏ´Â °ÍÀÌ ¸ñÀûÀÌ ¾Æ´Ï¹Ç·Î Àüü¸¦ ´Ù·çÁö ¾Ê¾Ò´Ù. 

±×·³ Áö±Ý±îÁö »ìÆìº» APIÀÇ ÇÙ½ÉÀº ¹«¾ùÀϱî? ¿ì¼± ¸ðµç API°¡ ºê¶ó¿ìÀú¿¡ žÀçµÇ¾î ÀÖÀ¸¸ç Ŭ¶óÀÌ¾ðÆ®¿¡¼­ ½ÇÇàµÈ´Ù´Â Á¡ÀÌ´Ù. µû¶ó¼­ ºê¶ó¿ìÀú°¡ ½ÇÇàµÉ ¼ö Àִ ȯ°æÀÌ¸é ¾îµð¼­µçÁö HTML5¸¦ Á¦°øÇÒ ¼ö ÀÖÀ¸¸ç ÀÌÀÇ ±Ã±ØÀûÀÎ ¸ñÀûÀº Àΰ£¿¡°Ô ÄÜÅÙÃ÷¸¦ Á¦°øÇÏ´Â µ¥ ÀÖ´Ù.

30³â Àü ÇÊÀÚ°¡ óÀ½ ÇÁ·Î±×·¥À» °³¹ßÇÒ ¶§´Â ¸ðµç °ÍÀÌ ¸ÞÀÎ ÄÄÇ»ÅÍ¿¡ ÀÖ¾ú´Ù. ±×¸®°í ¾î´À Á¤µµ ½Ã°£ÀÌ È帥 ÈÄ Å¬¶óÀ̾ðÆ®/¼­¹ö ½Ã´ë°¡ µµ·¡Çß´Ù. ¸ÞÀÎ ÄÄÇ»ÅÍ¿¡¼­ ½ÇÇàµÇ´ø ÇÁ·Î±×·¥ÀÌ Å¬¶óÀÌ¾ðÆ®¿¡¼­ ½ÇÇàµÇ´Â ÇüÅ·ΠÀ¯Àú ÀÎÅÍÆäÀ̽º¿Í °ü·ÃµÈ ÇÁ·Î±×·¥ÀÌ Å¬¶óÀÌ¾ðÆ®¿¡¼­ ½ÇÇàµÇ¾ú´Ù.

ÇÑÆí ÀÌ ¹«·Æ¿¡ À¥ÀÌ Åµ¿ÇßÀ¸¸ç ºê¶ó¿ìÀú°¡ Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥ ¿ªÇÒÀ» ÇÏ°Ô µÇ¾ú´Ù. ÇÏÁö¸¸ À̶§ÀÇ ºê¶ó¿ìÀú´Â HTML5°¡ žÀçµÈ ÇöÀçÀÇ ºê¶ó¿ìÀúÇϰí´Â ±â´Éµµ ´Ù¸£°í ó¸® ¹æ¹ý, ¹üÀ§µµ ´Þ¶ú´Ù. À¥ ÆäÀÌÁö¸¦ Ç¥ÇöÇÏ´Â °ÍÀÌ ÁÖµÈ ±â´ÉÀÌ´Ù.

ºê¶ó¿ìÀú¸¦ »ç¿ëÇØ¼­ µ¥ÀÌÅ͸¦ Ç¥ÇöÇÏ·Á¸é ¹Ýµå½Ã ¼­¹ö¿ë ¾ÖÇø®ÄÉÀ̼ÇÀÌ ÀÖ¾î¾ß ÇÑ´Ù. ¼­¹ö¿ë ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ º¸³»ÁØ µ¥ÀÌÅ͸¦ ¹Þ¾Æ À̸¦ Ç¥ÇöÇÏ´Â ÇüÅ·Πµ¿±â ¶Ç´Â ºñµ¿±â ¹æ½ÄÀ¸·Î µ¥ÀÌÅ͸¦ ÁÖ°í ¹Þ´Â´Ù. ÀÌ·± ȯ°æÀ¸·Î ÀÎÇØ ¼­¹ö¿ë ¾ÖÇø®ÄÉÀ̼ÇÀº µ¥ÀÌÅ͸¦ Á¦°øÇÏ´Â ÇüÅ·Î, ºê¶ó¿ìÀú´Â À¯Àú ÀÎÅÍÆäÀ̽º Áß½ÉÀ¸·Î µ¥ÀÌÅ͸¦ Ç¥ÇöÇÏ´Â ÇüÅ·Π¹ßÀüµÇ¾ú´Ù.

ÇÏÁö¸¸ ÀÌ·± ±¸Á¶´Â »ç¿ëÀÚÀÇ ´Ù¾çÇÑ ¿ä±¸¸¦ ¸¸Á·½ÃŰ±â¿¡ ÇѰ谡 ÀÖÀ¸¸ç ƯÈ÷ ¸ð¹ÙÀϰú ´Ù¾çÇÑ µð¹ÙÀ̽º ȯ°æÀÇ »ç¿ëÀÚ ¿ä±¸¸¦ ¸¸Á·½ÃŰ±â¿¡ ´õ¿í ÇѰ谡 ÀÖ´Ù. ÀÌ¿¡ ´ëóÇÒ ¹æ¹ýÀÌ ¹Ù·Î HTML5ÀÎ °ÍÀÌ´Ù. Áö±Ý±îÁö »ìÆìºÃµíÀÌ HTML5´Â ¼­ºñ½º ÁöÇâ ¾ÆÅ°ÅØÃ³ÀÌ¸ç ¸ÞÄ¿´ÏÁòÀ» Á¦°øÇÑ´Ù.

HTML5´Â ºê¶ó¿ìÀú¸¸À¸·Î PC, ¸ð¹ÙÀÏ, µð¹ÙÀ̽º¿¡¼­ ¼­¹ö ±â´ÉÀÇ ´ëºÎºÐÀ» ´Üµ¶À¸·Î ó¸®ÇÒ ¼ö ÀÖ´Ù. ´Ù¸¥ ÇÁ·Î±×·¥ÀÌ ÇÊ¿äÇÑ °Íµµ ¾Æ´Ï¸ç OS°¡ ´Ù¸¥ µð¹ÙÀ̽º ȯ°æ¿¡ Á¦¾àÀ» ¹Þ´Â °Íµµ ¾Æ´Ï´Ù. µ¥ÀÌÅ͸¦ ÀúÀåÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅͺ£À̽ºµµ ÀÖÀ¸¸ç Ŭ¶óÀ̾ðÆ®ÀÇ ÆÄÀÏÀ» Àаųª ¾µ ¼öµµ ÀÖÀ¸¸ç ±×·¡ÇÁ¸¦ Ç¥ÇöÇÒ ¼öµµ ÀÖÀ¸¸ç ÇÊ¿äÇÒ ½ÃÁ¡¿¡ ¸Å¿ì ºü¸£°Ô ´Ù¸¥ µð¹ÙÀ̽º¿Í Åë½ÅÇÒ ¼öµµ ÀÖ´Ù. °£´ÜÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ̶ó¸é ¼­¹ö¿Í ¿¬°áÇÏÁö ¾Ê°í ´Üµ¶À¸·Î ó¸®ÇÒ ¼ö ÀÖ´Ù. ºñ·Ï Áö±ÝÀº ÀÛÀº ¾ÖÇø®ÄÉÀ̼ÇÀÌÁö¸¸ °¡±î¿î ¹Ì·¡¿¡ µð¹ÙÀ̽º ¿ë·®ÀÌ Ä¿Áö¸é Å« ¾ÖÇø®ÄÉÀ̼ǵµ ½ÇÇàÇÒ ¼ö ÀÖ°Ô µÈ´Ù. ÀÌ´Â Çϵå¿þ¾îÀûÀÎ ¸éÀ¸·Î Áö±Ý±îÁöÀÇ °æÇèÀ¸·Î º¼ ¶§ ±×¾ß¸»·Î ´« ±ô¦ÇÒ »çÀÌ¿¡ ½ÇÇöµÉ °ÍÀÌ´Ù.

ÀÌÁ¦, Ŭ¶óÀÌ¾ðÆ®¿Í ¼­¹ö°¡ ºê¶ó¿ìÀú¿¡ ÅëÇÕµÇ¾î ¼Õ¹Ù´Ú ¾È¿¡¼­ ½ÇÇàÇÏ°Ô µÈ´Ù. ¼Õ¹Ù´Ú À§¿¡¼­ ¹«¸­ À§¿¡¼­ ¼Õ°¡¶ôÀ¸·Î ÄÜÅÙÃ÷¸¦ º¸°í »ý¼ºÇÏ´Â ½Ã´ë°¡ µµ·¡ÇÑ °ÍÀÌ´Ù. ¼­¹ö¿Í ¿¬°áÇÏÁö ¾Ê°íµµ À¯·ÁÇÑ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇØ¼­ º¸´Ù Àΰ£ÀûÀ¸·Î Ä£±ÙÇÏ°Ô ÄÜÅÙÃ÷¸¦ ó¸®ÇÒ ¼ö ÀÖ´Ù. ÀÌÁ¦ ¼­¹ö¿¡¼­ ¸ðµç °ÍÀ» Á¦°øÇÏ´ø ½Ã´ë´Â ³¡³µ´Ù. ÀÌÁ¦ ³²Àº °ÍÀº ¼­¹ö¿Í Ŭ¶óÀÌ¾ðÆ®°¡ À¶ÇÕÇØ º¸´Ù ³ªÀº ÄÜÅÙÃ÷¸¦ ¾î¶»°Ô »ç¿ëÀÚ¿¡°Ô Á¦°øÇÒ °ÍÀΰ¡¸¦ »ý°¢Çϰí ÇൿÇÏ´Â °ÍÀÌ´Ù. ±×¸®°í ±× Á߽ɿ¡ HTML5°¡ ÀÖ´Ù. Àΰ£¿¡°Ô ¼±Åà ¹ÞÁö ¸øÇÑ ÄÜÅÙÃ÷´Â ´õ ÀÌ»ó Á¸Àç °¡Ä¡°¡ ¾ø´Ù´Â Á¡À» »ó±âÇØ º¸¸ç ±ÛÀ» ¸¶Ä£´Ù.

aboutmenu