|
 |
 |
"ÀÌ Ã¥Àº À©µµ¿ìÁî NT ÇÁ·Î±×·¡¹ÖÀ» ¹è¿ì±â À§ÇÑ °ÍÀÌÁö¸¸, ´ëºÎºÐÀÇ À©µµ¿ìÁî ¼ÀûµéÀÌ ´Ù·ç°í ÀÖ´Â ³»¿ëµé·Î ±¸¼ºµÇ¾î ÀÖÁö´Â ¾Ê´Ù. ¿ì¸®´Â À©µµ¿ìÁî GUI¿¡ ÁýÁßÇÏÁö ¾Ê°í NT ¿î¿µ üÁ¦ÀÇ ÇÙ½É ¿ä¼ÒÀÎ Win32 API ´Ü°è¿¡¼ ÇÁ·Î±×·¡¹ÖÀ» ÁøÇàÇÒ °ÍÀÌ´Ù. ÇÊÀÚ´Â ¿î¿µ üÁ¦ÀÇ µ¿ÀÛ °úÁ¤Àº ¹°·ÐÀ̰í À©µµ¿ìÁî 95³ª 98¿¡ ºñÇØ¼ NT°¡ Á¦°øÇϴ Ư¡À» ÀÌ¿ëÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÒ °ÍÀÌ´Ù. ÀÌ·± ³»¿ëµéÀº ¿©·¯ºÐÀÇ ÇÁ·Î±×·¥¿¡¼ Çõ½ÅÀûÀÎ ¿î¿µ üÁ¦ÀÎ NTÀÇ ±â´ÉÀ» ÃæºÐÈ÷ Ȱ¿ëÇÏ°Ô ÇØÁÙ °ÍÀÌ´Ù.
ÇÊÀÚÀÇ Ã¥Àº Çö½ÇÀûÀÌ°í ¿Ï¼ºµµ ³ôÀº ¿¹Á¦¸¦ ÅëÇØ¼ ´õ ³ªÀº ¾ÖÇø®ÄÉÀ̼Ç, Áï ³ôÀº º¸¾È¼º°ú ¾ÈÁ¤¼º, ±×¸®°í ´Ù¾çÇÑ ±â´ÉÀ» Á¦°øÇÏ´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁÙ °ÍÀÌ´Ù. ¢Ã ³»¿ë ÀÌ Ã¥Àº Win32 API¸¦ »ç¿ëÇÏ´Â À©µµ¿ìÁî NT ÇÁ·Î±×·¡¹ÖÀÇ »ó¼¼ÇÔÀ» ¹è¿ì°íÀÚ ÇÏ´Â °³¹ßÀÚ¸¦ À§ÇÑ °ÍÀÌ´Ù. ¿©·¯ºÐÀº ´Ù¸¥ Ç÷§Æû¿¡¼ ±âº»ÀûÀÎ ½Ã½ºÅÛ ÇÁ·Î±×·¡¹ÖÀ» ÇØº» °æÇèÀÌ ÀÖ°í, ÀÌÁ¦´Â ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ »õ·Î¿î ȯ°æÀÎ NT¿¡ ´ëÇØ ¹è¿ì±â¸¦ ¿øÇÒ °ÍÀÌ´Ù. ÀÌ Ã¥À» Àо°¨À¸·Î½á ¿©·¯ºÐÀº Àü¹®ÀûÀÎ C++ ÇÁ·Î±×·¡¸Ó°¡ µÉ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
Âü°í - ¿¹Á¦µéÀº ¸ðµÎ ºñÁÖ¾ó C++ 6.0¿¡¼ °³¹ßµÇ¾úÁö¸¸, ±×·¡ÇÈ È¯°æÀÇ À©µµ¿ìÁî ÇÁ·Î±×·¡¹Ö ¿ä¼Ò³ª ƯÁ¤ GUI Ŭ·¡½º ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏÁö ¾Ê¾Ò´Ù.
À©µµ¿ìÁî NTÀÇ ±âº» ±¸Á¶ DLLÀÇ ±¸Á¶¿Í ÇÁ·Î±×·¡¹ÖÇϱâ À©µµ¿ìÁî NTÀÇ ±¸Á¶Àû ¿¹¿Ü ó¸® ±â¹ý(SEH) ´ÙÁß ¾²·¹µå ÇÁ·Î¼¼½º ÇÁ·Î±×·¡¹ÖÇϱâ À©µµ¿ìÁî NT º¸¾È¼º ÆÄÀϰú ¸Þ¸ð¸® Á¦¾îÇϱ⠰£´ÜÇÑ À©µµ¿ìÁî NT ¼ºñ½ºÀÛ¼ºÇϱâ API ÇÔ¼ö·Î ·¹Áö½ºÆ®¸® ´Ù·ç±â ÇÁ·Î±×·¥¿¡¼ ½Ã½ºÅÛ Á¤º¸ ´Ù·ç±â ÇÁ·Î¼¼½º °£ Åë½Å ±â¹ý(IPC) »ç¿ëÇϱâ |
| |
 |
 |
