|
|
|
|
|
| µð¹ö±ë .NET ÀÀ¿ë ÇÁ·Î±×·¥
|
 |
|
|
| ¤ýÀú ÀÚ |
John Robbins
|
| ¤ý¿ª ÀÚ |
¼¿ì¼®
|
| ¤ý±¸ ºÐ |
¹ø¿ª¼
|
| ¤ý¹ßÇàÀÏ |
2008³â 05¿ù 15ÀÏ |
| ¤ýÁ¤ °¡ |
25,000¿ø |
| ¤ýÆäÀÌÁö |
623 ÆäÀÌÁö |
| ¤ýISBN |
978-89-5674-428-5 |
| ¤ý³À̵µ |
Áß±Þ.»ó±Þ |
| ¤ýÃâÆÇ»ç |
Á¤º¸¹®È»ç |
|
|
|
|
|
|
|
 |
 |
ÃÖ°íÀÇ Àü¹®°¡·ÎºÎÅÍ ÇÙ½ÉÀûÀÎ µð¹ö±ë ±â¹ýµéÀ» Àü¼ö¹ÞÀ» ¼ö ÀÖ´Â Áöħ¼!
ÇÙ½ÉÀûÀÌ¸é¼ Á÷°üÀûÀÎ ³»¿ëÀ» ÅëÇØ Microsoft Visual Studio¸¦ Ȱ¿ëÇÑ ÇÙ½ÉÀûÀÎ ÀÀ¿ë ÇÁ·Î±×·¥ µð¹ö±ë ±â¹ýÀ» ¹è¿ï ¼ö ÀÖ´Ù. µð¹ö±ë Àü¹®°¡ÀÎ John Robbins´Â °³¹ß ½Ã ¹ß»ýÇÏ´Â ¹®Á¦Á¡µé¿¡ ´ëÇØ ±¸Ã¼ÀûÀÎ ÇØ°áÃ¥À» Á¦½ÃÇϰí Microsoft Visual C#°ú Visual BasicÀ¸·Î ÀÛ¼ºµÈ ¿¹Á¦ ÄÚµåµéÀ» Á¦°øÇϰí ÀÖ´Ù. ÀÌ Ã¥¿¡¼ ¼Ò°³ÇÏ´Â Á»´õ È¿À²ÀûÀÎ µð¹ö±ëÀ» À§ÇÑ ±â¹ý°ú µµ±¸¸¦ ¹è¿î´Ù¸é ¼öÁØ ³ôÀº Äڵ带 ÀÛ¼ºÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
ÀÌ Ã¥¿¡ Æ÷ÇÔµÈ ³»¿ë À©µð¹ö±ë ÀüÀï¿¡¼ ½Â¸®Çϱâ À§ÇØ ÇÊ¿äÇÑ µµ±¸¿Í ±â¹ýÀ» ¹è¿ï ¼ö ÀÖ´Ù. "±î´Ù·Î¿î" ¹ö±×¸¦ ÇØ°áÇϱâ À§ÇØ ½Ç¹«¿¡¼ Ȱ¿ë °¡´ÉÇÑ µð¹ö±ë ÇÁ·Î¼¼½º¸¦ ¹è¿ï ¼ö ÀÖ´Ù. ¾î¼³¼Ç°ú ÃßÀû¹®, ÁÖ¼®À» »ç¿ëÇÏ¿© °³¹ß ½Ã¿¡ ¹ö±×¸¦ ÀâÀ» ¼ö ÀÖ´Ù. °í±Þ Áß´ÜÁ¡À» ¼³Á¤ÇÏ¿© Áß´ÜÁ¡ Ȱ¼ºÈ ½ÃÁ¡ ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù. Á¶»ç½Ä â, Data Tips, ½Ã°¢È µµ¿ì¹Ì¸¦ »ç¿ëÇÏ¿© Áß¿äÇÑ µ¥ÀÌÅ͸¦ ºü¸£°Ô È®ÀÎÇÒ ¼ö ÀÖ´Ù. WinDBG¿Í SOS, ADPlus¿Í °°Àº µð¹ö±ë µµ±¸¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¹è¿ï ¼ö ÀÖ´Ù. ¾Öµå-Àΰú ¸ÅÅ©·Î¸¦ ÀÛ¼ºÇÏ¿© Visual Studio ÅëÇÕ °³¹ß ȯ°æÀ» È®ÀåÇÒ ¼ö ÀÖ´Ù. µð¹ö±ë ½Ã¿¡ ÄÚµå ºÐ¼®À» Ȱ¿ëÇÏ°í »õ·Î¿î ±ÔÄ¢À» ÀÛ¼ºÇÏ´Â ¹æ¹ýÀ» ¹è¿ï ¼ö ÀÖ´Ù. Win32 API¿Í MFC °³¹ß Â÷ÀÌ
À¥ »çÀÌÆ®¿¡¼ ¼Ò½º Äڵ带 ´Ù¿î¹ÞÀ¸¼¼¿ä. ½Ã½ºÅÛ ¿ä±¸ »çÇ×À» Æ÷ÇÔÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ¼¹®À» Âü°íÇϼ¼¿ä.
[ÀúÀÚ¿¡ °üÇØ] John Robbins´Â Wintellect (www.wintellect.com)ÀÇ Ã¢¾÷ÀÚ·Î, ÇöÀç µð¹ö±ë°ú ÄÁ¼³ÆÃ ¼ºñ½º¸¦ ´ã´çÇϰí ÀÖÀ¸¸ç µð¹ö±ë Ä¿¸®Å§·³À» °³¹ßÇØ °ÀÇÇϰí ÀÖ´Ù. ¾÷°è ÃÖ°íÀÇ µð¹ö±ë Àü¹®°¡ÀÎ JohnÀº ´ë±â¾÷¿¡¼ »ç¿ëµÇ´Â ÀÀ¿ë ÇÁ·Î±×·¥°ú ÇÔ²² ´Ù¸¥ »ç¶÷µéÀÌ °³¹ßÇÑ ÇÁ·Î±×·¥¿¡ ÀÖ´Â ¾î·Á¿î ¹ö±×µéÀ» ã¾Æ³»°í ÇØ°áÇϱâ À§ÇØ ¸ðµç ³ë·ÂÀ» ±â¿ïÀ̰í ÀÖ´Ù. ±×´Â ÀÌ Ã¥ÀÇ 1ÆÇ°ú 2ÆÇÀ» ÁýÇÊÇßÀ¸¸ç MSDN Magazine¿¡¼ ¡°Bugslayer¡± Ä®·³À» ´ã´çÇÏ´Â ÇÊÀڷΠȰµ¿Çϰí ÀÖ´Ù. |
| |
 |
 |
