1-1-°¡.À©µµ¿ìÁîÀÇ ¿ª»ç

¾î¶² ÀÌ·ÐÀ̳ª ±â¼úÀ» ½ÀµæÇÏ·Á¸é ¸ÕÀú ±× ´ë»óÀÌ µÇ´Â ÀÌ·ÐÀ̳ª ±â¼úÀÇ ¿ª»çÀûÀÎ º¯Ãµ°úÁ¤¿¡ ´ëÇÑ ÀÌÇØ°¡ ÀüÁ¦µÇ¾î¾ß ÇÑ´Ù. ¿Ö³ÄÇÏ¸é ¾î¶² °úÁ¤À» ÅëÇØ Çü¼ºµÈ Çй®Àΰ¡¸¦ ¾Ë¾Æ¾ß¸¸ °øºÎÀÇ ¼ø¼­¸¦ ½º½º·Î ¼³Á¤ÇÒ ¼ö ÀÖÀ¸¸ç ±× Çй®ÀÇ Àü¹ÝÀûÀÎ ÀÌÇظ¦ ÇÒ ¼ö Àֱ⠶§¹®ÀÌ´Ù. ±×·¡¼­ ÀÌ Ã¥Àº À©µµ¿ìÁîÀÇ ¹ßÀü°úÁ¤À» »ìÆ캸´Â °ÍÀ¸·Î ½ÃÀÛÇÑ´Ù.

À©µµ¿ìÁî´Â ¹Ì±¹ÀÇ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®(Microsoft)»ç¿¡¼­ ¸¸µé¾úÀ¸¸ç 83³â 11¿ù¿¡ °³¹ßÀ» ½ÃÀÛÇÏ¿© ±× 2³â ÈÄÀÎ 85³â 11¿ù¿¡ ù ¹öÀüÀ» ¹ßÇ¥ÇÏ¿´´Ù. À©µµ¿ìÁî ÀÌÀü¿¡ ½ÃÀåÀ» Àå¾ÇÇÏ°í ÀÖ´ø MS-DOS¿¡ ºñÇØ ¸ÖƼ ŽºÅ·ÀÌ °¡´ÉÇßÀ¸¸ç ÈξÀ ´õ »ç¿ëÇϱ⠽±°í ¿¹»Û ¸ð¾çÀÇ ±×·¡ÇÈ ±â¹Ý ¿î¿µÃ¼Á¦(GUI)¿´´Ù. ¹°·Ð Ç×»ó ±×·¸Áö¸¸ ù ¹öÀüÀÇ ±â´ÉÀ̳ª ¿ÜÇüÀº º¸Àß °Í ¾ø¾ú°í ¼¼»ó »ç¶÷µéÀÇ ÁÖ¸ñÀ» ¹ÞÁöµµ ¸øÇÏ¿´´Ù. 87³â À©µµ¿ìÁî 1.1ÀÌ ¹ßÇ¥µÇ°í °ðÀ̾î 87³â 11¿ù¿¡ À©µµ¿ìÁî 2.0ÀÌ ¹ßÇ¥µÇ¾ú´Ù. 2.0¹öÀüÀÇ °¡Àå Å« Ư¡À¸·Î´Â ÀÛ¾÷ À©µµ¿ì³¢¸® È­¸éÀ» °øÆòÇÏ°Ô ³ª´©¾î »ç¿ëÇÏ´Â ¹æ½Ä(Tiled)À» Å»ÇÇÇÏ¿© À©µµ¿ì³¢¸® °ãÄ¥ ¼ö ÀÖµµ·Ï(Overlapped) Çß´Ù´Â Á¡ÀÌ´Ù. ±×·¯³ª À̶§±îÁöµµ À©µµ¿ìÁî´Â ±×´ÙÁö Å« Àα⸦ ¾òÁö ¸øÇßÀ¸¸ç ¿©ÀüÈ÷ µµ½º°¡ ¿ì¼¼Çß´Ù. 2.0¹öÀü±îÁö´Â ¿À·ÎÁö ÀÎÅÚÀÇ 8086/8088 CPU¿¡¼­¸¸ ½ÇÇàµÇ¾úÀ¸¸ç 386¿¡¼­µµ ¸¶ÀÌÅ©·Î ÇÁ·Î¼¼¼­ÀÇ º¸È£ ¸ðµå¸¦ È°¿ëÇÏÁö ¸øÇß´Ù. ±×·¡¼­ Ưº°È÷ 386ÀÇ º¸È£¸ðµå¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â À©µµ¿ìÁî/386À̶ó´Â Á¦Ç°À» ¹ßÇ¥ÇßÀ¸³ª ÀÌ Á¦Ç°Àº °ðÀÌ¾î ¹ßÇ¥µÈ À©µµ¿ìÁî 3.0¿¡ ÀÇÇØ °¡·ÁÁö°Ô µÇ¾ú´Ù.

