·Î±×ÀÎ | ȸ¿ø°¡ÀÔ (´º½º·¹ÅͽÅû) | SITEMAP
   
  °³¹ß   Ç÷§Æû   ½Ã½ºÅÛ   ¸Å´ÏÁö¸ÕÆ®   Àüü±â»ç  
ÀÚ¹Ù
´å³Ý
C/C++
DB
¸ðµ¨¸µ
À¥°³¹ß
±âŸ
À¯´Ð½º/¸®´ª½º
À©µµ¿ì
±âŸ
¼­¹ö
³×Æ®¿öÅ©
º¸¾È
±âŸ
BM
PM
±âŸ
 
±â»çÀúÀå
0
 
¸¶ÀÌ ½ºÅ©·¦
µ¥ÀÌÅͼÂÀÇ ¼º´É Çâ»ó½Ã۱â

½ÉÀÇÁØ(IT Å×Å©¶óÀÌÅÍ)   2005/11/14
[Áöµð³ÝÄÚ¸®¾Æ]´å³Ý ÇÁ·¹ÀÓ¿÷ 2.0 Ãâ½Ã¿¡ ¸ÂÃß¾î ADO.NETµµ 2.0À¸·Î º¯È­ÇÏ°Ô µÇ¾ú´Ù. ¾îÇø®ÄÉÀ̼ÇÀ» Á¦ÀÛÇÒ ¶§ ADOÀÇ »ç¿ëÀº ÇʼöÀûÀ̶ó ÇÒ ¸¸Å­ ¸¹Àº °÷¿¡¼­ ADO¸¦ »ç¿ëÇÏ°Ô µÈ´Ù. ¾î´Àµ¡ ADO¿¡¼­ Ãâ¹ßÇÏ¿© ADO.NETÀ» °ÅÃÄ 2.0À¸·Î±îÁö ¹ßÀüÀÌ µÇ¾ú´Ù. À̹ø¿¡´Â ADO.NET 2.0 ¿¡¼­ ¾î¶² º¯È­¸¦ °®°í ¿Ô´ÂÁö¿¡ ´ëÇØ Áß¿äÇÑ ºÎºÐ ¸î °¡Áö¸¦ ¼±ÅÃÇÏ¿© »ìÆìº¸°íÀÚ ÇÑ´Ù.

ADO.NETÀÇ Àü¹ÝÀûÀÎ ºÎºÐÀ» ¼Ò°³Çϱ⿡´Â ´Ù¼Ò ¹«¸®°¡ ÀÖ´Ù´Â ÆÇ´Ü¿¡, ADO.NET¿¡ ´ëÇØ ¾î´À Á¤µµ ÀÌÇØ¸¦ Çϰí ÀÖ´Ù´Â °¡Á¤ÇÏ¿¡ ¼Ò°³ÇϰíÀÚ ÇÑ´Ù.

±×·¯¸é DataSet(DataTable)À» Áß½ÉÀ¸·Î º¯È­¸¦ »ìÆìº¸µµ·Ï ÇÏÀÚ.

DataTable ÀÇ ±¸Á¶ º¯È­
´å³Ý ÇÁ·¹ÀÓ¿÷ÀÇ Data Provider¿Í Data Set Àº ¾Æ·¡¿Í °°Àº ±¸Á¶¸¦ °¡Áö°í ÀÖ´Ù.

Data Provider¿Í DataSet (Ãâó: MSDN)

DataSetÀº ADO.NETÀÇ °¡Àå ÇÙ½ÉÀûÀÎ °´Ã¼·Î½á ºñ¿¬°á ±â¹ÝÀÇ µ¥ÀÌÅÍ ¸ðµ¨À» ¸»ÇÑ´Ù. Áï, ¸Þ¸ð¸® ³»¿¡¼­ ¿î¿µµÇ´Â ÀÛÀº µ¥ÀÌÅͺ£À̽º¶ó°í ÀÌÇØÇÒ ¼ö ÀÖ´Ù. DataSetÀ» ÅëÇØ Data¿¡ ´ëÇÑ Ã³¸®°¡ °¡´ÉÇÏ°Ô µÈ´Ù. <±×¸²1>ÀÇ DataSetÀÇ ±¸Á¶µµ¿¡¼­ ¾Ë ¼ö ÀÖµíÀÌ ³»ºÎÀûÀ¸·Î´Â DataTableÀ» Æ÷ÇÔÇÏ°Ô µÈ´Ù.

