- From: Channy Yun <channy@gmail.com>
- Date: Thu, 9 Dec 2010 00:20:52 +0900
- To: ÀÌ¿ø¼® <wslee@etri.re.kr>
- Cc: ¹ÚÀ缺 <jaesung.park@nhn.com>, public-html-ig-ko@w3.org
- Message-ID: <AANLkTikd1jDTDMQ+CJuAvikqxMyOZidEP7yAReTkDBRY@mail.gmail.com>
ÀÌ¿ø¼®´Ô ¸»¾¸Àº ´ëºÎºÐ ¸Â´Â ¸»ÀÌÁö¸¸, Á» ´õ ±íÀº ÀÌÇØ°¡ ÇÊ¿ä ÇÕ´Ï´Ù. (ÀÌ¹Ì ÀÌ·± Åä·ÐÀº ¸¹¾ÒÁö¸¸¿ä.) ¿ì¼± ÇöÀç ¸¹Àº ºê¶ó¿ìÀú°¡ SQLite¸¦ žÀçÇÏ°í ÀÖ°í, DOM Storage(Áö±ÝÀº Web Storage) ¿ª½Ã SQLite¿¡ ÀúÀåµÇ°í ÀÖ½À´Ï´Ù. Key/Value ÀúÀå Çü½ÄÀε¥µµ ½ÇÁ¦ ±¸ÇöÀº ºê¶ó¿ìÀú¿¡¼ SQLite·Î ÀúÀåÇÏ°í ÀÖÁÒ. WebSQL Database´Â ¹Ù·Î SQLite¿¡ ÀúÀåÇÏ´Â °ÍÀ̱¸¿ä. ¸¸¾à SQLite°¡ ¾Æ´Ñ mySQL·Î ¹Ù²Û´Ù°í »ý°¢ÇØ º¸¼¼¿ä. ºê¶ó¿ìÀú ¹Ø´ÜÀ» ´Ù ¹Ù²Ù¾î¾ß ÇÏ´Â ÀÏÀÌ »ý±é´Ï´Ù. (À¥ °³¹ßÀÚ°¡ ¾Æ´Ï¶ó ºê¶ó¿ìÀú °³¹ßÀÚ¸¦ ¸»ÇÏ´Â °ÍÀÔ´Ï´Ù.) µû¶ó¼ IndexedDB·Î °¡´Â °¡Àå Å« ÀÌÀ¯°¡ ¹Ù·Î Key/Value Çü½ÄÀÌ B-tree ±â¹ÝÀÇ ÀúÀå¼Ò°¡ ³´´Ù°í ÆÇ´ÜÀ» ÇÏ´Â °ÍÀÌ°í relationÀ̳ª ´ë¿ë·® µ¥ÀÌÅ͸¦ ´Ù·çÁö ¾Ê´Â ÇÁ·ÐÆ®À¥ÀÇ Çü½Ä¿¡ °¡Àå ÀûÇÕÇÏ°í °æ¿ì¿¡ µû¶ó MapReduce ±â¹ÝÀ̳ª CouchDB °°Àº noSQLÀ» ¼±ÅÃÇÏ´Â ¿É¼ÇÀÌ °¡´ÉÇÏ´Ù´Â Á¡ÀÔ´Ï´Ù. (»ç½Ç ÇÁ·ÐÆ® ¿£µå¿¡ rdb°¡ ÀÖ´Ù°í ¼¹öÀÇ ¸ðµç »ç¿ëÀÚ µ¥ÀÌÅ͸¦ ½ÌÅ©ÇÒ °Ç ¾Æ´ÏÀÝ¾Æ¿ä ¤¾¤¾) °á·ÐÀûÀ¸·Î ºê¶ó¿ìÀú´Â ÀúÀå¼Ò¸¦ Á¦°øÇÏ´Â °ÍÀÌÁö ¿øÇÑ´Ù¸é À¥ °³¹ßÀÚ°¡ sql ±¸Çöü¸¦ ¸¸µé¾î ¾²¶ó´Â °ÍÀÔ´Ï´Ù. Âü°í. http://blog.vlad1.com/2009/04/06/html5-web-storage-and-sql/ http://hacks.mozilla.org/category/indexeddb/ ¾î·µç SQL º¸´Ù ÇÑ ´Ü°è ³·Àº ±¸Çöü´Â ºê¶ó¿ìÀú º¥´õµéÀÇ Çö½ÇÀûÀÎ ¹®Á¦¿¡ ÀÇÇÑ °ÍÀÌÁÒ. ÇÏÁö¸¸, ³íÀǸ¸ ¸¹ÀÌ ÇßÁö ½ÇÁ¦·Î ±¸Çö ¼Óµµ´Â ¸Å¿ì ´À¸± °ÍÀ¸·Î ¿¹»óÇÕ´Ï´Ù. ¿ì¼± websql db/indexed db¸¦ ¾È(¸ø)¾²°í key/value ÀúÀå Çü½ÄÀ» ¾²´Â °Ô ÁÁ°í ±×·± Ãø¸é¿¡¼ web storage´Â Çö½ÇÀû ´ë¾ÈÀÌ µË´Ï´Ù. ¿ø¼®´Ô²²¼ web storage°¡ ´ë·® µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â °ÍÀÌ ÀûÇÕÇÏÁö ¾Ê´Ù°í Çϼ̴µ¥ ±¸Çö Ãø¸é¿¡¼ web sql database¿Í ºñ±³Çؼ ¾î¶²Á¡ÀÌ ÀûÇÕÇÏÁö ¾ÊÀºÁö Àß ¸ð¸£°Ú½À´Ï´Ù. web storage´Â cookie¸¦ ´ëüÇ϶ó°í ÀÖ´Â °Ô ¾Æ´Õ´Ï´Ù. ¸ð¹ÙÀÏ À¥¿¡¼ dom¿¡¼ ºü¸£°Ô Çڵ鸵ÇÒ ¼ö ÀÖ´Â ÃÖ¼Ò ¼öÁØ ÀÌ»óÀÇ µ¥ÀÌÅ͸¦ ´Ù·ç¶ó°í ÀÖ´Â °ÍÀÔ´Ï´Ù. Áö±ÝÀº ¾îÂ÷ÇÇ db(sqlite)¿¡ ´ã´Â °ÍÀ̱¸¿ä. ¿¹¸¦ µé¾î, websql db¸¦ ¾²´Â ¸ð¹ÙÀÏ Áö¸ÞÀÏÀÇ °æ¿ì Å×À̺íÀÌ top query¿Í º»¹®³»¿ëÀ» ´ãÀº Å×À̺í 2°³ Á¤µµ°¡ ÁÖ µ¥ÀÌÅÍÀÌ°í ´ã¾Æ ³õ´Â ¸ÞÀÏ·®µµ ÃֽŠ¸ÞÀϸ¸ º¸´Â ¼ºñ½ºÀû ½À¼º ¶§¹®¿¡ 20~40°³¸¸ À妽ÌÀ» ÇÕ´Ï´Ù. (±×¸² Âü°í http://twitpic.com/3e2uco ) °á·ÐÀûÀ¸·Î web storage¸¦ °¡Áö°í sql ±¸Çöü¸¦ ¸¸µç ¾Æ·¡ js ¶óÀ̺귯¸®¸¦ º¸½Ã¸é Á¦°¡ ÇÑ ¸»À» ÀÌÇØÇÏ½Ç ¼ö ÀÖÀ» °ÍÀ̶ó »ý°¢ÇÕ´Ï´Ù. http://code.google.com/p/dom-storage-query-language/ Channy --------------------- http://www.linkedin.com/in/channy * Biomedical Knowledge Engineering Laboratory http://bike.snu.ac.kr * Daum Developers Network & Affiliates http://dna.daum.net 2010/12/8 ÀÌ¿ø¼® <wslee@etri.re.kr> > ¾È³çÇϼ¼¿ä~ ¹ÚÀ缺´Ô. > ÁÁÀº Áú¹® °¨»çÇÕ´Ï´Ù~ > > Web SQL Database´Â ÇöÀç W3C Note TrackÀ¸·Î °¡´Â °Í¿¡ MS¸¦ ºñ·ÔÇؼ ¸ðµç ±â¾÷µéÀÌ µ¿ÀǸ¦ ÇÏ°í ÀÖ½À´Ï´Ù. > ±×¸®°í HTML5 ¿¡µðÅÍÀÎ ±¸±ÛÀÇ Ian HicksonÀº WHATWGÀÇ HTML5 ¹®¼¿¡¼ ÀÌ¿¡ ´ëÇÑ ºÎºÐÀ» ÀÌ¹Ì Á¦°Å¸¦ Çß´Ù°í > À̾߱⸦ Çϱ¸¿ä.. > °³¹ßÀÚ ÀÔÀå¿¡¼´Â Á» ¾Æ½±°ÚÁö¸¸ ¾î¿ ¼ö ¾ø´Â °Í °°½À´Ï´Ù~ > > ±×¸®°í Web SQL Database°¡ Ç¥ÁØ¿¡¼ ÇÏÂ÷¸¦ ÇÏ°ÔµÈ ÀÌÀ¯´Â ȸÀǶ§ ¸»¾¸À» °£´ÜÇÏ°Ô µå·È¾úÁö¸¸, > ÀÏ´Ü ÇöÀç ºê¶ó¿ìÀúµéÀÌ ¸ðµÎ SQLite¸¦ ³»ÀåÀ» ÇÏ°í ÀÖ°í ¿©±â¼ Áö¿øÇÏ´Â SQL¸¦ Ç¥ÁØÀ¸·Î »ç¿ëÇÒ ¼ö ¾ø±â ¶§¹®ÀÔ´Ï´Ù. > ¶ÇÇÑ SQLÀÌ ISO Ç¥ÁØÀÌ Á¸ÀçÇϱâ´Â ÇÏÁö¸¸ °¢ DB¸¸´Ù ´Ù¾çÇÑ SQL ¹®À» Áö¿øÀ» Çϱ⠶§¹®¿¡ ¼·Î ÇÕÀÇÇÒ ¼ö ÀÖ´Â Á¢Á¡À» ã´Â > °ÍÀÌ Èûµç °ÍÀÌ »ç½ÇÀÔ´Ï´Ù. > > ÇÏÁö¸¸ ÀÌ·¯ÇÑ DB ±â´ÉÀº À¥¾Û¿¡¼µµ »ó´çÈ÷ Áß¿äÇÕ´Ï´Ù. ±×·¡¼ SQL ·¹º§º¸´Ù ÇÑ´Ü°è ³·Àº ´Ü°èÀÇ API¸¦ Indexed > Database API¶ó´Â Ç¥ÁØÀ¸·Î °³¹ßÇÏ°í ÀÖ½À´Ï´Ù. > ¸ÕÀú ÀÌ·¯ÇÑ ±â´ÉÀº HTML5ÀÇ Offline Web ApplicationÀ» Áö¿øÇϱâ À§Çؼ´Â ¹Ýµå½Ã ÇÊ¿äÇÏÁÒ. > ¿¹¸¦ µé¾î email À¥¾ÛÀÇ °æ¿ì Åë½ÅÀÌ ¾ÈµÇ´Â »óȲ¿¡¼µµ À¥¾ÛÀ» Á¤»óÀûÀ¸·Î ½ÇÇàÇϱâ À§Çؼ´Â > À¥¾ÛÀÚüÀÇ Ä³½³µµ ÇÊ¿äÇÏÁö¸¸ ÀϺΠ¸ÞÀÏ µ¥ÀÌÅÍ ÀÚüµµ ij½³À» ÇؾßÇÕ´Ï´Ù. > ÀÌ·² ¶§ DB±â´ÉÀº ÇʼöÀûÀ¸·Î ÇÊ¿äÇÕ´Ï´Ù. ÀÌ·± °æ¿ì Web Storage¸¦ »ç¿ëÇÏ´Â °ÍÀº ÀûÇÕÇÏÁö ¾Ê½À´Ï´Ù. > Áï, Web Storage´Â °£´ÜÇÑ Á¤º¸¸¦ ÀúÀåÇϱâ À§ÇÑ ¸ñÀûÀ̶ó¸é, DB±â´ÉÀº ´ë·®ÀÇ µ¥ÀÌÅÍ °ü¸®¸¦ À§ÇÑ ¸ñÀûÀÔ´Ï´Ù. > ¶ÇÇÑ Web Storage´Â Å° ±â¹Ý ¼øÂ÷ÀûÀ¸·Î °Ë»ö ±â´É µî ´ë·®ÀÇ µ¥ÀÌÅÍ °ü¸®¸¦ À§ÇÑ ±â´ÉÀ» Áö¿øÇÏÁö ¸øÇÕ´Ï´Ù. > > Àú´Â ÇâÈÄ ¾î¶»°Ô µÉÁö´Â ¸ð¸£°ÚÁö¸¸ ÀÏ´Ü SQL ·¹º§º¸´Ù ÇÑ´Ü°è ³·Àº ´Ü°èÀÇ Database API¸¦ Áö¿øÇÏ´Â °ÍÀº ±×³ª¸¶ ´ÙÇàÀ̶ó°í > »ý°¢ÇÕ´Ï´Ù~ ;) > ±×¸®°í ÇâÈÄ¿¡ ÀÌ·¯ÇÑ ±â´É À§¿¡ Á»´õ Æí¸®ÇÑ ±â´ÉÀ» Áö¿øÇÏ´Â Ãß°¡ÀûÀΠǥÁØ °³¹ßµµ °¡´ÉÇÒ ¼ö ÀÖÀ» °ÍÀ» º¾´Ï´Ù~ ;) ¹°·Ð ÇöÀç±îÁö´Â > ¹Ù·¥ÀÌÁöÁÒ~ ;) > > Â÷±â ȸÀǶ§ Web SQL Database¿Í Indexed Database¿¡ ´ëÇÑ Á»´õ ±¸Ã¼ÀûÀÎ ¼Ò°³¸¦ ÇÏ´Â ÀÚ¸®¸¦ °®À¸¸é ÁÁÀ» °Í > °°½À´Ï´Ù. > Ȥ½Ã ¹ßÇ¥ÇØÁÖ½Ç ºÐÀÌ °è½Å°¡¿ä?? Volunteer¸¦ ã½À´Ï´Ù~ ;) > > > ÀÌ¿ø¼® µå¸². > > > > -----Original Message----- > > From: public-html-ig-ko-request@w3.org [mailto:public-html-ig-ko- > > request@w3.org] On Behalf Of ¹ÚÀ缺 > > Sent: Tuesday, December 07, 2010 4:41 PM > > To: public-html-ig-ko@w3.org > > Subject: Web SQL Database °ü·Ã > > > > ¾È³çÇϼ¼¿ä. NHNÀÇ ¹ÚÀ缺 ÀÔ´Ï´Ù.<br><br>KIG ù ¸ÞÀÏÀ» ´Ù¸¥ ºÐµéÀÇ ÀÇ°ßÀ» > > ±¸ÇÏ´Â ³»¿ëÀ¸·Î ½ÃÀÛÇØ º¾´Ï´Ù.<br><br>2Â÷ ¸ðÀÓ¶§ ÀÌ¿ø¼® ¹Ú»ç´Ô²²¼ ¾ð±ÞÇØ > > Áֽñ⵵ Çß°í, ÀÌ¹Ì ¾Ë°í ÀÖ´ø ³»¿ëÀ̾úÁö¸¸ Web SQL Database°¡ deprecated µÇ¾ú´Ù´Â ³» > > ¿ëÀ» º¸°í<br>Á¶±ÝÀº ½Ç¸Á(?)½º·¯¿ü¾ú´Âµ¥¿ä... (¾Æ¸¶µµ Indexed DB API°¡ ´ëüµÇ´Â > > ÇüÅÂÀÌ°ÚÁÒ.)<br><br>W3C ³»ºÎÀûÀ¸·Î ³íÀÇ°¡ ÀÖ¾ú°ÚÁö¸¸, ÀÌ¹Ì Web SQL > > Database´Â WebKit °è¿ÀÇ ºê¶ó¿ìÀú¿¡¼ ±¸ÇöµÇ¾î ÀÖ°í, ¸î³âµ¿¾È °è¼Ó <br>»ç¿ëÀÌ µÇ > > ¾î¿Ô¾ú´Âµ¥ ±»ÀÌ ´ëüÇÒ ÇÊ¿ä°¡ ÀÖ¾úÀ»±î¶õ »ý°¢ÀÌ µì´Ï´Ù.<br><br>±×¸®°í ¾ÆÁ÷ > > Indexed DB API¸¦ ±¸ÇöÇÑ ºê¶ó¿ìÀúµµ ÇöÀç±îÁø ¾ø´Â »óÅÂÀ̱¸¿ä.<br>(Firefox 4¿¡ > > ¼ Áö¿ø¿¹Á¤ÀÌ°í, ±¸±ÛÄڵ忡 <a > > href=" > http://code.google.com/p/indexeddb/">http://code.google > > .com/p/indexeddb/</a> ±¸Çöü°¡ ÀÖ±äÇÏÁö¸¸ ¿À·£½Ã°£ µ¿¾È ±¸ÇöµÇ¾î¿Ô´ø > > <br>Web SQL DB¿Í´Â ´Ù¸£´Ù°í »ý°¢µË´Ï´Ù.)<br><br>Web SQL > > Database°¡ deprecated µÈ ÀÌÀ¯ Áß Çϳª°¡ W3C¿¡¼± Ç¥ÁØȸ¦ À§Çؼ± ¿©·¯ ÇüÅÂÀÇ ±¸Çöü°¡ ÇÊ > > ¿äÇѵ¥,<br>ÇöÀç Web SQL Database ±¸Çöü°¡ ´ëºÎºÐ SQLite·Î ´ÜÀÏÈ µÇ¾î ÀÖ´Â Çü > > ÅÂÀ̱⠶§¹®À̶õ ÀÇ°ßµµ ÀÖ´õ±º¿ä.<br><br>HTML5 KIG ´Ù¸¥ ºÐµéÀÇ »ý°¢Àº ¾î > > ¶°½ÅÁö ±Ã±ÝÇÕ´Ï´Ù.<br><br>°í¸¿½À´Ï´Ù.<br><br> > > <br><br><br> > >
Received on Wednesday, 8 December 2010 15:21:22 UTC