|
|
|
|
|
| Programming Visual Basic .NET
- ÀýÆÇ |
 |
|
|
| ¤ýÀú ÀÚ |
Àüº´¼±
|
| ¤ý¿ª ÀÚ |
|
| ¤ý±¸ ºÐ |
±¹³»¼
|
| ¤ý¹ßÇàÀÏ |
2002³â 10¿ù 18ÀÏ |
| ¤ýÁ¤ °¡ |
33,000¿ø |
| ¤ýÆäÀÌÁö |
930 ÆäÀÌÁö |
| ¤ýISBN |
89-5674-016-X |
| ¤ý³À̵µ |
ÃʱÞ.Áß±Þ |
| ¤ýÃâÆÇ»ç |
Á¤º¸¹®È»ç |
|
|
|
|
|
|
|
 |
 |
ºñÁÖ¾ó º£ÀÌÁ÷ ´å³Ý ¾ð¾îÀÇ °´Ã¼ÁöÇâÀû ºÐ¼®¿¡¼ À©µµ¿ì Æû, À¥ ¾ÖÇø®ÄÉÀ̼Ç, À¥¼ºñ½º ±¸Çö±îÁö !
Ãʺ¸ÀÚµéÀº ºñÁÖ¾ó º£ÀÌÁ÷ ´å³Ý ¾ð¾îÀÇ ¹®¹ý°ú À©µµ¿ì Æû ÇÁ·Î±×·¡¹ÖÀ» ´Ü°èÀûÀ¸·Î ¹è¿ï ¼ö ÀÖÀ¸¸ç, Áß±ÞÀÚµéÀº ´å³Ý ÇÁ·¹ÀÓ¿÷ ÇÁ·Î±×·¡¹Ö¿¡¼ÀÇ °´Ã¼ÁöÇâÀû °³³ä°ú µ¥ÀÌÅͺ£À̽º Á¢±Ù ¹æ¹ý, À¥¼ºñ½º ±¸Çö ¹æ¹ý µîÀ» ½ÀµæÇÒ ¼ö ÀÖ´Ù.
ÀÌ Ã¥ÀÇ ³»¿ë
Á¦ 1ºÎ ºñÁÖ¾ó º£ÀÌÁ÷ ´å³Ý ¾ð¾î¿Í °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö ºñÁÖ¾ó º£ÀÌÁ÷ ´å³Ý°ú ´å³Ý ÇÁ·¹ÀÓ¿÷ / °´Ã¼ÁöÇâ °³³ä / ºñÁÖ¾ó º£ÀÌÁ÷ ´å³Ý ±¸¹® / Ŭ·¡½º ±âÃÊ / Ŭ·¡½º »ó¼Ó¼º / ÀÎÅÍÆäÀ̽º / °øÀ¯ ¸â¹ö¿Í Ç¥ÁØ ¸ðµâ / À§ÀÓ°ú À̺¥Æ® / ¿¹¿Ü ó¸®¿Í ¼±Çà󸮱â / ¸®Ç÷º¼Ç°ú ¾ÖÆ®¸®ºäÆ® / ºñ°ü¸® È£Ãâ°ú ºñÁÖ¾ó º£ÀÌÁ÷ ´å³Ý ³×ÀÓ½ºÆäÀ̽º
Á¦ 2ºÎ ºñÁÖ¾ó º£ÀÌÁ÷ ´å³Ý À©µµ¿ì Æû ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·Î±×·¡¹Ö À©µµ¿ì Æû°ú ÄÁÆ®·Ñ / ¸Þ´º / µµ±¸ ¸ðÀ½ÁÙ°ú »óÅ ǥ½ÃÁÙ / ´ëÈ»óÀÚ / °í±Þ À©µµ¿ì Æû ÄÁÆ®·Ñ / MDI ¾ÖÇø®ÄÉÀ̼Ç
Á¦ 3ºÎ ADO.NET°ú ASP.NET ÇÁ·Î±×·¡¹Ö µ¥ÀÌÅͺ£À̽º Á¢±Ù / À¥ Æû ¾ÖÇø®ÄÉÀÌ¼Ç / XML À¥¼ºñ½º
|
| |
 |
 |
