--------------------------------------------------------------------------------------------------------




°ÔÀÓÇÁ·Î±×·¡¹Ö

°ÔÀÓ ÇÁ·Î±×·¡¹Ö Àü¹®°¡´Â °ÔÀÓµ¿ÀÛÀÇ ±¸ÇöÀ» À§ÇÏ¿© ¾ð¾î󸮱â¼ú, ¾Ë°í¸®Áò, ´ÙÀÌ·ºÆ® ¿¢½º, °ÔÀÓ ¿£Áø °³¹ß µî Ãֽбâ¼ú·Î °ÔÀÓÁ¦ÀÛ ¿£Áø°ú °ÔÀÓ¿¡µðÅÍ µîÀ¸·Î °ÔÀÓÀ» µ¿ÀÛ½ÃŰ´Â ±â´ÉÀ» ó¸®ÇÏ´Â ±â¼úÀ» ±¸ÇöÇÏ¸ç °ÔÀÓ Á¦Àۻ翡¼­ ÇÙ½É ÀηÂÀ¸·Î¼­ÀÇ ¿ªÇÒÀ» ´ã´çÇÕ´Ï´Ù. °ÔÀÓÁ¦ÀÛ±â¼úÀÇ ¹ß´Þ°ú °í¼öÁØÀÇ °ÔÀÓ¸¸ÀÌ »ì¾Æ³²´Â °ÔÀÓ Á¦Àۻ簣ÀÇ °æÀïÀ¸·Î ±â¼ú·Â ÀÖ´Â ÇÁ·Î±×·¡¸ÓÀÇ ¼ö¿ä°¡ ±ÞÁõÇϰí ÀÖ´Â Ãß¼¼À̸ç, ¿ì¼öÇÑ ÇÁ·Î±×·¡¸ÓÀÇ ¾ç¼ºÀº °ð ¼¼°èÀûÀÎ °ÔÀÓÀ» Á¦ÀÛÇÒ ¼ö ÀÖ´Â Åä´ë¸¦ ¸¶·ÃÇÏ´Â °ÍÀÔ´Ï´Ù. °ÔÀÓÇÁ·Î±×·¡¹Ö Àü¹®°¡´Â °ÔÀÓµ¿ÀÛÀ» ±¸ÇöÇÏ´Â ÇÁ·Î±×·¡¹Ö ÀÛ¾÷À» ´ã´çÇϰí, ÄÄÇ»ÅÍ ¾ð¾î(C ¾ð¾î µî), ¿î¿µÃ¼Á¦ÇÁ·Î±×·¡¹Ö, °ÔÀÓÁ¦ÀÛ Åø, ÀÀ¿ëÇÁ·Î±×·¡¹Ö ´É·Â, ´Ù¾çÇÑ °ÔÀÓ ¾Ë°í¸®ÁòÀÇ ÀÌÇØ ¹× ±¸Çö, °ÔÀÓ¿£Áø Á¦ÀÛ, ¿¡µðÅÍÀÇ Á¦ÀÛ, ³×Æ®¿öÅ© ±â¼ú µîÀÇ ¾÷¹«¸¦ ´ã´çÇÏ°Ô µË´Ï´Ù. °ÔÀÓÇÁ·Î±×·¡¹Ö Àü¹®°¡ ÀÚ°ÝÀ» ÃëµæÇϱâ À§Çؼ­´Â °ÔÀÓÁ¦ÀÛ¿¡ ÇÊ¿äÇÑ °ÔÀÓÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ Àü¹®ÀûÀÎ Áö½Ä°ú ±âº»ÀûÀÎ ¿ä¼Ò±â¼úÀÇ ÀÌ·ÐÀûÀÎ ÀÌÇØ·Â ¹× °ÔÀÓÇÁ·Î±×·¡¹Ö ½Ç¹«´É·ÂÀÌ ¿ä±¸µË´Ï´Ù.

