³ª. ÁغñÇÒ °Íµé

´ÙÀ½Àº ÀÌ Ã¥À» ÀÐ°í ½Ç½ÀÇϴµ¥ ÇÊ¿äÇÑ °ÍµéÀÌ´Ù. ´ÙÀ½ ÀåÀ¸·Î ³Ñ¾î°¡±â Àü¿¡ »ç¼ÒÇÏÁö¸¸ ¾à°£ÀÇ Áغñ¸¦ Çϵµ·Ï ÇÏÀÚ.

 

ÄÄÇ»ÅÍ

½Ç½ÀÀ» ÇÏ·Á¸é ´ç¿¬È÷ ÄÄÇ»ÅÍ°¡ ÀÖ¾î¾ß Çϴµ¥ Ưº°È÷ ºü¸¥ ÄÄÇ»ÅÍ´Â ÇÊ¿ä¾ø°í Àû´çÈ÷ ¾µ¸¸ÇÒ Á¤µµ¸é µÈ´Ù. ¿ÀÈ÷·Á ÄÄÇ»ÅÍ°¡ ³Ê¹« °í¼º´ÉÀ̸é ÃÖÀûÈ­ ºÎºÐÀ» °øºÎÇÒ ¶§ È¿°ú¸¦ ½Ç°¨Çϱ⠾î·Á¿ö ¹æÇØ°¡ µÉ ¼öµµ ÀÖ´Ù. ÄÄÆÄÀÏ·¯°¡ ¹«³­È÷ ½ÇÇàµÉ Á¤µµÀÇ »ç¾çÀ̸é ÃæºÐÇÏ´Ù. ÀÌ Ã¥ÀÇ ¿¹Á¦´Â À©µµ¿ìÁî 2000 ȯ°æ¿¡¼­ Á¦À۵ǾúÀ¸¸ç À©µµ¿ìÁî 98, XP¿¡¼­µµ Å×½ºÆ®µÇ¾ú´Ù. ¿î¿µÃ¼Á¦ ¹öÀüÀº º° »ó°üÀÌ ¾øÀ¸³ª °¡±ÞÀûÀ̸é 2000 ÀÌ»óÀ» ¼³Ä¡ÇÏ¿© ¾ÈÁ¤ÀûÀΠȯ°æ¿¡¼­ ½Ç½ÀÇغ¸µµ·Ï ÇÏÀÚ.

ÄÄÆÄÀÏ·¯

ÄÄÆÄÀÏ·¯´Â ºñÁÖ¾ó C++ 6.0 ¶Ç´Â ºñÁÖ¾ó C++ .Net(7.0) µÎ ¹öÀü Áß Çϳª¸¦ ÁغñÇÏ¸é µÈ´Ù. ÀÌ Ã¥ÀÇ ¿¹Á¦µéÀº ÃÖ½ÅÀÇ .Net(7.0) ÄÄÆÄÀÏ·¯·Î ÀÛ¼ºµÇ¾úÀ¸¸ç 6.0¿¡¼­µµ ÄÄÆÄÀÏÀÌ °¡´ÉÇÏ´Ù. µÎ ¹öÀü Áß ÇöÀç ½Ã½ºÅÛ¿¡ ¼³Ä¡µÇ¾î ÀÖ´Â ¹öÀüÀ» »ç¿ëÇ쵂 °¡±ÞÀûÀ̸é 6.0À» »ç¿ëÇÏ´Â °ÍÀÌ ´õ ÁÁ´Ù. ÄÄÆÄÀÏ·¯¸¦ »õ·Î ¼³Ä¡ÇØ¾ß ÇÑ´Ù¸é 6.0À» ¼³Ä¡Çϱ⠹ٶõ´Ù. 7.0Àº Æí¸®ÇÑ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÏ´Â ¹Ý¸é Áö³ªÄ¡°Ô ´À¸®°í ¼³Ä¡Çϱ⵵ ±î´Ù·Î¿ì¸ç ¶ÇÇÑ ¾ÆÁ÷±îÁö ¹ö±×°¡ ¸¹¾Æ ¿ÀÈ÷·Á ½Ç½ÀÇϴµ¥ ÁÁÁö ¾Ê´Ù. ¹Ý¸é 6.0Àº ¹ßÇ¥µÈ Áö Á» ¿À·¡ µÇ¾úÁö¸¸ ¼­ºñ½º ÆÑ 5±îÁö °°ÀÌ ¼³Ä¡ÇÏ¸é ±²ÀåÈ÷ ¾ÈÁ¤ÀûÀÌ°í ºü¸£´Ù. ¾îÂ÷ÇÇ API ÄÚµùÀº ÄÄÆÄÀÏ·¯ ÀÌ»óÀÇ ±â´ÉÀ» ¿ä±¸ÇÏÁö ¾ÊÀ¸¹Ç·Î ¹öÀüÀÌ Á» ³·´ÙÇؼ­ ºÒÆíÇÒ °ÍÀº ÀüÇô ¾ø´Ù.

