|
|
|
|
|
| Programming Microsoft Windows Driver Model 2nd
- ÀýÆÇ |
 |
|
|
| ¤ýÀú ÀÚ |
Walter Oney
|
| ¤ý¿ª ÀÚ |
¼ÒÇö¿ì
, µ¥ºê±¸·ç
|
| ¤ý±¸ ºÐ |
¹ø¿ª¼
|
| ¤ý¹ßÇàÀÏ |
2004³â 01¿ù 05ÀÏ |
| ¤ýÁ¤ °¡ |
36,000¿ø |
| ¤ýÆäÀÌÁö |
932 ÆäÀÌÁö |
| ¤ýISBN |
89-5674-147-6 |
| ¤ý³À̵µ |
Áß±Þ.»ó±Þ |
| ¤ýÃâÆÇ»ç |
Á¤º¸¹®È»ç |
|
|
|
|
|
|
|
 |
 |
Windows µå¶óÀ̹ö ±ÇÀ§ÀÚÀÇ Àü¹®ÀûÀÎ µµ¿òÀ» ¹Þ¾Æ Windows µå¶óÀ̹ö¸¦ ½±°Ô ÀÛ¼ºÇØ º¸ÀÚ.
Microsoft WDM(Windows Driver Model)Àº Ç÷¯±× ¾Ø Ç÷¹ÀÌ¿Í Àü¿ø °ü¸® ±â´ÉÀ» Áö¿øÇϸç, µå¶óÀ̹ö/¹Ì´Ïµå¶óÀ̹ö ¹æ½Ä±îÁö È®ÀåµÈ´Ù. Windows Ä¿³Î ÆÀ°ú Çù·ÂÇØ¼ ¿À·§µ¿¾È µð¹ÙÀ̽º µå¶óÀ̹ö¸¦ ÀÛ¼ºÇØ ¿Â ¿ùÅÍ ¿À´Ï(Walter Oney)°¡ ¾´ º» Àú¼´Â ½ÇÁ¦ÀûÀÎ ¿¹Á¦, ±×¸², Á¶¾ð µîÀ» Á¦°øÇÒ »Ó¸¸ ¾Æ´Ï¶ó ½ÇÁ¦ µå¶óÀ̹ö ÀÛ¼º ¹®Á¦±îÁö ÀÚ¼¼È÷ ¼³¸íÇϱâ À§ÇØ »ùÇà Äڵ带 ÇÑ ÁÙ¾¿ ºÐ¼®Çϰí ÀÖ´Ù. ¶ÇÇÑ, Windows XP¿Í Windows 2000 µå¶óÀ̹ö ±â¼ú¿¡ ´ëÇÑ Ãֽг»¿ëÀº ¹°·Ð, µå¶óÀ̹ö¸¦ µð¹ö±ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ¼µµ ¸¹Àº Á¤º¸¸¦ Á¦°øÇϰí ÀÖ´Ù.
ÀÌ Ã¥ÀÇ ÁÖ¿ä ÇнÀ ³»¿ë
- ÃʱÞÀÚ¸¦ À§ÇØ µå¶óÀ̹ö ÇÁ·ÎÁ§Æ®¿Í WDM µå¶óÀ̹öÀÇ ±¸Á¶ ¼³¸í. NEW : ¹Ì´Ïµå¶óÀ̹ö¿Í Ŭ·¡½º µå¶óÀ̹ö, µå¶óÀ̹ö ºÐ·ù ¹æ½Ä, WDM µå¶óÀ̹ö °³¹ß ȯ°æ°ú µµ±¸, °ü¸® üũ¸®½ºÆ®, µå¶óÀ̹öÀÇ ¼±Åðú ·Îµù, API È£Ãâ, µå¶óÀ̹ö ½ºÅÃ
- ±âº»ÀûÀÎ µå¶óÀ̹ö Å×Å©´Ð. NEW : ¾ÈÀüÇÑ ¹®ÀÚ¿ ÇÔ¼ö, ¸Þ¸ð¸® Á¦ÇÑ, Driver Verifier¿Í ű×, Ä¿³Î ó¸® Ç÷¡±×, Windows 98 ºÎµ¿¼Ò¼öÁ¡ ¹®Á¦
- µ¿±âÈ. NEW : IRQL(Inrerrupt Request Level)¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸í°ú Windows 98/ Windows MeÀÇ È£È¯¼º ¹®Á¦
- I/O ¿äû ÆÐŶ(IRP)¿Í I/O ÄÁÆ®·Ñ ¿ÀÆÛ·¹À̼Ç. NEW : ´Ù¸¥ µå¶óÀ̹ö¿¡ ÄÁÆ®·Ñ ¿ÀÆÛ·¹À̼ÇÀ» Àü´ÞÇÏ´Â ¹æ¹ý, Ä¿½ºÅÒ Å¥ ±¸Çö, IRP¸¦ ó¸®ÇÏ°í ¾ÈÀüÇÏ°Ô Ãë¼ÒÇÏ´Â ¹æ¹ý
- Function driver¿¡ ´ëÇÑ Ç÷¯±× ¾Ø Ç÷¹ÀÌ. NEW : À¯Àú ¸ðµå¿¡¼ÀÇ ÀåÄ¡ »èÁ¦ ¸ð´ÏÅ͸µ, ÄÁÆ®·Ñ·¯¿Í ´Ù±â´É µð¹ÙÀ̽º, HID(Human Interface Device), Á¶À̽ºÆ½À̳ª ±âŸ °ÔÀÓ ÄÁÆ®·Ñ·¯, HID°¡ ¾Æ´Ñ µð¹ÙÀ̽ºÀÇ ¹Ì´Ïµå¶óÀ̹ö¿Í feature ¸®Æ÷Æ®
- µ¥ÀÌÅÍÀÇ Àбâ¿Í ¾²±â, Àü¿ø °ü¸®, WMI(Windows Management Instrumentation). NEW : ½Ã½ºÅÛ wakeup, idle ŽÁö¸¦ À§ÇÑ WMI ÄÁÆ®·Ñ, WMIMOFCK »ç¿ë¹ý
- Ưº° ÁÖÁ¦¿Í µå¶óÀ̹ö ¹èÆ÷. NEW : USB 2.0, ¼±ÅÃÀû ´ë±â(selective suspend), WHQL (Windows Hardware Quality Lab) ½ÂÀÎ, µå¶óÀ̹ö ¼±Åðú ·Îµù
|
| |
 |
 |