ADO.NET 2.0À¸·Î ³Ñ¾î¿À¸é¼­ DataSet(DataTable)Àº Çâ»óµÈ ¼º´ÉÀ» °®°Ô µÇ¾ú´Ù. À̹ø ¹öÀü¿¡¼­´Â DataTableÀÇ Àε¦½Ì ¿£ÁøÀÌ »õ·Ó°Ô ±¸ÇöµÇ¾úÀ¸¸ç, ÀÌ·Î ÀÎÇØ µ¥ÀÌÅ͸¦ ó¸®ÇÒ ¶§ ÀÌÀü¹öÀü°ú ºñ±³ÇÏ¿© ¿ùµîÇÑ ¼º´ÉÀ» ³ªÅ¸³»°Ô µÇ¾ú´Ù. MSDN¿¡ ¼Ò°³µÈ ¼º´É ºñ±³ »ùÇÃÀ» È®ÀÎÇØ º¸¸é Á÷Á¢ ±× Â÷À̸¦ È®ÀÎÇØ º¼ ¼ö ÀÖ´Ù. ÀÌÁ¦´Â DataTableÀÇ ¿£Áø º¯È­·Î ÀÎÇØ µ¥ÀÌÅÍ¿¡ ´ëÇÑ Insert, Update ¹× Delete ÀÛ¾÷À» º¸´Ù ½Å¼ÓÇÏ°Ô Ã³¸®ÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù.

Binary Serialize
ÀÌÀü ¹öÀü(´å³Ý 1.1)¿¡¼­´Â DataSetÀ» SerializeÇÏ´Â °æ¿ì Ç×»ó XML·Î¸¸ Serialize°¡ °¡´ÉÇÏ¿´´Ù. XML·Î¸¸ °¡´ÉÇÏ¿´´ø °¡Àå Å« ÀÌÀ¯´Â µ¥ÀÌÅÍ È£È¯¼º ¶§¹®À̾ú´Ù. ÇÏÁö¸¸, XMLÀÇ °æ¿ì ȣȯ¼ºÀº ÁÁÁö¸¸ ´Ù·®ÀÇ µ¥ÀÌÅÍÀÇ °æ¿ì ¹«°Ì´Ù¶ó´Â ´ÜÁ¡À» °®°Ô µÇ¾ú´Ù. µû¶ó¼­, ´å³Ý°£ÀÇ Åë½Å¿¡¼­ ±»ÀÌ XML·Î ÇØ¾ß ÇÒ Çʿ䰡 ÀÖÀ»±î¶ó´Â Àǹ®À» °®°Ô µÇ¾úÀ¸¸ç, À̸¦ º¸¿ÏÇϱâ À§ÇØ ´å³Ý 2.0¿¡¼­´Â Binary ·Î Serialize°¡ °¡´ÉÇϵµ·Ï ¼³°è°¡ µÇ¾ú´Ù.

´ÙÀ½°ú °°Àº ¼Ó¼º ÁöÁ¤À» ÅëÇØ Binary·Î Serialize°¡ °¡´ÉÇÏ°Ô µÈ´Ù.

DataSet.RemotingFormat = SerializationFormat.Binary

ÀÌ·¸°Ô Binary ¸¦ ÀÌ¿ëÇÏ´Â °æ¿ì XML¿¡ ºñÇØ ºü¸£°í °¡º­¿ì¸ç, ´Ù·®ÀÇ µ¥ÀÌÅÍ¿¡¼­´Â XML°ú ºñ±³ÇÏ¿© ÁÁÀº ¼º´ÉÀ» °¡Á®¿À°Ô µÈ´Ù. µ¥ÀÌÅÍ ¾çÀÌ ÁÙ¾îµé¸é 󸮿¡ µû¸¥ ½Ã½ºÅÛ ¸®¼Ò½º°¡ Àý¾à µÇ¸ç ³×Æ®¿öÅ© ¼ÒÅë·®ÀÌ ÁÙ¾îµé°Ô µÇ¹Ç·Î ´õ ³ªÀº ¼º´ÉÀ» ¾òÀ» ¼ö ÀÖ°Ô µÈ °ÍÀÌ´Ù.