ÃֽŠÇ÷§Æû SDK´Â Ưº°È÷ ¼³Ä¡ÇÏÁö ¾Ê¾Æµµ »ó°ü¾ø´Ù. ¹°·Ð ¹Ì¸® ¼³Ä¡Çصξú´Ù¸é ±×´ë·Î µÎ¾îµµ µÈ´Ù. ²À ÇÊ¿äÇÑ °æ¿ì°¡ ¸î ±ºµ¥ ÀÖ±â´Â ÇÏÁö¸¸ ¿¹Á¦¿¡¼­ Á÷Á¢ ÇÊ¿äÇÑ ¸ÅÅ©·Î¸¦ Á¤ÀÇÇؼ­ »ç¿ëÇϱ⠶§¹®¿¡ ¾ø¾îµµ ÄÄÆÄÀÏÇÏ´Â µ¥´Â ÀüÇô ÁöÀåÀÌ ¾øµµ·Ï Çصξú´Ù. ÄÄÆÄÀÏ·¯¸¸ Á¦´ë·Î ¼³Ä¡µÇ¾î ÀÖ´Ù¸é ÀÌ Ã¥ÀÇ ¿¹Á¦¸¦ Á÷Á¢ ¸¸µé¾î º¼ ¼ö ÀÖ´Ù.

½Ç½ÀÆú´õ

¿¹Á¦ ÇÁ·ÎÁ§Æ®¸¦ Á÷Á¢ ¸¸µé¾î º¸·Á¸é ½Ç½ÀÀ» À§ÇÑ Æú´õµéÀ» ¹Ì¸® ¸¸µé¾î µÎµµ·Ï ÇÏÀÚ. ÀÌ Ã¥Àº C:\ApiPractice¶ó´Â À̸§À¸·Î ½Ç½ÀÆú´õ¸¦ ¸¸µé¾î µÎ°í, ±× ¾Æ·¡¿¡ Ime, ApiEdit, Control, Dangeun µîÀÇ ¼­ºêÆú´õ¸¦ ½Ç½À¿ëÀ¸·Î »ç¿ëÇÏ°í ÀÖ´Ù.

Æú´õÀÇ À̸§À̳ª À§Ä¡´Â Áß¿äÇÑ °ÍÀÌ ¾Æ´Ï¹Ç·Î ÆíÇÑ À§Ä¡¿¡ ¿øÇÏ´Â À̸§À¸·Î ¾Æ¹«·¸°Ô³ª ¸¸µé¾îµµ ÁÁ´Ù. C µå¶óÀ̺êÀÇ ¿ë·®ÀÌ ºÎÁ·Çϸé D µå¶óÀ̺꿡 ÀÛ¼ºÇÒ ¼öµµ ÀÖ°í ÀÌ¹Ì ½Ç½À¿ëÀ¸·Î »ç¿ëÇÏ°í ÀÖ´Â Æú´õ°¡ ÀÖ´Ù¸é µû·Î Æú´õ¸¦ ¸¸µéÁö ¾Ê¾Æµµ »ó°ü¾ø´Ù.

C/C++

