2021³â 11¿ù 8ÀÏ ºñÁÖ¾ó ½ºÆ©µð¿À 2022°¡ »õ·Î ¸±¸®ÁîµÇ¾ú´Ù. 2019¿¡¼ÀÇ ¾÷±×·¹À̵åÀ̹ǷΠ´ë·« 3³â¸¸Àε¥ »ç½Ç 2010 ÀÌÈÄ¿¡´Â Å« ÁúÀû º¯È°¡ ¾ø¾î ¹öÀüÀ» ¿Ã¸°´Ù°í ÇØ¼ ȹ±âÀûÀ¸·Î ´Þ¶óÁö´Â ºÎºÐÀº ã±â ¾î·Æ´Ù. Ç×»ó ´õ ºü¸£°í, ´õ Æí¸®ÇØÁ³´Ù°í ±¤°íÇÏÁö¸¸ ¹ö±×µµ Ç×»ó ±×´ë·ÎÀÌ´Ù.
¼³Ä¡ ¹æ¹ýÀº ½±´Ù. ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® »çÀÌÆ®¿¡¼ °Ë»öÇØµµ µÇ°í ±¸±Û¿¡¼ visual studio 2022·Î °Ë»öÇÏ¸é ¼³Ä¡ È¸é ¸µÅ©¸¦ ¹Ù·Î ãÀ» ¼ö ÀÖ´Ù. ´Ù¿î·Îµå ¹öưÀ» ÆîÄ¡¸é ¼¼ °¡Áö ¹öÀüÀÌ ³ª¿À´Âµ¥ Community°¡ ¹«·á ¹öÀüÀÌ°í ³ª¸ÓÁö´Â À¯·áÀÌ´Ù. ÀϹÝÀûÀÎ ÇнÀÀ̳ª °³ÀÎ ÇÁ·ÎÁ§Æ®¿¡´Â Ä¿¹Â´ÏƼ ¹öÀüµµ ÃæºÐÇÏ´Ù.

¸µÅ©¸¦ Ŭ¸¯ÇÏ¸é ¾ÆÁÖ ÀÛÀº ¼³Ä¡ ÆÄÀÏÀ» Áï½Ã ´Ù¿î·ÎµåÇϸç ÀÌ ÆÄÀÏÀ» ½ÇÇàÇÏ¸é ¼³Ä¡ ¿É¼Ç¿¡ µû¶ó ÆÐŰÁö¸¦ ´Ù½Ã ´Ù¿î·ÎµåÇÑ´Ù. »ç¿ë¸ñÀû¿¡ µû¶ó ¼³Ä¡ ¿É¼ÇÀ» ¼±ÅÃÇ쵂 ³ª´Â ÁÖ·Î C#°ú C++À» »ç¿ëÇϹǷΠ.NET µ¥½ºÅ©Åé, C++ µ¥½ºÅ©Åé µÎ °³ÀÇ ¿É¼Ç¸¸ ¼±ÅÃÇß´Ù. °¢ ÆÐŰÁöÀÇ ¼¼ºÎ ¿É¼Çµµ ¼¶¼¼ÇÏ°Ô ¼±ÅÃÇÒ ¼ö ÀÖ´Ù.

¿©±â¼ ¿É¼ÇÀ» ´Ù ¼±ÅÃÇÏÁö ¾Ê´õ¶óµµ ÃßÈÄ¿¡ ÇÊ¿äÇÑ ±â´É¸¸ µû·Î ¼³Ä¡ÇÒ ¼ö ÀÖÀ¸´Ï óÀ½ºÎÅÍ ³Ê¹« °í¹ÎÇÒ ÇÊ¿ä ¾ø´Ù. ¿øÇÏ´Â ÆÐŰÁö¸¦ ¼±ÅÃÇÑ ÈÄ ¼³Ä¡ ¹öưÀ» ´©¸£¸é ´Ù¿î·Îµå¹ÞÀ¸¸é ¼³Ä¡¸¦ ½ÃÀÛÇÑ´Ù.