API (application program interface) : ÀÀ¿ëÇÁ·Î±×·¥ ÀÎÅÍÆäÀ̽º
¿î¿µÃ¼°è³ª ´Ù¸¥ ÀÀ¿ëÇÁ·Î±×·¥¿¡°Ô 󸮿䱸¸¦ ÇÒ¼öÀÖµµ·Ï ÄÄÇ»ÅÍ ¿î¿µÃ¼°è³ª ´Ù¸¥ ÀÀ¿ëÇÁ·Î±×·¥¿¡ ÀÇÇØ ¹Ì¸® Á¤ÇØÁø Ưº°ÇÑ ¸Þ½îµåÀÌ´Ù. API´Â ¿î¿µÃ¼°è³ª ÇÁ·Î±×·¥ÀÇ ÀÎÅÍÆäÀ̽º·Î¼­ »ó¿ëÀÚ¿Í Á÷Á¢ÀûÀ¸·Î ´ëÇÏ°Ô µÇ´Â ±× ·¡ÇÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º³ª ¸í·ÉÇü ÀÎÅÍÆäÀ̽º¿Í´Â ¶Ñ·ÇÇÑ Â÷À̰¡ ÀÖ´Ù. API´Â ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ¿î¿µÃǰ質 ´Ù¸¥ ¿î¿µÃ¼°è³ª µ¥ÀÌÅͺ£À̽º °ü¸®½Ã½ºÅÛ ÇÁ·Î±×·¥°ú Åë½ÅÇÒ¶§ »ç¿ëµÇ´Â ¾ð¾î³ª ¸Þ¼¼Áö Çü½ÄÀ» ¸»ÇÑ´Ù. API´Â ÇÁ·Î ±×·¥ ³»¿¡¼­ ½ÇÇàÀ» À§ÇØÆ¯Á¤ ¼­ºê·çƾ¿¡ ¿¬°áÀ» Á¦°øÇÏ´Â ÇÔ¼ö¸¦ È£ÃâÇÔÀ¸·Î¼­ ±¸ÇöµÈ´Ù. ±×·¯¹Ç·Î ÇϳªÀÇ API´Â ÇÔ¼ö È£Ãâ¿¡ ÀÇÇØ ¿äûµÇ´Â ÀÛ¾÷À» ¼öÇàÇϱâ À§ÇØ ÀÌ¹Ì Á¸ÀçÇϰųª ¶Ç´Â ¿¬°áµÇ¾î¾ß ÇÏ´Â¸î °³ÀÇ ÇÁ·Î±× ·¥ ¸ðµâÀ̳ª ·çƾÀ» °¡Áø´Ù.

MFC library (microsoft foundation class library)
ÀÀ¿ëÇÁ·Î±×·¥ °³¹ß¿¡ »ó¿ëµÉ ¼ö Àִ Ŭ·¡½ºµéÀÇ ¸ðÀÓÀÌ´Ù. MFC ¶óÀ̺귯¸®¿¡ Àִ Ŭ·¡½ºµéÀº C++ ¾ð¾î·Î ÀÛ¼ºµÇ¾ú´Ù. MFC ¶óÀ̺귯¸®´Â ÀÌ¹Ì ÀÛ¼ºµÇ¾î ÀÖ´Â ÄÚµåµéÀ» Á¦°øÇÔÀ¸·Î½á ÇÁ·Î±×·¡¸ÓÀÇ ½Ã°£À» Àý¾à½ÃÄÑÁÙ »Ó ¾Æ´Ï¶ó ¶ÇÇÑ ÀÀ¿ëÇÁ·Î±×·¥À» °³¹ßÇϱâ À§ÇÑ Àü¹ÝÀûÀΠƲÀ» Á¦°øÇÑ´Ù.