ÀúÀÚ ¼Ò°³ Çö, ÁÖ)ÄÄÆ÷³ÍÆ®ºñÀü ´ëÇ¥ ÄÁ¼³ÅÏÆ® ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® °øÀÎ °»ç Àü Microsoft Regional Director Àü Á¤º¸±â¼ú¿¬±¸¼Ò, ´Ù¿ìµ¥ÀÌŸ½Ã½ºÅÛ, ¼ÒÇÁÆ®¹ðÅ© ÀüÀÓ °»ç
ÇöÀç ÄÁ¼³ÅÏÆ®·Î Ȱµ¿ÁßÀ̸ç, ƯÈ÷ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® COM(Component Object Model)/COM+ ±â¼úÀÇ Àü¹®°¡·Î ³Î¸® ¾Ë·ÁÁ® ÀÖ´Ù. * ±³À° ±¹³» ÃÖÃÊ·Î Microsoft Certified Trainer°¡ µÇ¾úÀ¸¸ç, Á¤º¸±â¼ú¿¬±¸¼Ò, ´Ù¿ìµ¥ÀÌŸ½Ã½ºÅÛ, ¼ÒÇÁÆ®¹ðÅ© ÀüÀÓ °»ç·Î ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ±â¼ú ±³À°¿¡ Àü³äÇØ¿ÔÀ¸¸ç, Professional Developer Conference¸¦ ºñ·ÔÇÑ ¸¹Àº ÄÁÆÛ·±½º¿¡ Âü¿©ÇؿԴÙ. * ÇÁ·ÎÁ§Æ® ¸óµ¦½º ÄÚ¸®¾ÆÀÇ ¸óµ¦½º ½Ã½ºÅÛ ÇÁ·ÎÁ§Æ®ÀÇ ¼³°è¿Í ÄÁ¼³ÆÃÀ» ¼öÇàÇÏ¿´À¸¸ç, Çѱ¹ ¿À¶óŬ ÄÁ¼³ÅÏÆ®·Î¼ Çѱ¹Åë½ÅÀÇ ICIS(ÅëÇÕ°í°´Á¤º¸½Ã½ºÅÛ) ±¸Á¶¼³°è ÇÁ·ÎÁ§Æ®¿¡ Âü¿©ÇؿԴÙ. ¶ÇÇÑ, ETRI(Çѱ¹ÀüÀÚÅë½Å¿¬±¸¿ø) ÄÄÇ»ÅÍ ¼ÒÇÁÆ®¿þ¾î ±â¼ú ¿¬±¸¼ÒÀÇ ¿µ»óó¸® ¿¬±¸ºÎ GIS ¿¬±¸ÆÀ°ú ÇÔ²² °³¹æÇü GIS ÇÙ½É ÄÄÆ÷³ÍÆ® MapBase¿Í 3Â÷¿ø GIS ÄÄÆ÷³ÍÆ®¸¦ °³¹ßÇÏ¿´À¸¸ç, KAIST(Çѱ¹°úÇбâ¼ú¿ø) »ê¾÷°øÇаú VMS Lab ¹Ú»ç °úÁ¤ÀÇ »ý»ê°ü¸®½Ã½ºÅÛ °³¹ß ÇÁ·ÎÁ§Æ®¸¦ ÀÚ¹®ÇÏ¿´´Ù. * ÁÖ¿ä Àú¼ Programming C# Programming VB.NET Programming C#(º£Å¸ ±âÁØ) Programming VB.NET(º£Å¸ ±âÁØ) Microsoft Visual C++ 6.0 ATL COM Programming Microsoft Visual C++ 6.0 MFC Programming ºñÁÖ¾ó º£ÀÌÁ÷ 4.0 À©µµ¿ì 95 ÇÁ·Î±×·¡¹Ö ºñÁÖ¾ó C++ 2.0 Object-Oriented Programming
ºñÁÖ¾ó º£ÀÌÁ÷(Visual Basic)ÀÌ ¸¹Àº °³¹ßÀÚµé·ÎºÎÅÍ »ç¶ûÀ» ¹Þ°í ÀÖ´Â °¡Àå Å« ¿äÀÎÀº ¼Õ½±°Ô À©µµ¿ì ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù´Â °ÍÀÔ´Ï´Ù. ºñÁÖ¾ó º£ÀÌÁ÷ 3.0 ¹öÀü ½ÃÀý, C ¾ð¾î¸¦ »ç¿ëÇÏ¿© À©µµ¿ì API ÇÁ·Î±×·¡¹ÖÀ» Çϰųª, C++ ¾ð¾î¿Í MFC ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ¿© À©µµ¿ì ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´Â °ÍÀÌ ½±Áö ¾Ê¾Ò´ø °³¹ßÀڵ鿡°Ô ºñÁÖ¾ó º£ÀÌÁ÷Àº ±×¾ß¸»·Î ±¸¼¼ÁÖ¿Í °°Àº °³¹ß µµ±¸¿´½À´Ï´Ù. ±×°ÍÀº ¾î·Á¿î À©µµ¿ì API ÇÔ¼ö³ª °´Ã¼ÁöÇâ °³³äÀ» ¸ô¶óµµ ¼Õ½±°Ô À©µµ¿ì ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÇöÇÒ ¼ö ÀÖ°Ô ÇØÁÖ¾ú±â ¶§¹®ÀÔ´Ï´Ù. ±×·¯³ª ºñÁÖ¾ó º£ÀÌÁ÷Àº 4.0 ¹öÀü¿¡¼ OLE ÀÚµ¿È COM Ŭ·¡½º¸¦ Á¤ÀÇÇÒ ¼ö ÀÖµµ·Ï Ŭ·¡½º ¸ðµâÀ̶ó°í ÇÏ´Â ±â´ÉÀ» Á¦°øÇϸ鼺ÎÅÍ º¯¸ðÇϱ⠽ÃÀÛÇÕ´Ï´Ù. ºñÁÖ¾ó º£ÀÌÁ÷ÀÌ ¿ÏÀüÇÑ °´Ã¼ÁöÇâ(object-oriented) ¾ð¾î´Â ¾Æ´ÏÁö¸¸, °´Ã¼ ±â¹ÝÀÇ(object-based) ¾ð¾î·Î¼ Å»¹Ù²ÞÀ» ÇÏ°Ô µË´Ï´Ù. ÀÌ·¯ÇÑ Æ¯Â¡Àº ºñÁÖ¾ó º£ÀÌÁ÷ÀÌ ActiveX ±â¼úÀ» Áö¿øÇÏ´Â °³¹ß µµ±¸·Î¼ 5.0 ¹öÀüÀ» °ÅÃÄ 6.0 ¹öÀü¿¡ À̸£±â±îÁö °è¼ÓµË´Ï´Ù.
1997³â Visual Studio 97¿¡ ÀÚ¹Ù(Java) ¾ð¾îÀÇ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¹öÀüÀÎ Visual J++°¡ Ãß°¡µÇ¸é¼, ³ª´Â ºñÁÖ¾ó º£ÀÌÁ÷µµ °´Ã¼ÁöÇâ ¾ð¾î·Î ¹Ù²î¾î¾ß ÇÑ´Ù°í »ý°¢Çß½À´Ï´Ù. À̸§Àº Visual B++ Á¤µµ°¡ ÁÁÁö ¾Ê°Ú³ª ÇÏ´Â »ý°¢µµ Çß½À´Ï´Ù. ´ç½Ã¿¡ °æÀï °³¹ß µµ±¸¿´´ø µ¨ÆÄÀÌ(Delphi)°¡ ¿ÏÀüÇÑ °´Ã¼ÁöÇâ ¾ð¾îÀÎ Object Pascal ¾ð¾î¸¦ »ç¿ëÇÏ¿©, ºñÁÖ¾ó º£ÀÌÁ÷ÀÌ °®Áö ¸øÇÏ´Â Æû »ó¼Ó ±â´É±îÁö Áö¿øÇÏ¿´±â ¶§¹®ÀÔ´Ï´Ù.
ÀÌÁ¦ ºñÁÖ¾ó º£ÀÌÁ÷Àº ¸ðµç ¿µ±¤À» µÚ·Î ÇÏ°í ºñÁÖ¾ó º£ÀÌÁ÷ ´å³Ý(Visual Basic.NET)À¸·Î ´Ù½Ã ž°Ô µË´Ï´Ù. ºñÁÖ¾ó º£ÀÌÁ÷ ´å³ÝÀº »õ·Î ž´Â C# ¾ð¾î¿Í ÇÔ²², ¿ÏÀüÇÑ °´Ã¼ÁöÇâ ¾ð¾î·Î¼ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ´å³Ý ÇÁ·¹ÀÓ¿÷(Microsoft .NET Framework)ÀÇ Á᫐ °³¹ß µµ±¸°¡ µÇ¾î À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇϴµ¥ »ç¿ëµÇ°Ô µÉ °ÍÀÔ´Ï´Ù. °³¹ßÀÚµéÀÌ ¿äûÇÏ´Â ºñÁÖ¾ó º£ÀÌÁ÷ ´å³Ý°ú °ü·ÃµÈ Áú¹®À» ¿ä¾àÇÏ¸é ´ÙÀ½°ú °°Àº µÎ°¡ÁöÀÔ´Ï´Ù. ±× Çϳª´Â ºñÁÖ¾ó º£ÀÌÁ÷ ´å³Ý°ú C# ¾ð¾î Áß¿¡¼ ¾î¶² °ÍÀ» °øºÎÇÏ´Â °ÍÀÌ ÁÁÀº°¡ ÇÏ´Â °ÍÀ̰í, ´Ù¸¥ Çϳª´Â ÀÌÀü ¹öÀüÀÇ ºñÁÖ¾ó º£ÀÌÁ÷ °³¹ßÀÚ°¡ ºñÁÖ¾ó º£ÀÌÁ÷ ´å³Ý ¾ð¾î¿¡ ¾î¶»°Ô Á¢±ÙÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇѰ¡ ÇÏ´Â °ÍÀÔ´Ï´Ù.
ù¹øÂ° Áú¹® Áï, ºñÁÖ¾ó º£ÀÌÁ÷ ´å³Ý°ú C# ¾ð¾î Áß¿¡¼ ¾î¶² °ÍÀ» °øºÎÇÏ´Â °ÍÀÌ ÁÁÀº°¡ ÇÏ´Â ¹®Á¦´Â ´ÙºÐÈ÷ °³ÀÎÀûÀÎ ÃëÇâ¿¡ ´Þ·ÁÀÖ½À´Ï´Ù. °á·ÐÀ» ¸»Çϸé Á¶±Ý Ç㹫ÇϰÚÁö¸¸ µÑ Áß ¾î´À °ÍÀ» °øºÎÇØµµ ¸¶Âù°¡Áö¶ó´Â °ÍÀÔ´Ï´Ù. ÀÌÀü¿¡ ÀÌ¹Ì ºñÁÖ¾ó º£ÀÌÁ÷À» ¾Ë°í ÀÖ´Ù¸é ºñÁÖ¾ó º£ÀÌÁ÷ ´å³ÝÀ» °øºÎÇÏ´Â °ÍÀÌ º¸´Ù ½¬¿ï °ÍÀÔ´Ï´Ù. ±×·¯³ª ÀÌÀü¿¡ C ¾ð¾î³ª C++ ¾ð¾î ¶Ç´Â ÀÚ¹Ù ¾ð¾î¸¦ ¾Ë°í ÀÖ´Ù¸é C# ¾ð¾î¸¦ °øºÎÇÏ´Â °ÍÀÌ ÁÁÀ» °ÍÀÔ´Ï´Ù. µÎ ¾ð¾î ¸ðµÎ ´å³Ý ÇÁ·¹ÀÓ¿÷ÀÇ °øÅë ¾ð¾î ·±Å¸ÀÓ(Common Language Runtime)ÀÌ ÀÌÇØÇÒ ¼ö ÀÖ´Â °ü¸® ÄÚµå(managed code)¸¦ »ý¼ºÇϹǷÎ, ¾î´À ¾ð¾î¸¦ »ç¿ëÇÏµç °á°ú´Â °°½À´Ï´Ù.
µÎ¹øÂ° Áú¹®°ú °ü·ÃÇÏ¿© ¿ì¸®´Â ¾ÆÁÖ ½ÅÁßÇÑ °í·Á¸¦ ÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. ¿ì¸®´Â ºñÁÖ¾ó º£ÀÌÁ÷ ´å³ÝÀÇ °³¹ß µµ±¸ Á¶Â÷µµ ÀÌÀü ¹öÀüÀÇ ºñÁÖ¾ó º£ÀÌÁ÷ Äڵ带 100% ¾÷±×·¹À̵åÇØÁÖÁö ¾Ê´Â´Ù´Â »ç½Ç¿¡ ÁÖ¸ñÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ±×°ÍÀÇ ÇϳªÀÇ ÀÌÀ¯·Î¼ ºñÁÖ¾ó º£ÀÌÁ÷ ´å³ÝÀÌ ¿ÏÀüÇÑ °´Ã¼ÁöÇâ ¾ð¾î¶ó´Â °ÍÀ» µé ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ºñÁÖ¾ó º£ÀÌÁ÷ ´å³ÝÀº ¿ÏÀüÇÑ °´Ã¼ÁöÇâ ¾ð¾î·Î¼, ÀÌÀü ¹öÀüÀÇ ºñÁÖ¾ó º£ÀÌÁ÷°ú´Â ¿ÏÀüÈ÷ ´Ù¸¥ °³³äÀÇ ÇÁ·Î±×·¡¹Ö ÆÐ·¯´ÙÀÓÀ» °®½À´Ï´Ù. ¾î¶² ¸é¿¡¼ ÀÌÀü ¹öÀüÀÇ ºñÁÖ¾ó º£ÀÌÁ÷ °³¹ßÀÚº¸´Ù´Â, C++ ¾ð¾î³ª ÀÚ¹Ù ¾ð¾î¿Í °°ÀÌ °´Ã¼ÁöÇâ ¾ð¾î¸¦ °øºÎÇÑ °³¹ßÀÚµéÀÌ ÈξÀ ½±°Ô ºñÁÖ¾ó º£ÀÌÁ÷ ´å³Ý¿¡ Á¢±ÙÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. µû¶ó¼ ºñÁÖ¾ó º£ÀÌÁ÷ ´å³ÝÀÌ ÀÌÀü ¹öÀüÀÇ ºñÁÖ¾ó º£ÀÌÁ÷°ú ´Ù¸¥ Á¡À» ã´Â °Íº¸´Ù´Â, ¿ÀÈ÷·Á ´Ù½Ã óÀ½À¸·Î µÇµ¹¾Æ°¡ °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö ¹æ½ÄÀ» ¸ö¿¡ ÀÍÈ÷´Â °ÍÀÌ ´õ Çö¸íÇÑ ÀÏÀ̶ó°í »ý°¢µË´Ï´Ù.
ÀÌÃ¥Àº ºñÁÖ¾ó º£ÀÌÁ÷ ´å³Ý óÀ½ °³¹ßÀÚ³ª °´Ã¼ÁöÇâ °³³ä¿¡ Àͼ÷ÇÏÁö ¾ÊÀº ÀÌÀü ¹öÀüÀÇ ºñÁÖ¾ó º£ÀÌÁ÷ °³¹ßÀÚ°¡ °´Ã¼ÁöÇâ ¾ð¾î·Î¼ ºñÁÖ¾ó º£ÀÌÁ÷ ´å³ÝÀ» ÀÌÇØÇϰí, °´Ã¼ÁöÇâ ¹æ¹ýÀ¸·Î ÇÁ·Î±×·¥À» °³¹ßÇÒ ¼ö ÀÖ°Ô ÇÏ´Â °ÍÀ» ¸ñÇ¥·Î ÇÕ´Ï´Ù.
ÀÌÃ¥¿¡¼ ¹Ìó ´Ù·çÁö ¸øÇÑ .NET ¸®¸ðÆÃ(remoting), COM+ ¼ºñ½º ÄÄÆ÷³ÍÆ® ±¸Çö°ú °°Àº ³»¿ëÀº ´Ù¸¥ Ã¥À» ÅëÇÏ¿© ¼³¸íµå¸± °ÍÀ» ¾à¼Óµå¸³´Ï´Ù.
ÀúÀÚ Àü º´¼± |
| |
| |
 |
 |
| |
|
|
 |
|
|