µ¶¸³ÀûÀÎ DataTable
ADO.NET 2.0 ÀÌ °®´Â Å« º¯È­ Áß Çϳª´Â µ¶¸³ÀûÀ¸·Î DataTableÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù. ÀÌÀü ¹öÀü¿¡¼­ SerializeÇϱâ À§Çؼ­´Â DataSet ³»ºÎ¿¡ DataTableÀÌ Æ÷ÇԵǾî¾ß¸¸ Çß´Ù. ÇÏÀÚ¸¸, ÀϹÝÀûÀ¸·Î ÇϳªÀÇ DataTableÀ» ó¸®Çϱâ À§Çؼ­ DataSet¿¡ Æ÷ÇÔ½Ãų ¶§ È¿À²ÀûÀÌÁö ¸øÇÑ °æ¿ì°¡ Á¾Á¾ ¹ß»ýÇÏ¿´´Ù. ÀÌ´Â DataSet¿¡¼­ ½ÃÀÛÇÏ¿© ¿Ï·á°¡ µÇ¾î¾ß ÇÏ´Â ±¸Á¶¿´±â ¶§¹®ÀÌ´Ù´Ù. ÀÌ·Î ÀÎÇØ ¸¹Àº À̵éÀÌ À¯¿¬Çϸ鼭µµ Æí¸®ÇÑ µ¶¸³ÀûÀÎ DataTableÀ» ÇÊ¿ä·Î ÇÏ°Ô µÇ¾úÀ¸¸ç À̹ø ¹öÀü¿¡ À̸¦ ¹Ý¿µÇÏ¿© DataTableÀ» µ¶¸³ÀûÀ¸·Î SerializeÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù.

µ¶¸³ÀûÀÎ DataTable Áö¿øÀ» ÅëÇØ ¿ì¸®´Â Web Service¿Í Remoting¿¡¼­ DataTableÀ» »ç¿ë(¸®ÅÏ)ÇÒ ¼ö ÀÖ°Ô µÇ¾úÀ¸¸ç, DataSet¿¡¼­ ¼öÇàÇß´ø °ÍµéÀ» µ¶¸³ÀûÀÎ DataTble ¸¸À¸·Îµµ ¼öÇàÀÌ °¡´ÉÇÏ°Ô µÇ¾ú´Ù. DataTableÀº DataSet ó·³ XML¿¡ ´ëÇÑ ±âº» ¸Þ½îµå(ReadXML, ReadXMLSchema, WriteXML, WriteXMLSchema)¸¦ Áö¿øÇÑ´Ù.

DataTableÀÇ »õ·Î¿î ¸Þ½îµå
»õ·Î¿î DataTableÀº ÀÌÀü¿¡ ºñÇØ ¸¹Àº ¸Þ½îµå¸¦ Á¦°øÇØ ÁØ´Ù. »õ·Î¿î ¸Þ½îµå Áß À¯¿ëÇÑ ¸Þ½îµå ¸î °³¸¦ »ìÆìº¸µµ·Ï ÇÏÀÚ.


ADO.NET 2.0 ÀÇ DataTableÀÌ »õ·Ó°Ô Á¦°øÇÏ´Â ¸Þ½îµå Áß ÇÊÀÚ°¡ »ý°¢ÇÏ´Â ÁÖ¿ä ¸Þ½îµå¸¦ °£·«È÷ Á¤¸®ÇØ º¸¾Ò´Ù. ÀÌ ¿Ü¿¡µµ À¯¿ëÇÏ°Ô »ç¿ëµÉ ¼ö ÀÖ´Â ´Ù¾çÇÑ ¸Þ½îµå°¡ Á¦°øÀÌ µÇ¹Ç·Î MSDNµîÀ» ÅëÇØ ã¾Æº¸±æ ¹Ù¶õ´Ù.

¿À´Ã ¼Ò°³ÇÑ ³»¿ëÀº DataSet ¹× DataTableÀÌ °®´Â »õ·Î¿î º¯È­ Áß ÀϺο¡ ºÒ°úÇÏ´Ù. °³ÀÎÀûÀ¸·Î Áß¿äÇÏ´Ù°í »ý°¢µÇ´Â ºÎºÐÀ» ¼Ò°³ÇÑ °ÍÀ̸ç, ADO.NET À̶ó´Â ºÎºÐÀÌ ¿ö³« ±¤¹üÀ§ÇÏ¸ç ¶ÇÇÑ Áß¿äÇϱ⠶§¹®¿¡ VB.NET 2005¸¦ ¼Ò°³Çϸ鼭 ADO.NET 2.0À» ¤°í ³Ñ¾î°¡Àڴµ¥ Àǹ̸¦ µÎ¾ú´Ù. ADO.NETÀÇ º¯È­¿Í Àǹ̿¡ ´ëÇØ ´ÙÀ½ ȸ¿¡ °è¼ÓÇÏ¿© ¿¬ÀçÇϵµ·Ï ÇϰڴÙ.

