|
|
|
|
|
| Applied Microsoft .NET Framework Programming in Visual Basic .NET
- ÀýÆÇ |
 |
|
|
| ¤ýÀú ÀÚ |
Jeffrey Richter
, Francesco Balena
|
| ¤ý¿ª ÀÚ |
¾ÈÁø¸¸
|
| ¤ý±¸ ºÐ |
¹ø¿ª¼
|
| ¤ý¹ßÇàÀÏ |
2004³â 05¿ù 22ÀÏ |
| ¤ýÁ¤ °¡ |
25,000¿ø |
| ¤ýÆäÀÌÁö |
661 ÆäÀÌÁö |
| ¤ýISBN |
89-5674-189-1 |
| ¤ý³À̵µ |
Áß±Þ.»ó±Þ |
| ¤ýÃâÆÇ»ç |
Á¤º¸¹®È»ç |
|
|
|
|
|
|
|
 |
 |
Visual Basic .NETÀ¸·Î .NET Framework °³¹ßÀ» ¼º°øÇϱâ À§ÇØ ÇÊ¿äÇÑ Àü¹®°¡ °¡À̵å!
Microsoft .NET FrameworkÀº ASP.NET À¥ Æû, XML À¥ ¼ºñ½º ¾ÖÇø®ÄÉÀ̼Ç, Windows Æû ¾ÖÇø®ÄÉÀ̼Ç, ÄÄÆ÷³ÍÆ® µîÀ» °³¹ßÀÚ°¡ ºü¸£°Ô °³¹ßÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù. ÀÌ Ã¥¿¡¼´Â CLR(Common Language Runtime)¿¡ ´ëÇÑ ¸ðµç °ÍÀ» »ìÆìº¸°í, ±× °·ÂÇÑ ±â´ÉÀ» Ȱ¿ëÇÏ¿© ¾ÖÇø®ÄÉÀÌ¼Ç È¤Àº ÄÄÆ÷³ÍÆ®¸¦ ºôµåÇϰí, ÆÐŰ¡Çϸç, ¹èÆ÷ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. Àú¸íÇÑ °³¹ßÀÚÀÌÀÚ ÀÛ°¡ÀÎ Á¦ÇÁ¸® ¸¯ÅÍ¿¡ ÀÇÇØ ¾²¿©Áø ÀÌ Ã¥Àº µ¥ÀÌÅÍ ÃßÃâ, »ó¼Ó, ´ÙÇü¼º°ú °°Àº OOP °³³äÀ» ÀÌÇØÇÏ´Â °³¹ßÀÚ¸¦ À§ÇÑ Ã¥ÀÌ´Ù. ¶ÇÇÑ, ÀÌ Ã¥¿¡¼´Â CLRÀÇ È®Àå °¡´ÉÇÑ Å¸ÀÔ ½Ã½ºÅÛ¿¡ ´ëÇØ »ìÆìº¸°í, CLRÀÌ ¾î¶»°Ô ŸÀÔµéÀ» °ü¸®ÇÏ´ÂÁö È®ÀÎÇØ º¸¸ç, ¾ÖÇø®ÄÉÀ̼ǿ¡¼ °¢ ŸÀÔµéÀ» Á¶ÀÛÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
ÀÌ Ã¥Àº Visual Basic .NET¿¡ ÃÊÁ¡À» ¸ÂÃß°í ÀÖÁö¸¸, »ó¼¼ÇÑ ¼³¸í°ú °³³äÀº .NET FrameworkÀ» ±â¹ÝÀ¸·Î ÇÏ´Â ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡ ¸ðµÎ µ¿ÀÏÇÏ°Ô Àû¿ëµÈ´Ù.
ÀÌ Ã¥ÀÇ ÁÖ¿ä ÇнÀ ³»¿ë .NET Framework ¾ÆÅ°ÅØÃ³ ¾ÖÇø®ÄÉÀÌ¼Ç ¹× ŸÀÔÀÇ ºôµå, ÆÐŰ¡, ¹èÆ÷, °ü¸® °øÀ¯ ¾î¼Àºí¸®ÀÇ ºôµå ¹× ¹èÆ÷ ŸÀÔÀÇ ±âº» ±âº» ŸÀÔ, ÂüÁ¶ ŸÀÔ, °ª ŸÀÔ ¸ðµç °³Ã¼¿¡ °øÅëÀûÀÎ µ¿ÀÛµé ŸÀÔ ¸â¹ö¿Í ±× ¸â¹öÀÇ Á¢±Ù¼º »ó¼ö, Çʵå, ¸Þ¼µå, ¼Ó¼º, À̺¥Æ® ÅØ½ºÆ® ´Ù·ç±â ¿°Å Çü°ú ºñÆ® Ç÷¡±× ¹è¿ ŸÀÔ ÀÎÅÍÆäÀ̽º »ç¿ëÀÚ Á¤ÀÇ Æ¯¼º À§ÀÓ ¿¹¿Ü¸¦ ÅëÇÑ ¿¡·¯ ó¸® ÀÚµ¿ ¸Þ¸ð¸® °ü¸® AppDomain°ú ¸®Ç÷º¼Ç |
| |
 |
 |