º» Ã¥Àº, WDM ÇÁ·Î±×·¡¹Ö°ú °ü·ÃÀÌ ÀÖ´Ù¸é ¾Æ¸¶ µ¶ÀÚµéÀÇ 90% ÀÌ»óÀÌ ±¸ÀÔÇß¾úÀ» ÀüÀÛ¿¡ ´ëÇÑ 2ÆÇÀÌ´Ù. ±×¸¸Å Áö¸íµµ¿Í ³»¿ë¿¡ ÀÖ¾î¼ Å¸ÀÇ ÃßÁ¾À» ºÒÇãÇÏ´Â ±³°ú¼ÀûÀΠåÀ̶ó ÇÒ ¼ö ÀÖ´Ù. 2ÆÇÀº 1ÆÇ¿¡ ºñÇØ ¸Å¿ì ¸¹Àº ºÎºÐ¿¡¼ »õ·Î¿î ³»¿ëÀÌ Ãß°¡µÇ¾úÀ¸¸ç, ¶ÇÇÑ ¼ö¸¹Àº ¿À·ùµéÀÌ Á¤Á¤µÇ¾ú´Ù. ±×¸®°í ¿ÏÀüÈ÷ »õ·Ó°Ô ¹ø¿ªµÇ¾ú±â ¶§¹®¿¡ µ¶ÀÚµéÀÌ Á» ´õ ½±°Ô ÀÐÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù.
ÀÌ Ã¥Àº ´Ù¸¥ µå¶óÀ̹ö °³¹ß¼¿Í´Â ºÐ¸íÈ÷ ±¸ºÐµÇ´Â ´ÙÀ½°ú °°Àº Ư¡À» °¡Áö°í ÀÖ´Ù.
- ¹ø¿ª¼ Ãâ°£ÀÏ ÇöÀç, µå¶óÀ̹ö °ü·Ã ¼Àû Áß °¡Àå ÃÖ½ÅÀÇ ³»¿ëÀ» ´ã°í ÀÖ´Ù. ¿ø¼´Â 2002³â 12¿ù¿¡ ¹ß°£µÇ¾ú´Âµ¥, .NET DDK º£Å¸ ¹öÀüÀÇ ³»¿ëÀ» ±âº»À¸·Î ÇØ¼ Windows 2000 ÀÌÈÄ ´Þ¶óÁø API¿Í Ãß°¡µÈ ¾ÆÅ°ÅØÃ³¿¡ ´ëÇÑ ³»¿ëÀ» °¡Àå ºü¸£°í Ãæ½ÇÈ÷ ´ã°í ÀÖ´Ù.
- ¸Å¿ì Ãæ½ÇÇÑ »ùÇà ÄÚµå¿Í ÀÚ¼¼ÇÑ ¼³¸íÀÌ °çµé¿© ÀÖ´Ù. ¿ª½Ã µå¶óÀ̹ö °ü·Ã ¼Àû Áß °¡Àå ¸¹Àº »ùÇà Äڵ带 °¡Áö°í ÀÖÀ¸¸ç, À̵éÀÌ Ã¥ÀÇ ³»¿ë°ú ¸Å¿ì ÈǸ¢È÷ Á¶ÈµÇ¾î º»¹®¿¡¼ Àß ¼³¸íµÇ°í ÀÖ´Ù. ÀÌ »ùÇà ÄÚµåµéÀº µ¶ÀÚµéÀÇ °³¹ß ÇÁ·ÎÁ§Æ®¿¡ ÀÚÀ¯·Ó°Ô ¾µ ¼ö ÀÖÀ¸¸ç, Áß¿äÇÑ Âü°í ÀÚ·á°¡ µÉ °ÍÀÌ´Ù.
- IRP 󸮿¡ ÀÖ¾î °¡Àå ½Éµµ ±íÀº ³íÀǸ¦ ´Ù·ç°í ÀÖ´Ù. ¼ö¹Ú °Ñ Çӱ⠽ÄÀ¸·Î À̷п¡ ´ëÇÑ ¼³¸í¸¸ ³ª¿ÇÑ °ÍÀÌ ¾Æ´Ï¶ó IRP Å¥ ó¸®, IRP Ãë¼Ò, Àü¿ø °ü¸®, PnP ó¸® µîÀÇ ¹Î°¨ÇÏ°í ¾î·Á¿î ºÎºÐ¿¡ ÀÖ¾î ŸÀÇ ÃßÁ¾À» ºÒÇãÇÒ ¸¸Å ½ÇÁ¦ÀûÀ̰í Àü¹®ÀûÀÎ ÇØ°áÃ¥À» Á¦½ÃÇϰí ÀÖ´Ù. ÀÌ Ã¥À» ¹ø¿ªÇÏ¸é¼ ÀúÀÚÀÇ ¿Ïº®ÁÖÀÇ¿¡ »õ»ï ³î¶ó°Ô µÇ¾ú´Ù. ÀúÀÚ´Â ÀÌ Ã¥À» ÅëÇØ DDKÀÇ ±¸Á¶Àû ¿À·ù¸¦ Åë·ÄÈ÷ ºñÆÇÇÏ¸é¼ ÀÚ½ÅÀÇ ¹æ½ÄÀ» Á¦½ÃÇÒ Á¤µµ·Î ³î¶ó¿î ½Ç·ÂÀ» »Ë³»°í ÀÖ´Ù.
- Ã¥ ÀÚü°¡ ÇϳªÀÇ °³¹ß ÆÐŰÁöȵǾî ÀÖ´Ù. Áï, Visual C++¿¡¼ ¹Ù·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ¸¶¹ý»ç ÅÛÇø´, ¹Ù·Î Àû¿ëÇÒ ¼ö ÀÖ´Â »ùÇÃ, Windows °£ ȣȯ¼º 󸮸¦ À§ÇÑ ¶óÀ̺귯¸®, µð¹ö±ë/¸ð´ÏÅ͸µ µµ±¸µéÀÌ µé¾î ÀÖÀ¸¸ç, º»¹®À» ÅëÇØ ÀûÀýÈ÷ ¼³¸íµÇ¾î ÀÖ´Ù. µû¶ó¼ ºÎ·Ï CD¿¡ ÀÖ´Â µµ±¸µéÀ» ÀÌ¿ëÇØ¼ ½ÇÁ¦ µå¶óÀ̹ö °³¹ßÀ» ÈξÀ ¿ëÀÌÇÏ°Ô ¼öÇàÇÒ ¼ö ÀÖ´Ù.
ÇÑ °¡Áö ´çºÎÇÏ°í ½ÍÀº °ÍÀº, ÀÌ Ã¥Àº Àû¾îµµ ÃʽÉÀÚµéÀ» À§ÇÑ Ã¥Àº ¾Æ´Ï¶ó´Â °ÍÀÌ´Ù. ±×·¯¹Ç·Î µå¶óÀ̹ö °³¹ßÀ» óÀ½ Á¢ÇÏ´Â ºÐµéÀº ÀÌ Ã¥À» ¸ÞÀÎ ÅØ½ºÆ®·Î »ïÁö ¸»°í, Á» ´õ °£°áÇÏ°í ½±°Ô ¼³¸íÇÑ Ã¥À» º¸±â¸¦ ¹Ù¶õ´Ù. ÇÏÁö¸¸ ÀÌ Ã¥Àº Á» ´õ Ãæ½ÇÇÑ ³»¿ëÀ» ½ÀµæÇϱâ À§Çؼ´Â ¹Ýµå½Ã Àоî¾ß ÇÒ Çʵ¶¼ÀÓÀº ºÐ¸íÇÏ´Ù. Ã¥ÀÇ Áø°¡´Â °³¹ß Áß µµÀúÈ÷ ¹®Á¦°¡ Ç®¸®Áö ¾ÊÀ» ¶§, ¾îµð¿¡¼µµ ±â¼úÀûÀÎ µµ¿òÀ» ¹ÞÁö ¸øÇÒ ¶§ ¸¶À½À» °¡´Ùµë°í õõÈ÷ Á¤µ¶ÇÏ¸é ¹ß°ßÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÌ Ã¥Àº WDM °³¹ß¿¡ ÀÖ¾î¼ ¹ß»ýÇÒ ¼ö ÀÖ´Â ¸ðµç ¹®Á¦¸¦ ¾ð±ÞÇϰí ÀÖ´Ù°í ÇØµµ °ú¾ðÀÌ ¾Æ´Ï±â ¶§¹®ÀÌ´Ù.
Windows ȯ°æÀÇ ½Ã½ºÅÛ °³¹ßÀÚ´Â ¹«Ã´ ¿Ü·Ó´Ù. µüÈ÷ ¹°¾îº¼ °÷µµ, Àû´çÇÑ Âü°í ÀÚ·áµµ, ¿ÀÇ ¼Ò½ºµµ ¾øÀÌ ºí·¢¹Ú½º Ä¿³Î¿¡ ²¸¼ ³ë½ÉÃÊ»ç Çϰí ÀÖ´Â ²ÃÀ̱⠶§¹®ÀÌ´Ù. ƯÈ÷³ª ±¹³»¿¡¼ ½Ã½ºÅÛ °³¹ßÀÚÀÇ ÃþÀº ´Ù¸¥ °³¹ß ºÐ¾ß¿¡ ºñÇØ ¹«Ã´À̳ª ¾ãÀº ÆíÀÌ´Ù. ±×³ª¸¶ ÇÑ °¡Áö ´ÙÇàÀÎ °ÍÀº, ¿äÁò Windows ½Ã½ºÅÛ °³¹ß¿¡ ´ëÇÑ ÀαⰡ Á¡Á¡ ³ô¾ÆÁ® °¡°í ÀÖ°í ¸¹Àº °³¹ßÀÚµéÀÌ »õ·Ó°Ô ¹ßÀ» µéÀ̰í ÀÖ´Â »óŶó´Â °ÍÀÌ´Ù. ½Ã½ºÅÛ ÇÁ·Î±×·¡¹ÖÀº µð¹ö±ëÀÇ Æ¯¼ö¼º°ú ¼ö¸¹Àº Á¦¾à Á¶°Ç, ±×¸®°í ¹ö±× ¹®Á¦ ¶§¹®¿¡ ´õ¿í ³ëÇϿ찡 Áß¿äÇÏ°Ô ¿ä±¸µÇ´Â ºÐ¾ßÀÌ´Ù. ÀÌ Ã¥À» Àд ¸¹Àº ºÐµéµµ ÀÌ¹Ì ¾Ë°í ÀÖ°ÚÁö¸¸, ¶æÀÖ´Â ºÐµéÀÌ ¹¶Ãļ KSP(www.ksyspro.org)¶õ °ø°£À» ¸¸µé¾ú´Ù. ÀÌ °÷Àº ÁÖ·Î Windows ȯ°æ¿¡¼ÀÇ ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇØ Á¶Á÷ÀûÀ¸·Î Á¤º¸ ±³È¯À» ÇÏ·Á´Â ¸ñÀûÀ¸·Î ¸¸µé¾îÁ³À¸¸ç, ÃÖÃÊÀÇ Á¶Á÷Àû °ø°£À̶ó´Â µ¥ Àǹ̰¡ ÀÖ´Â µí ÇÏ´Ù. ÀÌ °÷ÀÌ µ¶Àڵ鿡°Ôµµ ¼·ÎÀÇ Áö½ÄÀ» °øÀ¯ÇÒ ¼ö ÀÖ´Â ÀåÀÌ µÇ¾úÀ¸¸é ÇÑ´Ù. ¿ªÀÚ´Â KSP¿Í ¾Æ¹«·± Á÷Á¢Àû ¿¬°üÀÌ ¾øÀ¸¸ç, ÀÌ °÷Àº ºñ¿µ¸® ´ÜüÀÌ´Ù.
ÀÌ Ã¥ÀÇ ³»¿ë¿¡ ´ëÇÑ Áú¹® »çÇ×À̳ª ¿À·ù µîÀº ÀúÀÚÀÇ °³ÀΠȨÆäÀÌÁöÀÎ www.puzzler.pe.kr¿¡¼ ´Ù·ç·Á°í ÇÑ´Ù. Áú¹®¿¡ ´ëÇØ¼´Â Ã¥ ³»¿ëÀ» ¸ÕÀú ÀÌÇØÇÑ ºÐµéÀÌ µµ¿òÀ» ÁÙ ¼öµµ ÀÖÀ» °ÍÀ̰í, ¿ªÀÚ°¡ µµ¿òÀ» ÁÙ ¼öµµ ÀÖ´Ù. ÀÌ Ã¥ÀÇ ¹ø¿ª»ó ¿À·ù°¡ 100% ¾ø´Ù°í ¸»ÇÒ ¼ö ¾øÀ¸¹Ç·Î µ¶Àڵ鿡°Ô º¸°í ¹ÞÀº ¹ø¿ª ¿À·ù¸¦ Á¤¸®Çؼ ¼öÁ¤ÇØ ³ª°¡´Â °Íµµ ÀÌ »çÀÌÆ®¿¡¼ ¾ÖÇÁÅͼºñ½ºÀÇ ÀÏȯÀ¸·Î ÁøÇàÇÏ·Á°í ÇÑ´Ù. ¿ªÀÚÀÇ °³ÀÎ ¸ÞÀÏ ÁÖ¼Ò´Â puzzler@puzzler.pe.krÀÌ´Ù. ÀÌ ¸ÞÀÏ ÁÖ¼Ò·Î ¹ø¿ª ¿À·ù¿¡ ´ëÇØ ¾Ë·ÁÁÖ¸é, Á¤¿ÀÇ¥¸¦ ¸¸µé ¶§ ±â¿©ÇÑ ºÐµé¿¡ ´ëÇÑ ¼ºÇÔÀ» ¹àÈ÷°íÀÚ ÇÑ´Ù.
[°¨¼öÀÇ ±Û] ÄÄÇ»ÅÍÀÇ ¿ª»ç´Â ªÁö¸¸ ÄÄÇ»Å͸¦ °¡Áö°í ÇÒ ¼ö ÀÖ´Â ÀÛ¾÷Àº ´Ù¾çÇØÁö°í ÀÖÀ¸¸ç, ±×¿¡ µû¶ó ÇÁ·Î±×·¡¹Ö ºÐ¾ßµµ ¸¹¾ÆÁö°í ÀÖ´Ù. ±× Áß¿¡¼ ÀåÄ¡¸¦ Á¦¾îÇÏ´Â ÇÁ·Î±×·¥ÀÎ µð¹ÙÀ̽º µå¶óÀ̹ö´Â ¾Æ¸¶ ¸¹Àº »ç¶÷µé¿¡°Ô »ý¼ÒÇÏ°Ô ´À²¸Áö´Â ºÐ¾ßÀÏ °ÍÀÌ´Ù.
±¹³»¿¡¼´Â ¾ÆÁ÷ ÀÌ ºÐ¾ß°¡ ¸¹Àº »ç¶÷µé¿¡°Ô ¾Ë·ÁÁ® ÀÖÁö ¾Ê´Ùº¸´Ï, ¸¹Àº »ç¶÷µéÀÌ µð¹ÙÀ̽º µå¶óÀ̹ö¸¦ ´Ü¼øÈ÷ ÇÁ·Î±×·¥ Á¤µµ·Î ÀνÄÇϰí ÀÖ´Ù. ÇÏÁö¸¸ ¿Ü±¹ÀÇ °æ¿ì¿¡´Â ¸¹Àº »ç¶÷µéÀÌ ÀÌÂÊ °ü·Ã ºÐ¾ß¿¡¼ ÀÏÇϰí ÀÖ°í ÀÀ¿ë ºÐ¾ßµµ ¸¹ÀÌ ÀÖÀ¸¸ç, ±×¸¸ÅÀÇ ´ë¿ìµéµµ ¹Þ°í ÀÖ´Ù. µå¶óÀ̹ö¸¦ ÀÌ¿ëÇϸé ÀϹÝÀûÀÎ ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·Î±×·¥¿¡¼ ÇÒ ¼ö ¾ø´Â ÀÛ¾÷µéÀ» ÇÒ ¼ö ÀÖÀ¸¸ç, ÇöÀç µð¹ÙÀ̽º µå¶óÀ̹ö¸¦ ÀÀ¿ëÇÑ ºÐ¾ß´Â ´Ù¾çÇØÁö°í ÀÖ´Ù. ¿¹¸¦ µé¾î, º¸¾È¾÷ü, Çϵå¿þ¾î ¾÷ü, ½Ã½ºÅÛ °ü·Ã ºÐ¾ß¸¦ ÇÏ´Â ¾÷ü µî¿¡¼ µð¹ÙÀ̽º µå¶óÀ̹ö¸¦ »ç¿ëÇϰí ÀÖ´Ù.
µå¶óÀ̹ö¸¦ ¸¸µé±â À§Çؼ´Â ¼ÒÇÁÆ®¿þ¾îÀûÀÎ ³»¿ë»Ó¸¸ ¾Æ´Ï¶ó Çϵå¿þ¾îÀÇ Æ¯Â¡À̳ª O/SÀÇ Æ¯Â¡ µî°ú °°Àº ¿©·¯ °¡Áö ³»¿ëµéÀ» ¾Ë¾Æ¾ß ÇÑ´Ù. ±×·¯³ª ±¹³»¿¡¼´Â ÀÌ ºÐ¾ß¿¡ Á¾»çÇÏ´Â ¾÷ü³ª »ç¶÷µéÀÌ ¾ÆÁ÷ Àû´Ù º¸´Ï Á¤º¸°¡ ºÎÁ·ÇÑ °Ô Çö½ÇÀÌ´Ù. ±×¸®°í µå¶óÀ̹ö´Â ½Ã½ºÅÛ°ú °ü·ÃµÇ¾î ÀÖ´Â ºÎºÐÀ̱⠶§¹®¿¡ ÀϹÝÀûÀÎ ÀÀ¿ë ÇÁ·Î±×·¥À» ¸¸µå´Â °Í°ú´Â ¸¹ÀÌ ´Ù¸£´Ù. Áï, Á¦¾îÇÏ·Á´Â ÀåÄ¡ÀÇ Æ¯¼ºÀ̳ª µå¶óÀ̹ö ÇÁ·Î±×·¥ÀÌ ÀÛµ¿µÉ O/SÀÇ Æ¯¼º µî°ú °°Àº ¿©·¯ °¡Áö ¹®Á¦¸¦ °í·ÁÇØ¾ß ÇÑ´Ù ±× Áß¿¡¼, Windows ±â¹ÝÀÇ µð¹ÙÀ̽º µå¶óÀ̹ö ºÐ¾ß´Â °³¹ßÇϱⰡ ´õ ¾î·Æ´Ù. ¿Ö³ÄÇÏ¸é ¸®´ª½º¿Í´Â ´Þ¸®, Windows¸¦ ¸¸µç Microsoft°¡ O/S¿¡ ´ëÇÑ Á¤º¸¸¦ °ø°³Çϰí ÀÖÁö ¾Ê±â ¶§¹®ÀÌ´Ù. ±×·¡¼ ¸¹Àº ½Ã½ºÅÛ °ü·Ã(Ä¿³Î, µð¹ÙÀ̽º µå¶óÀ̹ö) ³»¿ëÀÌ ºí·¢¹Ú½º·Î ½Î¿© ÀÖ´Ù. ±×·¯´Ù º¸´Ï O/S Ä¿³Î°ú ¹ÐÁ¢ÇÏ°Ô °ü·Ã ÀÖ´Â µð¹ÙÀ̽º µå¶óÀ̹ö¿¡ ´ëÇÑ Á¤º¸°¡ Á¦´ë·Î Á¦°øµÇ°í ÀÖÁö ¾ÊÀº ½ÇÁ¤ÀÌ´Ù. ±×³ª¸¶ ¿äÁòÀº ¿¹Àüº¸´Ù ¸¹Àº Á¤º¸¸¦ °ø°³ÇÏ·Á°í ÇØ¼ ´ÙÇàÀ̶ó°í »ý°¢ÇÑ´Ù.
µð¹ÙÀ̽º µå¶óÀ̹ö¿Í °°Àº ½Ã½ºÅÛ ºÐ¾ß´Â ¾ÕÀ¸·Î ¸¹Àº ¹ßÀü °¡´É¼ºÀÌ ÀÖ´Â ºÐ¾ßÀÌ´Ù. »õ·Î¿î Çϵå¿þ¾î³ª O/S°¡ ¸¸µé¾îÁö¸é, ±×¿Í °ü·ÃµÈ µð¹ÙÀ̽º µå¶óÀ̹öÀÇ ¼ö¿ä°¡ ¸¹¾ÆÁö°í µð¹ÙÀ̽º µå¶óÀ̹ö¸¦ ÅëÇØ¼¸¸ ÇÒ ¼ö ÀÖ´Â ³»¿ëµéµµ ¸¹¾ÆÁö±â ¶§¹®ÀÌ´Ù. ±×·¯³ª ¾ÆÁ÷±îÁö ±¹³»¿¡¼´Â ¼ö¿ä´Â ¸¹Àº µ¥ °ø±ÞÀÌ ÀûÀº °ÍÀÌ Çö½ÇÀÌ´Ù. ±×·¯´Ù º¸´Ï, ¸¹Àº ¾÷üµéÀÌ ¿Ü±¹¿¡ ºñ½Ñ °³¹ßºñ³ª ·Î¿Æ¼¸¦ ÁöºÒÇÏ¸é¼ µð¹ÙÀ̽º µå¶óÀ̹ö¸¦ »ç¿ëÇϰí ÀÖ´Ù. ¾ÕÀ¸·Î »çȸ¿¡ ÁøÃâÇϰíÀÚ ÇÏ´Â ¸¹Àº ÇлýµéÀ̳ª »çȸ Ãʳâ»ýµéÀÌ ÀÌ ºÐ¾ß¿¡ µµÀüÇØ¼, ¿ì¸®³ª¶óÀÇ ½Ã½ºÅÛ ºÐ¾ß ±â¼úÀ» ¹ßÀü½ÃÄ×À¸¸é ÇÏ´Â ¹Ù¶÷ÀÌ´Ù. ±×¸®°í ¸¹Àº ±â¾÷µéÀÇ ÅõÀÚ·Î, ¿ì¸®³ª¶óÀÇ µð¹ÙÀ̽º µå¶óÀ̹ö ºÐ¾ß°¡ ¹ßÀüÇßÀ¸¸é ÇÑ´Ù. |
| |
 |
 |
Microsoft Visual C++¿ë »ùÇà ÄÚµå
|
µ¥ºê±¸·ç 10% ±³À° ÇÒÀαÇ
|
| |
 |
 |
| "Microsoft Press-Programming ½Ã¸®Áî" °ü·Ãµµ¼´Â ÃÑ 14±Ç ÀÔ´Ï´Ù. |
|
- Programming Microsoft ASP .NET
|
|
- Programming Microsoft Visual Basic .NET
|
|
- Programming Microsoft Windows CE .NET Third Edition
|
|
- Programming Microsoft Windows Driver Model 2nd
|
|
- Programming Microsoft Windows with Microsoft Visual Basic .NET
|
|
- Programming With Microsoft Visual C++ .NET 6th Edition
|
|
- Programming Visual C# .NET
|
|
- Programming Microsoft ADO.NET
|
|
- Programming Microsoft .NET
|
|
- Programming XML
|
|
- Programming Microsoft Windows with C#
|
|
- Programming Microsoft Windows CE 2nd Edition
|
|
- Programming the Microsoft Windows Driver Model
|
|
- Programming ADO
|
| |
|
|
 |
|
|