µð¹ö±ë¿¡ °üÇÑ ¼ö¸¹Àº ¼Àûµé Áß¿¡¼µµ ´Ü¿¬ ÃÖ°í¶ó°í ¼Õ²ÅÈ÷´Â "Debugging .NET Application" ½Ã¸®Áî, ±× ¼¼ ¹øÂ° ½Ã¸®ÁîÀÇ ¹ø¿ªÀÌ µåµð¾î ³¡³µ½À´Ï´Ù. ÀÌ Ã¥ÀÌ Microsoft °ü·Ã ±â¼ú, ƯÈ÷ .NET¿¡ ƯȵǾúÀ½¿¡µµ ºÒ±¸ÇÏ°í °¨È÷ ÃÖ°í¶ó°í ÀÚºÎÇÒ ¼ö ÀÖ´Â µ¥¿¡´Â ÀúÀÚÀÎ John Robbins¸¸Å µð¹ö±ë°ú °ü·ÃµÈ ºÐ¾ß¸¦ ¿À·£ ±â°£ µ¿¾È Àü¹®ÀûÀ¸·Î ¿¬±¸ÇÏ°í ¾÷°è¿¡ Àû¿ëÇØ ¿Â »ç¶÷ÀÌ µå¹°±â ¶§¹®ÀÔ´Ï´Ù. ÀÌ Ã¥Àº John Robbins´ÔÀÌ Àü ¼¼°è¸¦ µ¹¾Æ´Ù´Ï¸é¼ Á÷Á¢ °Þ¾ú´ø ±Øµµ·Î ÇØ°áÇϱ⠾î·Á¿î ¹ö±×µé¿¡ ´ëÇÑ °æÇèµéÀ» °£Á¢ÀûÀ¸·Î °æÇèÇÒ ¼ö ÀÖ´Â ±âȸ¸¦ Á¦°øÇØ ÁÝ´Ï´Ù. ¸¸¾à ¿©·¯ºÐÀÌ °³¹ßÀÚ¶ó¸é ±×°¡ ÀÛ¼ºÇÑ ¿Ï¼ºµµ ³ôÀº Äڵ带 ÅëÇØ¼ ¸¹Àº °¡¸£Ä§À» ¹ÞÀ» ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ÀÌ Ã¥ÀÇ 1ÆÇÀÌ Visual C++ µð¹ö±ë¸¸À» ÁýÁßÀûÀ¸·Î ´Ù·ç¾ú´Ù¸é 3ÆÇÀÎ ÀÌ Ã¥Àº .NET µð¹ö±ë¸¸À» ´Ù·ç°í ÀÖ½À´Ï´Ù. 6³âÀÇ ¼¼¿ùÀÌ È帣¸é¼ °³¹ß ȯ°æµµ ±× ¸¸Å ¸¹ÀÌ ¹Ù²î¾ú´Ù´Â °ÍÀ» ¶æÇϰÚÁö¿ä.
ÇÑ ¿©·Ð Á¶»ç¿¡ µû¸£¸é ¸¹Àº °³¹ßÀÚµéÀÌ Àüü °³¹ß ½Ã°£ Áß¿¡¼ µð¹ö±ë¿¡ ÅõÀÚÇÏ´Â ½Ã°£ÀÌ ¾à 20~30% Á¤µµ¿¡ À̸¥´Ù°í ÇÕ´Ï´Ù. ÇÔ²² Á¶»çµÈ Ç׸ñÀ¸·Î´Â ¼³°è, ÄÚµù, Å×½ºÆÃ, À¯Áö º¸¼ö µîÀÌ ÀÖ¾ú´Âµ¥, µð¹ö±ëÀÌ Â÷ÁöÇÏ´Â ºñÀ²ÀÌ ÀÌ Á¤µµ¶ó¸é »ó´çÈ÷ ¸¹Àº ½Ã°£À» µð¹ö±ë¿¡ ÇÒ¾ÖÇÑ´Ù°í »ý°¢ÇÕ´Ï´Ù. µð¹ö±ëÀÌ ÀÌ·¸°Ô Áß¿äÇѵ¥µµ ºÒ±¸Çϰí, Á¤ÀÛ ¾î´À ´©±¸µµ ÇÁ·Î±×·¡¹ÖÀ» óÀ½ ½ÃÀÛÇÏ¸é¼ µð¹ö±ë¿¡ ´ëÇØ¼´Â Á¤±Ô °úÁ¤ÀÇ ÇнÀÀ» ¹ÞÁö ¸øÇϰí ÀÖ½À´Ï´Ù. ¹ö±×¸¦ ¹ß°ßÇÒ ¶§¸¶´Ù ¼±¹è¿¡°Ô ¹°¾îº¸°Å³ª Á÷Á¢ Å͵æÇϰí ÀÖ½À´Ï´Ù. ¿ªÀÚµµ ¸¶Âù°¡Áö¿´½À´Ï´Ù. ÁÖ¸Ô±¸±¸½ÄÀ¸·Î ¹®Á¦¸¦ ÇØ°áÇØ¼´Â ´ÙÀ½¿¡ ºñ½ÁÇÑ ¹ö±×°¡ ¹ß»ýÇÒ ¶§¸¶´Ù ¸Å¹ø »õ·Î¿î Á¢±Ù ¹æ½ÄÀ» »ç¿ëÇÒ ¼ö¹Û¿¡ ¾ø¾î ¸¹Àº ½Ã°£À» ³¶ºñÇÏ°Ô µË´Ï´Ù. ÇÏÁö¸¸ µð¹ö±ë¿¡ ¸¹Àº ½Ã°£À» ÅõÀÚÇÑ´Ù´Â °ÍÀ» ¾Ë°Ô µÇÀÚ Á» ´õ ü°èÀûÀÎ µð¹ö±ëÀ» ÇÏ°í ½ÍÀº ¿å±¸°¡ »ý°å°í, ¹Ù·Î ÀÌ Ã¥À» ÅëÇØ¼ ºñ·Î¼Ò ü°è¸¦ °®Ãâ ¼ö ÀÖ°Ô µÇ¾ú½À´Ï´Ù.
³×ÀÌÆ¼ºê ȯ°æ¿¡¼ °ü¸®µÇ´Â ȯ°æ, Áï .NET ȯ°æÀ¸·Î ³Ñ¾î¿À¸é¼ °³¹ßÀÚµéÀº ¸¹Àº °í¹ÎÀ» ´ú ¼ö ÀÖ°Ô µÇ¾ú½À´Ï´Ù. Àû¾îµµ Microsoft´Â ±×·¸°Ô È«º¸¸¦ Çϰí ÀÖ°í °³¹ßÀڵ鵵 ±×·¸°Ô »ý°¢Çϰí ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ¾ÈŸ±õ°Ôµµ µð¹ö±ë¿¡ ´ëÇÑ Çʿ伺Àº ³×ÀÌÆ¼ºê ȯ°æ°ú Å©°Ô ´Þ¶óÁöÁö ¾Ê¾Ò°í, ¿ÀÈ÷·Á ´õ ¸¹Àº °ÍµéÀÌ ³»ºÎÀûÀ¸·Î °¨ÃçÁü¿¡ µû¶ó °³¹ßÀÚµéÀº ½É°¢ÇÑ ¹®Á¦¸¦ ÇØ°áÇϴµ¥ ´õ Å« ¾î·Á¿òÀ» °Þ°í ÀÖ½À´Ï´Ù. ¸Þ¸ð¸® »ç¿ë¿¡ À־µ °¡ºñÁö ¼öÁý±â¿¡ ³Ê¹« ¸¹ÀÌ ÀÇÁ¸ÇÏ°Ô µÇ¾î »õ·Ó°Ô .NET °³¹ßÀ» ½ÃÀÛÇÏ´Â °³¹ßÀÚµéÀº ¾Æ¿¹ ¸Þ¸ð¸® °ü¸®¿¡ ´ëÇØ¼ ½Å°æÁ¶Â÷ ¾²Áö ¾Ê¾Æ ÀáÀçÀûÀÎ À§Çè ¿ä¼Ò¸¦ ÄÚµå ¾È¿¡ Æ÷ÇÔÇϰí ÀÖ½À´Ï´Ù. ¿ÀÈ÷·Á ³×ÀÌÆ¼ºê ȯ°æ¿¡¼ÀÇ °³¹ß °æÇèÀÌ ÀÖ´Â °³¹ßÀÚµéÀº °¡ºñÁö ¼öÁý±â¿¡ Áö³ªÄ¡°Ô ÀÇÁ¸ÇÏÁö ¾Ê¾Æ ´õ ¾ÈÁ¤ÀûÀÎ Äڵ带 ÀÛ¼ºÇϰí ÀÖ½À´Ï´Ù.
ÀÌ Ã¥Àº ÀÌÀü ÆÇ°ú ´Þ¸® .NET °³¹ßÀÚµéÀÌ ³×ÀÌÆ¼ºê ȯ°æ°ú´Â ´Ù¸¥ »óȲ¿¡ Á÷¸éÇÑ´Ù´Â Á¡À» °í·ÁÇÏ¿© °ú°¨ÇÏ°Ô ³×ÀÌÆ¼ºê ȯ°æÀº ¹èÁ¦ÇÏ°í °ü¸®µÇ´Â ȯ°æ¸¸À» ´Ù·ç±â À§ÇØ »õ·Ó°Ô ±¸¼ºµÇ¾ú½À´Ï´Ù. ³×ÀÌÆ¼ºê ȯ°æ°ú °ü¸®µÇ´Â ȯ°æÀ» ÇÑ ±ÇÀÇ Ã¥¿¡¼ ´Ù·ç±â´Â ¾î·Æ´Ù°í ÀúÀÚµµ ¾ð±ÞÇϰí ÀÖ½À´Ï´Ù. Âü°í·Î, Áö³ 2008³â 1¿ù John Robbins´Â ±×ÀÇ ºí·Î±×¿¡¼ ´õ ÀÌ»ó ³×ÀÌÆ¼ºê µð¹ö±ë ¼ÀûÀ» ÁýÇÊÇÒ °èȹÀÌ ¾ø´Ù°í ¼±¾ðÇÏ¿´½À´Ï´Ù.
ÀÌ Ã¥Àº .NET 2.0 ÀÀ¿ë ÇÁ·Î±×·¥, ƯÈ÷ Visual Studio 2005¸¦ ´ë»óÀ¸·Î ¾²¿©Á³½À´Ï´Ù. ÇÏÁö¸¸ ¿©·¯ºÐÀÌ ÀÌ Ã¥À» Á¢ÇÏ°Ô µÇ´Â Áö±ÝÀº ¿ø¼°¡ Ãâ°£µÈ ÈÄ·Î ¸¹Àº ½Ã°£ÀÌ Èê·¯ Visual Studio 2008ÀÌ Ãâ½ÃµÇ¾ú½À´Ï´Ù. °³¹ß µµ±¸°¡ ´Þ¶óÁö°í .NET ¹öÀü(.NET 3.5)µµ ´Þ¶óÁ³´Ù°í´Â Çϳª ÀÌ Ã¥ÀÇ ³»¿ëÀ» »õ·Î¿î °³¹ß ȯ°æ¿¡ Àû¿ëÇÏ´Â µ¥¿¡´Â ¾Æ¹«·± ¹®Á¦°¡ ¾ø½À´Ï´Ù. ¿ì¼± ÀÌ Ã¥ÀÇ ³»¿ëÀº ¾Õ¼ ¼³¸íÇß´ø °Íó·³ .NET µð¹ö±ë¿¡ ÃÊÁ¡ÀÌ ¸ÂÃçÁ® ÀÖÀ» »Ó Visual Studio 2005¶ó´Â °³¹ß µµ±¸ ¹× µð¹ö±ë¿¡ Æ¯ÈµÈ ³»¿ëÀº ¸¹Áö ¾Ê½À´Ï´Ù. Áï, .NET °³¹ßÀÚ°¡ ¹ü¿ëÀûÀ¸·Î Àû¿ëÀÌ °¡´ÉÇϵµ·Ï ³»¿ëÀÌ ±¸¼ºµÇ¾ú½À´Ï´Ù. ¶ÇÇÑ ¿ªÀÚ´Â Visual Studio 2008¿¡¼ ¸ðµç Äڵ带 Àû¿ëÇØ º½À¸·Î½á ÀÌ Ã¥ÀÇ ³»¿ëÀÌ »õ·Î¿î °³¹ß ȯ°æ¿¡¼µµ ¹«¸® ¾øÀÌ Àû¿ëµÈ´Ù´Â °ÍÀ» È®ÀÎÇÏ¿´½À´Ï´Ù. °æ¿ì¿¡ µû¶ó ¾à°£ÀÇ ¼Ò½º ÄÚµå º¯°æÀÌ ÇÊ¿äÇÏÁö¸¸ ÀúÀÚÀÇ ºí·Î±×¸¦ ¹æ¹®Çϸé ÃÖ½ÅÀÇ ¼Ò½º Äڵ带 ´Ù¿î¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.
¿ªÀÚ´Â ÀÌ Ã¥ÀÇ 2ÆÇÀ» ¹ø¿ªÇÑ ÀÌÈÄ·Î µð¹ö±ë¿¡ °ü·ÃµÈ Ä¿¹Â´ÏƼ¸¦ ¿î¿µÇØ ¿À°í ÀÖ½À´Ï´Ù. ¼·Î ´Ù¸¥ ȯ°æ¿¡¼ ¼·Î ´Ù¸¥ ÀÀ¿ë ÇÁ·Î±×·¥À» °³¹ßÁßÀÎ °³¹ßÀÚµé·ÎºÎÅÍ µð¹ö±ë °ü·Ã Áú¹®µéÀ» ¸¹ÀÌ ¹Þ¾Æ¿Ô°í ÀÌ Ã¥ÀÌ .NET °³¹ßÀڵ鿡°Ô Å« µµ¿òÀÌ µÉ ¼ö ÀÖ´Ù°í ÀÚ½ÅÇÕ´Ï´Ù. ¸¸¾à ÀÌ Ã¥¿¡¼ ¼Ò°³ÇÏ´Â ¸ðµç ³»¿ëÀ» ÀÚ½ÅÀÇ °³¹ß ȯ°æ¿¡ Àû¿ëÇÒ ¼ö ÀÖ´Ù¸é ¼¼»ó¿¡¼ °¡Àå ¿Ïº®ÇÑ Äڵ带 ÀÛ¼ºÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. |
| |
| |
 |
 |
| |
|
|
 |
|
|