C ¾ð¾î´Â ¹Ýµå½Ã ¸¶½ºÅÍÇÏ°í ÀÖ¾î¾ß ÇÑ´Ù. ÀÌ ¿¹Á¦´Â ƯÈ÷ Æ÷ÀÎÅÍ¿Í ¹è¿­À» ¸¹ÀÌ »ç¿ëÇϹǷΠÆ÷ÀÎÅÍ¿¡ ´ëÇÑ ÀÌÇØ´Â ¿Ïº®ÇÑ ¼öÁØÀ̾î¾ß ÇÑ´Ù. ÀÌ Ã¥Àº ÇÁ·Î±×·¡¹Ö ¹®¹ýÀ» ´Ù·ç´Â °ÍÀÌ ¾Æ´Ï¶ó ½ÇÀüÀ» À§ÁÖ·Î Çϱ⠶§¹®¿¡ ¹®¹ýÀûÀÎ ÀÌÇØ°¡ ºÎÁ·ÇÑ »óÅ¿¡¼­´Â Àб⠾î·Æ´Ù. C ¾ð¾î¸¦ óÀ½ °øºÎÇÏ°í ÀÖ´Ù¸é, C ¾ð¾î¸¦ ¸ÕÀú °øºÎÇÑ ÈÄ¿¡ ÀÌ Ã¥À» º¸´Â °ÍÀÌ ÁÁÀ» °Í °°´Ù. ´Ù¸¥ °ú¸ñÀº ¸ô¶óµµ C ¹®¹ý°ú ½ÇÀü ÇÁ·Î±×·¡¹ÖÀ» °°ÀÌ °øºÎÇÑ´Ù´Â °ÍÀº ³Ê¹« ¾î·Á¿î ÀÏÀÌ°í ¹æ¹ý»óÀ¸·Îµµ ÁÁÁö ¾Ê´Ù.

C++Àº ´çÀå ÇÊ¿äÇÏÁö´Â ¾ÊÁö¸¸ Áß¹Ý ÀÌÈĺÎÅÍ º»°ÝÀûÀ¸·Î »ç¿ëµÇ¹Ç·Î ÀÏ´Ü Å¬·¡½º³ª »ó¼Ó °°Àº ±âº» ÀÌ·ÐÀº ¾Ë°í ÀÖ¾î¾ß ÇÑ´Ù. °¡»óÇÔ¼ö³ª ¿¬»êÀÚ ¿À¹ö·Îµù, ´ÙÁß»ó¼Ó °°Àº °í±Þ ¹®¹ýÀº ¾ÆÁÖ °¡²û »ç¿ëµÇ¹Ç·Î ¿¹Á¦¿Í ÇÔ²² °øºÎÇÏ´Â °Íµµ °¡´ÉÇϱâ´Â ÇÏ´Ù. ÇÏÁö¸¸ C++µµ ±âÃÊ ¹®¹ý¿¡ ÇØ´çÇϹǷΠ°¡±ÞÀûÀÌ¸é ¸ÕÀú Áغñ°¡ µÇ¾î ÀÖ´Â °ÍÀÌ ÁÁÀ» °Í °°´Ù.

API

ÀÌ Ã¥ÀÇ ¿¹Á¦´Â ¼ø¼öÇÑ API·Î¸¸ ÀÛ¼ºµÇ¾úÀ¸¹Ç·Î °¡Àå ±âÃÊÀûÀÎ À©µµ¿ì, È­¸éÃâ·Â, ¸®¼Ò½º, ¸Þ½ÃÁö Çڵ鸵 Á¤µµ´Â ÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. ¿î¿µÃ¼Á¦°¡ ¾î¶»°Ô µ¹¾Æ°¡´ÂÁö¸¦ ¾Ë¾Æ¾ß ÀÀ¿ë ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª DLL, ¸ÖƼ ½º·¹µå, º¸¾È µûÀ§ÀÇ °í±Þ ÅäÇÈÀº ¸¹ÀÌ »ç¿ëµÇÁö ¾ÊÀ¸¹Ç·Î ´çÀå ¸ô¶óµµ ÁöÀå¾ø´Ù. ¸ð¸£´Â ÇÔ¼ö°¡ ÀÖÀ¸¸é µµ¿ò¸»À» ã¾Æº¼ ¼ö ÀÖ´Â Á¤µµÀÇ ¼öÁØÀ̸é ÃæºÐÇÏ´Ù. API´Â ÀÌ Ã¥À» ÀÐÀ¸¸é¼­ °°ÀÌ º´ÇàÇÏ´Â °ÍÀÌ ÁÁ°í ÀÌ Ã¥ÀÇ ¸ñÀû°úµµ ºÎÇյȴÙ.