À©µµ¿ìÁî´Â ¹öÀü 3.0ÀÌ ¹ßÇ¥µÇ¸é¼ºÎÅÍ ²ÙÁØÈ÷ ¼ºÀåÇÏ°í ¹ßÀüÇØ ¿ÔÀ¸¸ç, ÇöÀç´Â ÀÏ¹Ý »ç¿ëÀÚµéÀ» À§ÇÑ Á¦Ç°°ú Àü¹® »ç¿ëÀÚµéÀ» À§ÇÑ Á¦Ç°À¸·Î ³ª´©¾îÁ® Àü¼¼°èÀûÀ¸·Î ¼ö¸¹Àº »ç¿ëÀÚµéÀ» È®º¸Çϰí ÀÖ´Ù. Ãʱ⿡´Â ¼ö¸¹Àº ¿À·ù ¶§¹®¿¡ ºñ³À» ¹Þ±âµµ ÇßÁö¸¸, ÀÌÁ¦´Â ±×·¡ÇÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º(GUI)ÀÇ È·ÁÇÔ°ú Æí¸®ÇÔ, ´Ù¾çÇÑ ±â´ÉÀº ¹°·ÐÀ̰í Á¡Á¡ ´õ ³ô¾ÆÁ® °¡´Â ¿Ï¼ºµµ ´öºÐ¿¡ ¸¹Àº »ç¿ëÀÚµéÀÌ ÄÄÇ»ÅÍÀÇ ÇʼöÀûÀÎ µ¿ÀÛ È¯°æÀ¸·Î ÀÎÁ¤ÇÏ°Ô µÇ¾ú´Ù. ±×¸®°í °ð ¹ßÇ¥µÉ ¿¹Á¤ÀÎ 'À©µµ¿ìÁî 2000'¿¡¼´Â ¸ðµç »ç¿ëÀÚÃþÀ» ÅëÇÕÇÑ ÇϳªÀÇ Á¦Ç°±ºÀ» ¼±º¸ÀÏ °ÍÀÌ´Ù.
³×Æ®¿÷ °ü·Ã ±â´É°ú º¸¾È¼ºÀ̶ó´Â µÎ °¡Áö Áß¿äÇÑ Æ¯Â¡À» °¡Áö´Â À©µµ¿ìÁî NT´Â ƯÈ÷ ÃÖ±Ù¿¡ ´Ù¾çÇÑ Åë½Å ȯ°æÀÌ µîÀåÇÏ°í º¸¾È ±â´ÉÀÌ Áß¿äÇØÁü¿¡ µû¶ó Á¶±Ý¾¿ ±â¹ÝÀ» Àâ°í ÀÖ´Ù. ±×¸®°í ÀÌ·± Ư¡À» ÇÁ·Î±×·¥¿¡¼ ´Ù·ê ¼ö ÀÖ´Â ´É·Âµµ Áß¿äÇØÁö°í ÀÖ´Ù.
ÀÌ Ã¥Àº À©µµ¿ìÁî NT ȯ°æ¿¡¼ ÇÁ·Î±×·¡¹ÖÀ» ÇÏ·Á´Â °³¹ßÀÚµéÀ» À§ÇÑ °ÍÀÌ´Ù. ƯÈ÷, Áö±Ý±îÁö ÈçÈ÷ º¼ ¼ö ÀÖ¾ú´ø ±×·¡ÇÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¿Í Ŭ·¡½º ¶óÀ̺귯¸®¸¦ ´Ù·ç´Â °ÍÀÌ ¾Æ´Ï¶ó NTÀÇ ÇÙ½É ±â´ÉµéÀ» API ´Ü°è¿¡¼ ÀÌ¿ëÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. ¹°·Ð, Á»´õ Æí¸®Çϰí È¿À²ÀûÀÎ ÇÁ·Î±×·¡¹ÖÀ» ¿øÇÏ´Â °³¹ßÀڵ鿡°Ô´Â ¿ÀÈ÷·Á ºÒÆíÇÒ ¼ö ÀÖ°ÚÀ¸³ª, ¹«½¼ ÀÏÀ̵çÁö '¿ø¸®'¿Í '±âÃÊ'¸¦ ưưÈ÷ ÀÍÇôµÎ´Â °ÍÀÌ Á¦´ë·Î ¹è¿ì´Â °ÍÀÓÀ» ÀÌÇØÇÑ´Ù¸é ÀÌ Ã¥ÀÇ ±¸¼º°ú ³»¿ëÀÌ À¯¿ëÇÏ°Ô »ý°¢µÉ °ÍÀÌ´Ù.
ÀÌ Ã¥¿¡¼´Â º¹ÀâÇϰí ÀÚ¼¼ÇÑ ¼³¸íÀ» Áö¾çÇß´Ù. ÁÖ¿ä ±â´ÉÀ» ¼³¸íÇÏ°í ¿¹Á¦¸¦ ÅëÇØ ½ÇÁ¦ »ç¿ë ¹æ¹ýÀ» ÀÍÈú ¼ö ÀÖµµ·Ï ±¸¼ºÇßÀ¸¹Ç·Î, ¾ÆÁÖ Àü¹®ÀûÀ̰í ÀÚ¼¼ÇÑ ¼³¸íÀ» ¿øÇÑ´Ù¸é Ã¥¿¡¼ ¼Ò°³µÇ´Â Âü°í ÀڷḦ ÀÌ¿ëÇÒ Çʿ䰡 ÀÖÀ» °ÍÀÌ´Ù. ±×·¯³ª ÇÊ¿äÇÑ ³»¿ëµéÀ» ¾ÐÃàÇÏ°í ¿ä¾àÇØ¼ Á¦°øÇϹǷÎ, ÀÌ·± ±¸¼ºÀ» ¿øÇÏ´Â °³¹ßÀڵ鿡°Ô´Â ´õ ¾ø´Â Áöħ¼°¡ µÉ °ÍÀÌ´Ù.
¹ø¿ª °úÁ¤¿¡¼ ¿À·ù°¡ Àְųª ±â¼úÀûÀÎ ¹®Á¦°¡ ÀÖ´Ù¸é µû²ûÇÑ Ãæ°í·Î ÁöÀûÇØÁÙ °ÍÀ» ±â´ëÇϸç, ´õ ÁÁÀº Ã¥À» ¸¸µé±â À§ÇÑ ¹Ø°Å¸§À¸·Î »ïÀ» °ÍÀÌ´Ù. ÀÌ Ã¥ÀÌ ³ª¿À±â±îÁö ³ë·ÂÇÑ ¸ðµç ºÐµé¿¡°Ô °¨»çµå¸®¸ç, ÀÌ Ã¥ÀÌ ¸ðµç °³¹ßÀڵ鿡°Ô À¯¿ëÇÑ ÀÚ·á·Î ±â¾ïµÇ±â¸¦ ¹Ù¶õ´Ù. |
| |
 |
 |