ÇÊÀÚ ½ÉÀÇÁØ´ÔÀº MCSD .NETÀ̸ç À¥Á¨¿¡¼­ °³¹ßÀÚ·Î ±Ù¹« ÁßÀÌ´Ù.
µ¶ÀÚÀÇ°ß ³²±â±â (·Î±×ÀÎ ÈÄ µ¶ÀÚ ÀǰßÀ» ³²±â½Ç ¼ö ÀÖ½À´Ï´Ù.)
¾ÆÀ̵ð ºñ¹Ð¹øÈ£
 
 
[¼öÆÛ°³¹ßÀÚÀÇ ±æ ¨í] Çʼö ¾ÆÀÌ...
[¼öÆÛ°³¹ßÀÚÀÇ ±æ ¨ì] ÇÁ·Î±×·¡¹Ö...
[¼öÆÛ°³¹ßÀÚÀÇ ±æ ¨ç] °¡½¿ÀÇ ²Þ...
[¼öÆÛ°³¹ßÀÚÀÇ ±æ ¨è] ¿ëÀ» ¸¸³ª...
[¼öÆÛ°³¹ßÀÚÀÇ ±æ ¨ê] ±âº»±â ¾ø...
[¼öÆÛ°³¹ßÀÚÀÇ ±æ ¨ë] »õ·Î¿î ½Ã...
[¼öÆÛ°³¹ßÀÚÀÇ ±æ ¨é] ³ª´®°ú ±³...
'ÁÖÃãÁÖÃã ¼Ò´Ï' º¸±ÞÇü Ä·ÄÚ´õ ½ÃÀå »ï¼º ¸Í°ø¡¦À¯Æ©ºê ¸ÂÃãÇü 'VM-MX20C' [00:07:48]
ÁøÇà ·ùÁØ¿µ ±âÀÚ, Á¦ÀÛ À¯È¸Çö PD
[ZDNET ¿µ¹®¹æ¼Û]±¸±Û À¥ºê¶ó¿ìÀú '±¸±Û Å©·Ò' º£Å¸¹öÀü °ø°³ [00:01:29]
Áöµð³ÝÄÚ¸®¾Æ ¿µ»óÁ¦ÀÛÆÀ
¡°À¥ Ç¥ÁØÀº ¹«½¼!¡±¡¦IE8¿¡ ´ë...
°øÀÎÀÎÁõüÁ¦, ¿ì¸®¿¡°Ô ÀÓ¹ÚÇÑ ¹Ì...
³×À̹ö´Â ¿Ö '10´ë ÇØÄ¿'¿¡ ´ç...
[¼öÆÛ°³¹ßÀÚÀÇ ±æ ¨ç] °¡½¿ÀÇ ²Þ...
"¾×ƼºêX¿Í °øÁ¸ ¸ð»ö"¡¦±¸±Û, ...
'À§ÇÇ Àǹ«È­' ÆóÁö ºÐÀ§±â·Î¡¦
ÀÎÆ÷¹ðÅ© "IPTV ¸Þ½Ã¡ ¼­ºñ½º...
³ª¿ìÄÞ, DDoS Â÷´Ü ±â¼ú ƯÇã
¡®Àå¾ÖÀÎ À¥ Á¢±Ù¼º ¿ì¼ö±â°ü¡¯ ¼±...
°õTV, PMP ´Ù¿î·Îµå ¼­ºñ½º ...
Ä¿³Ø¼±Æ®ÄÚ¸®¾Æ, ºÐ´ç »õ »ç¹«½Ç·Î...
 
 
The Korean edition of 'ZDNet' is published under license from CNET Networks, Inc., San Francisco, CA, USA. Editorial items appearing in 'ZDNet Korea' that were originally published in the US Edition of 'ZDNet', 'CNET', and 'CNET News.com' are the copyright properties of CNET Networks, Inc. or its suppliers.
Copyright ¨Ï 2008 CNET Networks, Inc. All Rights Reserved. 'ZDNet', 'CNET' and 'CNET News.com' are trademarks of CNET Networks, Inc.