¼³Ä¡ ½Ã°£Àº ³×Æ®¿öÅ© ¼Óµµ¿¡ µû¶ó °¡º¯ÀûÀε¥ ´ë°³ÀÇ °æ¿ì 10ºÐ~20ºÐ Á¤µµ¸é ¼³Ä¡ ¿Ï·áµÈ´Ù. ´Ù ¼³Ä¡ÇßÀ¸¸é ÀçºÎÆÃÇ϶ó´Â ¾È³» ¸Þ½ÃÁö°¡ ³ªÅ¸³ª¸ç ÀçºÎÆÃÇÏ¸é ¼³Ä¡ ¿Ï·áµÈ´Ù. ±»ÀÌ ÀçºÎÆÃ ¾ÈÇØµµ µÉ °Å °°Áö¸¸ ¾ÈÀüÀ» À§ÇØ ±×³É ½Ã۴´ë·Î ÇÏÀÚ. 2019¿Í 2022¸¦ µÑ ´Ù ¼³Ä¡Çߴµ¥ ¾ÆÀÌÄÜÀÌ ¾à°£ ´Ù¸£´Ù.

2019¿¡ ºñÇØ µÚÂÊ È¹ÀÌ Á» ´õ ±½°í ¹à¾ÆÁ³´Ù. µ¿½Ã¿¡ ¿©·¯ ¹öÀüÀ» ¼³Ä¡ÇØ ³õ°í ¾²´Â »ç¶÷Àº ¾ÆÀÌÄܸ¸À¸·Î ¹öÀüÀ» ±¸ºÐÇϱ⠽±Áö ¾Ê¾Æ Á» È® Ç¥½Ã³ªµµ·Ï ÇßÀ¸¸é ¾î¶³±î ½Í´Ù. ½ÇÇàÇϸé 2019ÀÇ ÇÁ·ÎÁ§Æ® ¸ñ·ÏÀ» ±×´ë·Î ºÒ·¯¿Â´Ù. ÀÌÀü ÇÁ·ÎÁ§Æ®¸¦ ¿¸é Ç÷§Æû SDK¸¦ º¯°æÇϰڴٴ ¾È³» ¸Þ½ÃÁö°¡ ³ªÅ¸³´Ù.

SDK´Â ¿î¿µÃ¼Á¦¸¦ È£ÃâÇÏ´Â ¶óÀ̺귯¸®ÀÇ ¸ðÀ½À̰í Ç÷§Æû µµ±¸ ÁýÇÕÀº ÄÄÆÄÀÏ·¯, ¸µÄ¿ µî °³¹ß¿¡ ÇÊ¿äÇÑ ÅøÀ» ¸ð¾Æ ³õÀº °ÍÀÌ´Ù. µÑ ´Ù ÃֽйöÀüÀÌ ÁÁµÇ ¹®¹ýµµ ¾à°£¾¿ ¹Ù²ð ¼ö ÀÖ¾î ÀÌÀü ÇÁ·ÎÁ§Æ®¶ó¸é ±»ÀÌ ÃÖ½ÅÀ» °íÁýÇÏÁö ¾Ê¾Æµµ µÈ´Ù.
È®Àθ¸ ´©¸£¸é ÀÌÀü ÇÁ·ÎÁ§Æ®¸¦ º° ÀÌ»ó¾øÀÌ ºÒ·¯¿Í ÄÄÆÄÀÏÇÒ ¼ö ÀÖ´Ù. º¯È¯À» ÇØµµ ÇÁ·ÎÁ§Æ® ±¸¼º ÆÄÀÏ¿¡´Â º° º¯È´Â ¾ø´Ù. Áï, 2019¿Í ÇÁ·ÎÁ§Æ® ÆÄÀÏ, ¼Ö·ç¼Ç ÆÄÀÏÀÇ Æ÷¸ËÀº ȣȯµÈ´Ù. ´å³Ý ÇÁ·ÎÁ§Æ®ºÎÅÍ ¸¸µé¾î º¸ÀÚ. ÇÁ·¹ÀÓ¿öÅ© 4.8±îÁö ¼±ÅÃÇÒ ¼ö ÀÖ´Ù.