MFC

ÀÌ ÇÁ·ÎÁ§Æ®´Â MFC¸¦ Á÷Á¢ÀûÀ¸·Î »ç¿ëÇÏÁö ¾ÊÀ¸¹Ç·Î ÀÏ´ÜÀº ÀüÇô ¸ô¶óµµ µÈ´Ù. ±×·¯³ª ¸î °¡Áö ±â¹ýÀ» MFC¿¡¼­ °¡Á®¿Í »ç¿ëÇÏ´Â °ÍÀÌ ÀÖÀ¸¹Ç·Î ¾Ë°í ÀÖ´Ù¸é µµ¿òÀÌ ¸¹ÀÌ µÉ °ÍÀÌ´Ù. ¶ÇÇÑ API¿Í MFC¿¡¼­ÀÇ ±¸Çö ¹æ¹ýÀÌ ¾î¶»°Ô ´Ù¸¥Áö ½º½º·Î ºñ±³ÇØ º¼ ¼ö ÀÖÀ¸¹Ç·Î ¾çÂÊÀÇ Àå´ÜÁ¡À» ÆľÇÇÒ ¼ö ÀÖ´Â ÁÁÀº °è±â°¡ µÉ °ÍÀÌ´Ù. ƯÈ÷ Á߹ݺο¡¼­ ÄÁÆ®·ÑÀÌ °´Ã¼È­µÉ ¶§ MFC ¹æ½ÄÀ» ¾Ë°í ÀÖ´Ù¸é ÀÌÇØÇϱâ ÇÑ°á ½¬¿öÁö¸ç, ¶ÇÇÑ ÀÌ ¿¹Á¦¸¦ ÅëÇؼ­ MFC°¡ ¿Ö Æí¸®ÇÑ ¶óÀ̺귯¸®ÀÎÁöµµ ¾Ë°Ô µÉ °ÍÀÌ´Ù.

¾Ë°í¸®Áò

Ưº°ÇÑ °í±Þ ¾Ë°í¸®ÁòÀ» »ç¿ëÇÏÁö ¾ÊÀ¸¹Ç·Î µû·Î °øºÎÇØ º» ÀûÀÌ ¾ø´õ¶óµµ Ã¥À» Àд µ¥´Â ¹«¸®°¡ ¾ø´Ù. ¹°·Ð ¸¹ÀÌ ¾Ë°í ÀÖ´Ù¸é ´õÇÒ ³ªÀ§ ¾øÀÌ ÁÁ´Ù. ¾îÂ÷ÇÇ °³¹ßÀÚ¿¡°Ô ¾Ë°í¸®ÁòÀº Æò»ý °øºÎÇÏ°í ¿¬±¸ÇØ¾ß ÇÒ °ú¸ñÀÌ´Ù.

ÀÌ ¿Ü¿¡ ÅؽºÆ® ÆíÁý±â¸¦ ¸¹ÀÌ »ç¿ëÇØ º» °æÇèÀÌ ÀÖ´Ù¸é ÁÁ´Ù. ÅؽºÆ®¸¦ ÆíÁýÇϱâ À§ÇØ ¾î¶² ±â´ÉµéÀÌ ÇÊ¿äÇÏ°í ¾î¶² ¹®Á¦Á¡µéÀÌ ÀÖ´ÂÁö¸¦ ¹Ì¸® ¾Ë°í ÀÖ´Ù¸é ¹®Á¦¸¦ ÇØ°áÇÏ´Â ¹æ¹ýÀ» ã´Âµ¥µµ ¸¹Àº µµ¿òÀÌ µÉ °ÍÀÌ´Ù.