Ã¥¿¡¼ ´Ù·ç°í ÀÖ´Â ¼Ò½º ÄÚµå ºñÁÖ¾ó ½ºÆ©µð¿À ¼ºñ½ºÆÑ 2(Çѱ¹¾î ¹öÀü) ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ÀÎÅÍ³Ý ÀͽºÇ÷η¯ 4.01+¼ºñ½ºÆÑ 1 ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ÀÎÅÍ³Ý ÀͽºÇ÷η¯ 5.0 º£Å¸ ¹öÀü ³Ý½ºÄÉÀÌÇÁ ³»ºñ°ÔÀÌÅÍ 4.06
|
| |
 |
 |
| "Wrox-Beginning ½Ã¸®Áî" °ü·Ãµµ¼´Â ÃÑ 36±Ç ÀÔ´Ï´Ù. |
|
- ÇÁ·Î±×·¡¸Ó µÎ³ú´Ü·Ã ÆÛÁñ 44Á¦
|
|
- Beginning Ruby on Rails
|
|
- Beginning Linux Programming Á¦3ÆÇ
|
|
- Beginning ÀÚ¹Ù À¥ ¼ºñ½º
|
|
- Beginning ASP.NET Databases (C# Æí)
|
|
- Beginning ASP.NET Databases (VB.NET Æí)
|
|
- Beginning Java 2 SDK 1.4 Edition
|
|
- Beginning Oracle Programming
|
|
- Beginning XML 2nd Edition
|
|
- Beginning Java Networking
|
|
- Beginning Visual Basic .NET
|
|
- Beginning Visual Basic .NET Databases
|
|
- Beginning Java Databases
|
|
- Beginning ASP.NET using C#
|
|
- Beginning ASP.NET using VB.NET
|
|
- Beginning SQL Programming
|
|
- Beginning C#
|
|
- Beginning Databases with PostgreSQL
|
|
- Beginning JSP Web Development
|
|
- Beginning SQL Server 2000 Programming
|
|
- Beginning Java Objects
|
|
- Beginning SQL Server 2000 For Visual Basic Developers
|
|
- Beginning WAP, WML, & WMLScript
|
|
- Beginning PHP 4
|
|
- Beginning Visual Basic 6 Database Programming
|
|
- Beginning XML
|
|
- Beginning XHTML
|
|
- Beginning Active Server Pages 3.0
|
|
- Beginning ASP Databases
|
|
- Beginning Linux Programming
|
|
- Beginning Java 2 JDK 1.3 Edition
|
|
- Beginning ATL COM Programming
|
|
- Beginning Visual Basic 6
|
|
- Beginning Windows NT Programming
|
|
- Beginning Active Server Pages 2.0
|
|
- Beginning Visual C++ 6
|
| |
|
|
 |