Àß ¸¸µé¾îÁö°í ÄÁÆ®·Ñ ¹èÄ¡°¡ ±âº» ±â´Éµµ Àß ½ÇÇàµÈ´Ù. ±×·¯³ª ar[2..5] ¹üÀ§ ¿¬»êÀÚ¸¦ »ç¿ëÇϸé C# 7.3¿¡¼´Â ¾ÈµÇ°í C# 8.0À̻󿡼¸¸ ¾µ ¼ö ÀÖ´Ù´Â ¿¡·¯°¡ ¹ß»ýÇÑ´Ù. ÇÁ·ÎÁ§Æ®ÀÇ C# ¹öÀüÀº ´ë»ó ÇÁ·¹ÀÓ¿öÅ©¿Í ȣȯµÇ´Â ÃֽйöÀüÀ» ÀÚµ¿ °áÁ¤ÇÏ¸ç º¯°æÇÏ´Â UI¸¦ µû·Î Á¦°øÇÏÁö ¾Ê´Â´Ù.
²À ÇÊ¿äÇÏ´Ù¸é csproj ÆÄÀÏÀ» ¼öÁ¤Çؼ ¹öÀüÀ» °Á¦ ÁöÁ¤ÇÒ ¼ö ÀÖÁö¸¸ ÀÌ·¯¸é ¾ÈÁ¤¼ºÀ» º¸ÀåÇÒ ¼ö ¾ø´Ù. C# 8.0Àº ´å³Ý ÄÚ¾î 3.0 À̻󿡼¸¸ Áö¿øÇϴµ¥ ÇÁ·¹ÀÓ¿öÅ©º¸´Ù´Â Äھ ´õ ¿ì¼± Áö¿øÇϰڴٴ ÀÇÁöÀÌ´Ù. ÄÚ¾î ÅÛÇø´À¸·Î Å×½ºÆ® ÇÁ·ÎÁ§Æ®¸¦ ¸¸µç ÈÄ ½ÇÇàÇØ º¸¸é ¹üÀ§ ¿¬»êÀÚ³ª Index ŸÀÔ µî Ãֽй®¹ýÀÌ Àû¿ëµÈ´Ù.
´ÙÀ½Àº Win32 ÇÁ·ÎÁ§Æ®¸¦ ¸¸µé¾î º¸ÀÚ. µ¥½ºÅ©Åé ¸¶¹ý»ç¸¦ ¼±ÅÃÇÏ°í µ¥½ºÅ©Åé ¿É¼ÇÀ» ¼±ÅÃÇÏ¸é ¸¶¹ý»ç°¡ ±âº» »À´ë¸¦ ¸¸µé¾îÁØ´Ù. ¸¶¹ý»çÀÇ Çü½ÄÀ̳ª ¼ºñ½º µî¿¡´Â Å« º¯È°¡ ¾ø¾î º¸ÀδÙ.