ÀÌ Ã¥Àº °³¹ßÀÚ °üÁ¡¿¡¼ .NETÀÇ ÇÙ½É »ç»ó¿¡ ½±°Ô Á¢±ÙÇÒ ¼ö ÀÖ´Â ±æÀ» Á¦°øÇϰí ÀÖ´Ù. Áï, .NET FrameworkÀ» ÀÚ¼¼È÷ ÇØºÎÇÏ¿© ¸Å¿ì dzºÎÇÑ °í±Þ Á¤º¸µéÀ» Á¦½ÃÇϰí ÀÖ´Â °ÍÀÌ´Ù.
ÀÌ Ã¥Àº Å©°Ô ´ÙÀ½°ú °°Àº ´Ù¼¸ °³ÀÇ ºÎ¹®À¸·Î ±¸¼ºµÇ¾î ÀÖ´Ù. Part 1 "Microsoft .NET FrameworkÀÇ ±âº» ¿ø¸®"¿¡¼´Â .NET FrameworkÀÇ ¾ÆÅ°ÅØÃ³¿Í ¾ÖÇø®ÄÉÀ̼ÇÀÇ ºôµå, ÆÐŰ¡ ¹èÆ÷ ¹æ½ÄÀ» ¼³¸íÇϰí, GAC¶ó´Â Àü¿ª ¾î¼Àºí¸® ij½ÃÀÇ ±¸Á¶±îÁö ¼¼¹ÐÇÏ°Ô »ìÆìº¼ ¼ö ÀÖ´Ù.
Part 2 "ŸÀÔ ¹× CLR ´Ù·ç±â"¿¡¼´Â OOP °³³ä¿¡ ±Ù°ÅÇÏ¿© .NET ŸÀÔÀÇ ±âÃÊ¿Í .NET Framework¿¡¼ Á¦°øÇÏ´Â ±âº» ŸÀÔ, ÂüÁ¶ ŸÀÔ, °ª ŸÀÔ¿¡ ´ëÇÑ °³³ä°ú ±×µéÀÇ ¿¬»ê ¸ÞÄ¿´ÏÁò¿¡ ´ëÇØ ¼³¸íÇϰí ÀÖ´Ù.
Part 3 "ŸÀÔ µðÀÚÀÎ(Designing Types)"¿¡¼´Â ŸÀÔ ¼³°è¿Í °ü·ÃµÈ Çʼö Á¤º¸µéÀ» »ìÆìº»´Ù. Áï, ŸÀÔ ¼³°è ½Ã °í·ÁÇÏ´Â »ó¼ö¿Í Çʵå, ¸Þ¼µå, ¼Ó¼º, À̺¥Æ®¸¦ ÀÚ¼¼È÷ ¼³¸íÇϰí ÀÖ´Ù.
Part 4 "Çʼö ŸÀÔ"¿¡¼´Â ¹®ÀÚ¿ °³Ã¼¿¡ ´ëÇØ ¸¹Àº ÆäÀÌÁö¸¦ ÇÒ¾ÖÇÏ¿´À¸¸ç, ¹è¿, ÀÎÅÍÆäÀ̽º, »ç¿ëÀÚ Á¤ÀÇ Æ¯¼º, À§ÀÓ µî°ú °°Àº ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ß ½Ã ÈçÈ÷ »ç¿ëÇϴ ŸÀÔ¿¡ ´ëÇØ °³³ä°ú ±× »ç¿ë ¹æ¹ý À§ÁÖ·Î ¼³¸íÇϰí ÀÖ´Ù.
Part 5 "ŸÀÔ °ü¸®Çϱâ"¿¡¼´Â ¿¹¿Ü(exception) ó¸®, °¡ºñÁö Ä÷º¼Ç ±×¸®°í AppDomains ¹× ¸®Ç÷º¼Ç¿¡ ´ëÇØ ¼³¸íÇϰí ÀÖ´Ù. ¿¹¿Ü 󸮿¡ ´ëÇÑ °¡À̵å¿Í °¡ºñÁö Ä÷º¼ÇÀÇ ¸ÞÄ¿´ÏÁò¿¡ ´ëÇÑ ¼³¸íÀÌ ¿¹¼úÀÌ´Ù.
³ªÀÇ °æ¿ì, Part 5 ºÎ¹®ºÎÅÍ Àо·Á °¬¾ú´Ù. ¿¹¿Ü ó¸®¿Í °¡ºñÁö Ä÷º¼Ç¿¡ ´ëÇØ¼´Â ½ÃÁß¿¡ ³ª¿Í ÀÖ´Â ±× ¾î¶² Ã¥¿¡¼µµ ã¾Æº¼ ¼ö ¾ø´Â ±íÀ̰¡ Àֱ⠶§¹®ÀÌ´Ù. ±×·¸´Ù°í ÀÌÇØÇϱⰡ ¾î·Á¿î °ÍÀº °áÄÚ ¾Æ´Ï´Ù. Ã¥ÀÇ µÎ²²¸¸ÅÀ̳ª dzºÎÇÑ Á¤º¸°¡ Æ÷ÇԵǾî ÀÖ¾î, ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ß ÄÁ¼³ÆÃÀ» ¼öÇàÇÏ´Â ³ª Àڽſ¡°Ôµµ Å« µµ¿òÀÌ µÇ¾ú´Ù.
ÀÌ Ã¥Àº .NET ±â¹Ý ÀÀ¿ë ÇÁ·Î±×·¥À» °³¹ßÇÏ´Â °³¹ßÀÚ¿¡°Ô MSDNº¸´Ù ¸ÕÀú ±ÇÇÏ°í ½ÍÀº Ã¥ÀÌ´Ù. MSDN¿¡¼ »ùÇà Äڵ带 ã¾Æ Àû¿ëÇÏ´Â °ÍÀÌ Çö¸íÇÑ Á¢±ÙÀÓÀ» ºÎÀÎÇÏÁö´Â ¾ÊÁö¸¸, ÀÌ Ã¥À» ÅëÇØ .NET FrameworkÀÇ ±âº» ¿ø¸®¸¦ ÀÌÇØÇÏ°í °³¹ßÇÑ´Ù¸é ±× ÀÀ¿ë ÇÁ·Î±×·¥Àº ºÐ¸í ¼º´ÉÀ̳ª ¾ÈÁ¤¼º Ãø¸é¿¡¼ Çâ»óµÈ ¸ð½ÀÀ» °®Ãß°Ô µÉ °ÍÀÌ´Ù.
Jeffrey Richter°¡ C# ¹öÀüÀ» ¸ÕÀú ¹ß°£ÇÏ¿´°í, ÀÌ Ã¥(Visual Basic ¹öÀü)Àº Francesco BalenaÀÇ µµ¿òÀ» ¹Þ¾Æ ¿Ï¼ºÇÏ¿´°í ÇÑ´Ù. ´ç½Ã¿£ .NET Framework 1.0 ±âÁØÀ̾ú´Ù. ÇÏÁö¸¸ ÇöÀç .NET Framework 1.1ÀÌ Windows Server 2003¿¡ ±âº» žÀçµÇ°í ÀÖÀ¸¹Ç·Î, ¹ø¿ª ½Ã 1.1 ¹öÀü¿¡ ¸ÂÃç ¼öÁ¤ ¹ø¿ªÇÏ¿´´Ù. 1.1 ¹öÀüÀº 1.0 ¹öÀüÀÇ ¹ö±× ¼öÁ¤°ú ¸ð¹ÙÀÏÀ» À§ÇÑ ±â´ÉÀÌ º¸°µÈ ¹öÀüÀ̸ç, ±× ¾ÆÅ°ÅØÃ³ ±Ù°£À» Èçµé ¸¸ÅÀÇ Å« º¯È´Â ¾ø¾ú´Ù.
ÀÌ Ã¥ÀÌ ´Ü ÇÑ ºÐ¿¡°Ô¶óµµ Å« µµ¿òÀÌ µÇ¾úÀ¸¸é ÇÏ´Â ¼Ò¸ÁÀÌ´Ù. ¿äÁò ¸¹Àº ÁÁÀº Ã¥µéÀÌ Ãâ°£µÇ´Â °ÍÀ¸·Î ¾È´Ù. ¿Â¶óÀÎ »ó¿¡¼ ½±°Ô ÃëÇÒ ¼ö ÀÖ´Â »ùÇà ¼Ò½ºµµ À¯¿ëÇÏÁö¸¸, ü°èÀûÀ¸·Î ³ª¸¦ »ìÂî¿ì´Â °ÍÀº ÀÌ·¯ÇÑ ÁÁÀº Ã¥µéÀ» ÅëÇØ¼¶ó°í º»´Ù. ±ä ¼¼¿ù µ¿¾È ±â´Ù·ÁÁֽŠÁ¤º¸¹®È»ç °ü°èÀÚ ºÐµé¿¡°Ô °¨»çµå¸°´Ù. |
| |
| |
 |
 |
| |
|
|
 |
|
|