ÁøÁ¤À¸·Î À©µµ¿ìÁî°¡ ¼¼»ó¿¡ ¾Ë·ÁÁö±â ½ÃÀÛÇÑ ¶§´Â 1990³â 3¿ù 22ÀÏ¿¡ ¹ßÇ¥µÈ À©µµ¿ìÁî 3.0ÀÌÈÄÀÌ¸ç ±× 2³â ÈÄÀÎ 92³â¿¡ 3.1·Î ¾÷±×·¹À̵åµÇ¸é¼­ ±×¾ß¸»·Î À©µµ¿ìÁî´Â Àü¼º ½Ã´ë¸¦ ¸ÂÀÌÇÏ°Ô µÈ´Ù. 3.1¹öÀü¿¡ À̸£·¯¼­ À©µµ¿ìÁî´Â º¸È£¸ðµå¸¦ Áö¿øÇÏ°í ¸Þ¸ð¸®¸¦ 16M±îÁö »ç¿ëÇÒ ¼ö ÀÖ°Ô µÇ¾úÀ¸¸ç ½©, ÀÎÅÍÆäÀ̽º µî¿¡ ´ë´ëÀûÀÎ Çõ½ÅÀÌ ÀÖ¾ú´Ù.

¶ÇÇÑ Å©±â º¯°æÀÌ ÀÚÀ¯·Î¿î Æ®·ç ŸÀÔ ÆùÆ®, °øÅë ´ëÈ­»óÀÚ, º¹ÇÕ ¹®¼­¸¦ ½±°Ô ¸¸µéµµ·Ï ÇØ ÁÖ´Â OLE, ¸ÖƼ ¹Ìµð¾î µîÀÇ »õ·Î¿î Çõ½ÅÀûÀÎ ±â¼úµéÀÌ ¸¹ÀÌ ¼Ò°³µÇ¾ú´Ù. ¿ì¸®°¡ À©µµ¿ìÁ Á¢ÇÑ °ÍÀº °ÅÀÇ ´ëºÎºÐ À©µµ¿ìÁî 3.1ºÎÅÍÀÌ¸ç ±× ÀÌÀü ¹öÀü¿¡ ´ëÇؼ­´Â ±ØÈ÷ ¼Ò¼öÀÇ »ç¶÷¸¸ ±¸°æÇØ º¸¾ÒÀ» »ÓÀÌ´Ù. ¿©±â¼­ ³íÇÏ´Â À©µµ¿ìÁî ÇÁ·Î±×·¡¹Öµµ À©µµ¿ìÁî 3.1ÀÌ»óÀÇ ¹öÀü¿¡ ´ëÇؼ­¸¸ ±¹ÇѽÃÅ°±â·Î ÇÑ´Ù. ±× ÀÌÀü ¹öÀü¿¡ ´ëÇؼ­´Â ¾Ë ÇÊ¿äµµ ¾ø°í ¾Ë¾ÆºÁ¾ß µæÀÌ µÉ °Íµµ ¾ø´Ù. À©µµ¿ìÁî 3.1Àº ¼¼ÀεéÀÇ ±íÀº °ü½É¼Ó¿¡¼­ »õ·Î¿î ¿î¿µÃ¼Á¦·Î¼­ »ó´çÈ÷ Àå¼ö¸¦ ´©·ÈÀ¸¸ç ¿ÏÀüÈ÷ ÇѱÛÈ­µÈ ÇÑ±Û À©µµ¿ìÁîµµ ¹ßÇ¥µÇ¾ú´Ù.