ÇÁ·ÎÁ§Æ® ÅÛÇø´µµ ±âÁ¸°ú °ÅÀÇ À¯»çÇÏ´Ù. ¸Þ´º Çϳª ´ëÈ»óÀÚ Çϳª °¡Áö¸ç µµ¿ò¸» ¸Þ´º¿¡¼ About ´ëÈ»óÀÚ¸¦ È£ÃâÇØ º¸´Â Á¤µµÀÇ ±â´É¸¸ Á¦°øÇÑ´Ù. ¹Ì¸® ÄÄÆÄÀÏµÈ Çì´õ ¿É¼ÇÀº µðÆúÆ®·Î ºñ¼±ÅõǾî ÀÖ´Ù. Win32 ºó ÇÁ·ÎÁ§Æ®¸¦ ¸¸µé°í ¼Ò½º ÆÄÀÏÀ» Ãß°¡ÇÑ ÈÄ ApiStart.cpp ¼Ò½º ³»¿ëÀ» ºÙ¿© ³Ö¾ú´Ù.
µðÆúÆ® ÇÁ·ÎÁ§Æ®°¡ x64·Î ¼³Á¤µÇ¸ç WinMain¿¡¼ »ç¼ÒÇÑ °æ°í°¡ ¹ß»ýÇÏÁö¸¸ º° ÀÌ»ó ¾øÀÌ Àß »ý¼ºµÈ´Ù. WinMainÀÇ Àμö¿¡ in, out µîÀÇ ÁÖ¼®¸¸ ºÙ¿©ÁÖ¸é °æ°íµµ »ç¶óÁø´Ù. 20³âÀ̳ª Áö³µÁö¸¸ Win32ÀÇ ¹®¹ý¿¡´Â ¿©ÀüÈ÷ Å« º¯È°¡ ¾ø¾î ¿ø·¡ ¼Ò½º¸¦ ±×´ë·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù.
¸®¼Ò½º ÆíÁý±âÀÇ ¹ö±×´Â ¿©ÀüÇÏ´Ù. ÇÑ±Û ¹öÀü¿¡¼ "¸®¼Ò½º ¿ÜºÎ ÆíÁý" ¸Þ½ÃÁö´Â »ç¶óÁø °Í °°Àºµ¥ ¸®¼Ò½º¿¡¼ Á¤ÀÇÇÑ ID¸¦ ½Å¼ÓÇÏ°Ô ÀνÄÇÏÁö ¸øÇÏ´Â ¹®Á¦´Â ¾ÆÁ÷ ¼öÁ¤µÇÁö ¾Ê¾Ò´Ù. ¼Ò½ºÃ¢¿¡´Â ¸íĪÀÌ ¾ø´Ù°í ¶ßÁö¸¸ ¸·»ó ÄÄÆÄÀÏÇØ º¸¸é º° ¹®Á¦¾øÀÌ Àß Ã£´Â´Ù. ÀÌ ¹®Á¦µµ Á» ½Ã±ÞÇÏ°Ô ¼öÁ¤ÇØ ÁáÀ¸¸é ÁÁ°Ú´Âµ¥ Win32¿¡´Â ´õ ÀÌ»ó ½Å°æÀ» ¾²Áö ¾Ê´Â °Å °°´Ù.
ÀÏÁÖÀÏ ³Ñ°Ô 2022 ¹öÀüÀ¸·Î ÇÁ·ÎÁ§Æ®¸¦ ¼öÇàÇØ ºÃ´Âµ¥ Ưº°ÇÑ ¹®Á¦Á¡Àº ¹ß°ßµÇÁö ¾Ê¾Ò´Ù. ±×·¸´Ù°í ÀÌÀü ¹öÀü¿¡ ºñÇØ ¿ùµîÈ÷ °³¼±µÈ Á¡µµ º°·Î ¾ø´Ù. 2019¸¦ Àß ¾²°í ÀÖ´Ù¸é ±»ÀÌ ¹Ù²Ü ÇÊ¿ä´Â ¾øµÇ »õ·Î ¼³Ä¡ÇÑ´Ù¸é 2022ºÎÅÍ ½ÃÀÛÇÏ´Â°Ô ÁÁ´Ù. ¾ÕÀ¸·Î ÃÖ¼ÒÇÑ 2024³ª 2025°¡ ³ª¿À±â Àü±îÁö´Â ²ÙÁØÈ÷ ¾÷µ¥ÀÌÆ®ÇØ ÁÙ ¿¹Á¤ÀÌ´Ù.

µ· ¸ø ¹ú¾îµµ ÁÁ´Ù. Áñ°Ì°Ô »ì¸é µÈ´Ù. |
|