¶óÀ̺귯¸®?
´Ù¸¥ÇÁ·Î±×·¥µé°ú ¸µÅ©µÇ±â À§ÇÏ¿© Á¸ÀçÇÏ´Â, Çϳª ÀÌ»óÀÇ ¼­ºê·çƾÀ̳ª ÇÔ¼öµéÀÌ ÀúÀåµÈ ÆÄÀϵéÀÇ ¸ðÀÓÀ» ¸» Çϴµ¥ ÇÔ²² ¸µÅ©µÉ ¼ö ÀÖµµ·Ï º¸Åë ÄÄÆÄÀÏµÈ ÇüÅÂÀÎ ¸ñÀûÄÚµå ÇüÅ·ÎÁ¸ÀçÇÑ´Ù. ¶óÀ̺귯¸®´Â ÄÚµå Àç»ç¿ëÀ» À§ÇØ Á¶Á÷È­µÈ ÃÊâ±â ¹æ¹ýÁß ÇϳªÀ̸ç, ¸¹Àº ´Ù¸¥ ÇÁ·Î±×·¥¿¡¼­ »ç¿ëÇÒ¼ö ÀÖµµ·Ï, ¿î¿µÃ¼°è³ª ¼ÒÇÁÆ®¿þ¾î °³¹ß ȯ°æÁ¦°øÀڵ鿡 ÀÇÇØ Á¦°øµÇ´Â °æ¿ì°¡ ¸¹´Ù. ¶óÀ̺귯¸® ³»¿¡ ÀÖ´Â ·çƾµéÀº µÎ·ç ¾µ¼ö ÀÖ´Â ¹ü¿ëÀϼö ÀÖÁö¸¸, 3Â÷¿ø ¾Ö´Ï¸ÞÀÌ¼Ç ±×·¡Çȵî°ú °°ÀÌ Æ¯º°ÇÑ ¿ëµµÀÇ ÇÔ¼ö·Î ¼³°èµÉ¼öµµ ÀÖ´Ù. ¶óÀ̺귯¸®µéÀº »ç¿ëÀÚÀÇ ÇÁ·Î±×·¥°ú ¸µÅ©µÇ¾î ½ÇÇàÀÌ °¡´ÉÇÑ ¿ÏÀüÇÑ ÇÁ·Î±×·¥À» ÀÌ·é´Ù. ÀÌ·¯ÇÑ ¸µÅ©´Â ´ë°³ Á¤Àû ¿¬°áµÇÁö¸¸, ½Ã½ºÅÛ¿¡ µû¶ó µ¿ÀûÀ¸·Î ¿¬°áµÉ ¼öµµ ÀÖ´Ù.

DirectX¶õ?
À©µµ¿ì95 »ó¿¡¼­ ½ÇÇàµÇ´Â °ÔÀÓÀ̳ª µ¿Àû À¥ÆäÀÌÁöµî°ú °°Àº ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­ ±×·¡ÇÈ À̹ÌÁö¿Í ¸ÖƼ¹Ìµð¾î È¿°ú¸¦ ¸¸µé°í °ü¸®Çϴµ¥ ÇÊ¿äÇÑ ÀÀ¿ëÇÁ·Î±×·¥ ÀÎÅÍÆäÀ̽ºÀÌ´Ù.(ÀÌ·¯ÇÑ ÀÀ¿ëÇÁ·Î±×·¥µéÀº C++À̳ª ºñÁÖ¾óC ¶Ç´Â ÀÚ¹ÙµîÀ¸·Î °³¹ßµÉ¼ö ÀÖ´Ù)DirectX ÀÀ¿ëÇÁ·Î±×·¥À» ½ÇÇà½Ãų¼ö ÀÖ´Â ´É·ÂÀº ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ À¥ºê¶ó¿ìÀúÀÎ ÀÎÅÍ³Ý ÀͽºÇ÷¯½º 4.0ÀÇ ÇÙ½ÉÀûÀÎ ¿ä¼ÒÀÌ´Ù. (3Â÷¿ø Ç÷¹À̾î´Â ¼±ÅÃÀûÀ¸·Î ´Ù¿î·ÎµåÇÒ ¼ö ÀÖ´Ù)

 

- MBC¾ÆÄ«µ¥¹ÌµðÁöÅб³À°¿ø