±×·¯´Ù°¡ 95³â 8¿ù À©µµ¿ìÁî 3.1ÀÇ ´ÙÀ½ ¹öÀüÀÎ À©µµ¿ìÁî 95°¡ ¹ßÇ¥µÇ¸é¼­ À©µµ¿ìÁî´Â PC½ÃÀåÀÇ ´ëºÎºÐÀ» Â÷ÁöÇÏ°Ô µÇ¸é¼­ PCȯ°æÀ» ÇÑ´Ü°è ³ôÀÌ°Ô µÇ¾ú´Ù. À©µµ¿ìÁî 95¿¡¼­ ÇöÀçÀÇ ÀÎÅÍÆäÀ̽º¸¦ °ÅÀÇ È®Á¤ÇÏ¿´À¸¸ç ÀÌ ÀÎÅÍÆäÀ̽º´Â ÃÖ½ÅÀÇ NT 5.0±îÁö ±×´ë·Î À¯ÁöµÇ°í ÀÖ´Ù. ÀÌ Ã¥ÀÇ ÁÖÁ¦ÀÎ Win32 API ÇÔ¼öµéµµ ´ëºÎºÐ À©µµ¿ìÁî 95 ¹öÀü¿¡¼­ È®Á¤µÈ °ÍµéÀÌ´Ù. À©µµ¿ìÁî 95¹ßÇ¥ 3³â ÈÄ¿¡ ¾à°£ÀÇ ±â´ÉÀ» ´õ Ãß°¡ÇÑ À©µµ¿ìÁî 98ÀÌ ¹ßÇ¥µÇ¾úÀ¸¸ç ÀÌ ¹öÀüÀÌ ÇöÀç °¡Àå ¸¹ÀÌ »ç¿ëµÇ°í ÀÖ´Ù.

ÇÑÆí ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â Ŭ¶óÀ̾ðÆ®¿ëÀÇ À©µµ¿ìÁî 9x ½Ã¸®Áî¿Í´Â ´Ù¸¥ ¸ñÀûÀ¸·Î À©µµ¿ìÁî NT¸¦ 93³â ÀÌÈÄ ²ÙÁØÈ÷ °³¹ßÇØ ¿Ô´Ù. NT´Â óÀ½ºÎÅÍ 32ºñÆ®·Î ¼³°èµÇ¾úÀ¸¸ç IBM-PC¿ÜÀÇ ´Ù¸¥ ½Ã½ºÅÛÀ¸·Îµµ À̽ÄÇÒ ¼ö ÀÖµµ·Ï µðÀÚÀÎÇÏ¿´´Ù. À©µµ¿ìÁî 9x´Â ÁַΠŬ¶óÀ̾ðÆ®¿ëÀÇ ¿î¿µÃ¼Á¦·Î È°¿ëµÇ¾úÀ¸¸ç NT´Â °íµµÀÇ º¸¾È¼º°ú ¾ÈÁ¤¼ºÀÌ ¿ä±¸µÇ´Â ¼­¹ö¿ëÀÇ ¿î¿µÃ¼Á¦·Î °³¹ßµÇ¾ú´Ù. NT´Â 4.0¹öÀü¿¡ ¿Í¼­ ÀÎÅÍÆäÀ̽º°¡ À©µµ¿ìÁî 95°¡ ¶È°°Àº ¸ð½ÀÀ» °¡Áö°Ô µÇ¾úÀ¸¸ç 5.0¹öÀü¿¡¼­ ´ëÆøÀûÀÎ ±â´É Çâ»óÀÌ ÀÖ¾ú´Ù.

¿ì¸®°¡ À©µµ¿ìÁîÀÇ ¹öÀü¿¡ ´ëÇØ ¸ÕÀú ¾Ë¾Æ¾ß ÇÏ´Â ÀÌÀ¯´Â ¹öÀü¿¡ µû¶ó °³¹ß ¹æ¹ý¿¡ ¾à°£ÀÇ Â÷ÀÌ°¡ Àֱ⠶§¹®ÀÌ´Ù. ¿©±â¼­´Â ÁÖ·Î ÃÖ½ÅÀÇ À©µµ¿ìÁî NT 5.0À» ±âÁØÀ¸·Î API ÇÔ¼öµéÀ» ¼³¸íÇ쵂 ´ëºÎºÐÀÇ ÀÌ·ÐÀ̳ª ¿¹Á¦´Â Ưº°ÇÑ ¾ð±ÞÀÌ ¾ø´Â ÇÑ À©µµ¿ìÁî 98¿¡µµ ±×´ë·Î Àû¿ëÇÒ ¼ö ÀÖ´Ù. ¶Ç Ưº°È÷ ÀÌ·ÐÀÇ º¯Ãµ°úÁ¤À» ¿ª»çÀûÀ¸·Î ¼³¸íÇØ¾ß ÇÒ ÇÊ¿ä°¡ Àְųª Áß¿äÇÏ´Ù°í »ý°¢µÇ´Â ºÎºÐ¿¡¼­´Â À©µµ¿ìÁî 3.1¿¡ ´ëÇؼ­µµ ¾ð±ÞÇÑ´Ù.


¸ñ·Ï º¸±â  ´ÙÀ½ °­Á            written by http://www.winapi.co.kr