29-3-¶ó.´ÙÁß »ó¼ÓÀÇ È¿¿ë¼º

´ÙÁß »ó¼ÓÀº ¿©·¯ °³ÀÇ ±â¹Ý Ŭ·¡½º°¡ °¡Áø ¼Ó¼ºµéÀ» ¸ðµÎ »ó¼Ó¹Þ´Â´Ù´Â Á¡¿¡¼­ ±²ÀåÈ÷ °­·ÂÇÏ°í Æí¸®ÇÑ »ó¼Ó ¹æ¹ýÀÌ´Ù. ÀÌ¹Ì Àß µ¿ÀÛÇϴ Ŭ·¡½ºµéÀ» ´ÙÁß »ó¼ÓÇؼ­ ¿øÇÏ´Â »õ·Î¿î Ŭ·¡½º¸¦ ¸¸µé¾î ³¾ ¼ö ÀÖ´Ù´Â °ÍÀº ÂüÀ¸·Î ¸ÚÁö°í ȯ»óÀûÀÎ ±â´ÉÀÌ´Ù. ´ÙÁß »ó¼ÓÀ» »ç¿ëÇÏ¸é º¹ÀâÇÑ ¹®Á¦¸¦ ¾ÆÁÖ ½±°Ô Ç® ¼ö ÀÖ´Â °æ¿ìµµ ÀÖ°í °´Ã¼ÀÇ ÀçÈ°¿ë¼ºµµ ³ô¾ÆÁø´Ù.

±×·¯³ª ¸ðµç ±â´É¿¡´Â ¿ª±â´ÉÀÌ Àִµ¥ ´ÙÁß »ó¼ÓÀÇ °æ¿ì´Â ºÎÀÛ¿ëÀÌ »ó´çÈ÷ ¸¹´Ù. ¾Õ¿¡¼­ ÀÌ¹Ì »ìÆì ºÃ´Ù½ÃÇÇ ÇÑ Å¬·¡½º¸¦ °£Á¢ÀûÀ¸·Î µÎ ¹ø »ó¼ÓÇÒ ¼ö ÀÖ¾î ¸â¹ö°¡ Áߺ¹µÉ ¼öµµ ÀÖÀ¸¸ç ÀÌ·± ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ º°µµÀÇ ¿¹¿Ü ¹®¹ýÀ» ¸¸µé ÇÊ¿äµµ ÀÖ´Ù. ¶ÇÇÑ °¡»ó ±â¹Ý Ŭ·¡½º°¡ ¾Æ´Ñ ºÎ¸ð·ÎºÎÅÍ ´ÙÁß »ó¼ÓÇÒ °æ¿ì ºÎ¸ð Ŭ·¡½º ŸÀÔÀÇ Æ÷ÀÎÅÍ°¡ ÀÚ½Ä °´Ã¼¸¦ °¡¸®Å³ ¼ö ¾ø¾î ´ÙÇü¼º¿¡ ¹æÇØ°¡ µÇ´Â ¹®Á¦µµ Àִµ¥ ÀÌ ¹®Á¦¿¡ ´ëÇؼ­´Â ´ÙÀ½¿¡ ¿¬±¸ÇØ º¸µµ·Ï ÇÏÀÚ.

»ïÁß, »çÁßÀÇ ´ÙÁß »ó¼Óµµ ¾ó¸¶µçÁö °¡´ÉÇѵ¥ ÀÌ·¸°Ô ¿©·¯ °³ÀÇ Å¬·¡½º¸¦ µ¿½Ã¿¡ »ç¿ëÇϸé Ŭ·¡½º °èÃþÀÌ ³Ê¹« º¹ÀâÇØÁö¸ç Äڵ带 ÀÌÇØÇÏ°í °ü¸®Çϱ⵵ ¾î·Á¿öÁú °ÍÀÌ´Ù. ATLÀ̶ó´Â COM ¶óÀ̺귯¸®´Â 20Áß ´ÙÁß »ó¼ÓÀ» Çϱ⵵ Çϴµ¥ ÀÌ °æ¿ì´Â ÀÎÅÍÆäÀ̽º »ó¼ÓÀÌ¶ó º°´Ù¸¥ ºÎÀÛ¿ëÀº ¾øÁö¸¸ Ãʺ¸ÀÚ°¡ ÀÌ Äڵ带 ÀÌÇØÇÏ´Â °ÍÀº °ÅÀÇ ºÒ°¡´É¿¡ °¡±î¿ï Á¤µµ´Ù. °Ô´Ù°¡ °¡»ó ±â¹Ý Ŭ·¡½º¿¡ »ç¿ëµÇ´Â virtualÀ̶ó´Â Å°¿öµåµµ ½ÉÈ÷ ºÎÀûÀýÇÏ°Ô ¼±ÅõǾî Àִµ¥ Â÷¶ó¸® unique³ª onlyone µîÀÇ Å°¿öµå¸¦ ½è´õ¶ó¸é ´õ ÀÌÇØÇϱ⠽¬¿üÀ» °ÍÀÌ´Ù.

ÀÌ·± º¹À⼺°ú ºÎÀÛ¿ë¿¡ ºñÇØ ´ÙÁß »ó¼ÓÀÇ ½Ç¿ë¼ºÀº ±×´ÙÁö ³ôÁö ¾Ê´Ù. ´ÙÁß »ó¼ÓÀÌ ¾Æ´Ï´õ¶óµµ µÑ ÀÌ»óÀÇ Å¬·¡½º¸¦ ÀçÈ°¿ëÇÒ ¼ö ÀÖ´Â ´Ù¸¥ ¹®¹ýµéÀÌ Á¸ÀçÇÏ¸ç ´ÙÁß »ó¼ÓÀÌ ¾Æ´Ï¸é ¹®Á¦¸¦ Ç® ¼ö ¾ø´Â °æ¿ì´Â °ÅÀÇ ¾ø´Ù. ±×·¡¼­ ÀÚ¹Ù°°Àº ÃÖ½ÅÀÇ ¾ð¾î´Â ´ÙÁß »ó¼ÓÀ» ¾Æ¿¹ Áö¿øÇÏÁöµµ ¾ÊÀ¸¸ç ±×·¯¸é¼­µµ ÇÊ¿äÇÑ ¸ðµç ÄÚµå´Â ´Ù ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù. ½ÉÁö¾î MFC °°Àº C++ ¶óÀ̺귯¸®Á¶Â÷µµ ´ÙÁß »ó¼ÓÀ» ¾Æ¿¹ »ç¿ëÇÏÁö ¾ÊÀ¸¸ç ±¸Á¶ ÀÚü°¡ ´ÙÁß »ó¼ÓÀ» Çã¿ëÇÏÁö ¾Ê´Â´Ù.

¾î¶² »ç¶÷Àº ´ÙÁß »ó¼ÓÀÌ ³Ê¹« º¹ÀâÇÏ°í C++ ¹®¹ýÀ» ³­ÀâÇÏ°Ô ¸¸µå´Âµ¥ ºñÇØ È¿¿ë¼ºÀº Å©°Ô ¶³¾îÁö¹Ç·Î ¾Æ¿¹ C++ Ç¥ÁØ¿¡¼­ »© ¹ö·Á¾ß ÇÑ´Ù°í ÁÖÀåÇϱ⵵ ÇÑ´Ù. ÀÌ ÁÖÀåÀº °ú¿¬ ¼³µæ·ÂÀÌ ÀÖ±â´Â ÇÏÁö¸¸ ÀÌ¹Ì ´ÙÁß »ó¼ÓÀ» Àß »ç¿ëÇÏ°í ÀÖ´Â ÇÁ·ÎÁ§Æ®µéÀÌ ÀÖ°í ÀÎÅÍÆäÀ̽º ´ÙÁß »ó¼Ó°°Àº ¾î·Á¿î ±â¹ýµµ ³ª¸§´ë·Î ½Ç¿ë¼ºÀÌ ÀÖÀ¸¹Ç·Î Çö½ÇÀûÀ¸·Î ÀÌ·¸°Ô µÉ È®·üÀº °ÅÀÇ ¾ø´Ù. ¾Æ¹«Æ° ÀÌ·± °ú°ÝÇÑ ÁÖÀåÀÌ Á¦±âµÉ Á¤µµ·Î ´ÙÁß »ó¼ÓÀÇ È¿¿ë¼ºÀº ÇüÆí¾ø´Ù.

C++ÀÌ ¸¸µé¾îÁö´ø ½Ã±â´Â ¾ð¾îµéÀÌ °æÀïÀûÀ¸·Î ±â´ÉÀ» ´Ã·Á°¡´ø ¶§¿´À¸¹Ç·Î ½ºÆ®·Î½ºÆ®·ìÀº ´Ù¸¥ ¾ð¾îµéº¸´Ù ´õ ±â´ÉÀÌ ¸¹Àº ¾ð¾î¸¦ µðÀÚÀÎÇÏ°íÀÚ ÇßÀ» °ÍÀ̸ç ÀÌ·± °ú¿åÀÇ °á°ú·Î ¸¸µé¾îÁø °ÍÀÌ ¹Ù·Î ´ÙÁß »ó¼ÓÀÌ´Ù. ÀÚ¹Ù³ª C#°°Àº ÃֽŠ¾ð¾îµéÀº ´ÙÁß »ó¼ÓÀ» Áö¿øÇÏÁö ¾ÊÀ¸¸ç ÀÌ Á¡ÀÌ ±¤°í ¹®±¸·Î È°¿ëµÉ Á¤µµ·Î ´ÙÁß »ó¼ÓÀº È¿¿ë¿¡ ºñÇØ °ñÄ¡°¡ ¾ÆÇÁ´Ù. °á·ÐÀûÀ¸·Î ´ÙÁß »ó¼ÓÀº Áö¿øÀº µÇÁö¸¸ ´ëºÎºÐÀÇ »ç¶÷µéÀÌ ¾²±â¸¦ ²¨·ÁÇÏ´Â ¹®¹ýÀÇ »ç»ý¾Æ¶ó°í ÇÒ ¼ö ÀÖ´Ù.

C++ÀÌ ¾ð¾î Â÷¿ø¿¡¼­ ´ÙÁß »ó¼ÓÀ» Áö¿øÇϱ⠶§¹®¿¡ ÀÌ Ã¥¿¡¼­µµ ´ÙÁß »ó¼ÓÀ» ´Ù·ç°í´Â Àִµ¥ ¸¸¾à ÀÌ ÀýÀÇ ³»¿ëÀÌ Àß ÀÌÇØ°¡ °¡Áö ¾Ê´Â´Ù¸é ÀÏ´ÜÀº ¹«½ÃÇØ ¹ö¸®´Â ¹æ¹ýµµ ³ª»ÚÁö ¾Ê´Ù. ´ÙÁß »ó¼ÓÀÇ Á¤ÀǸ¦ ´ëÃæ ¾Ë¾Æ µÎ°í ¾Æ¹«Æ° º¹ÀâÇÏ°í ¸»½éÀÌ ¸¹Àº ³ðÀ̶ó´Â °Í Á¤µµ¸¸ ¾Ë°í ³Ñ¾î°¡µµ µÉ °Í °°´Ù. ¼³»ç ´ÙÁß »ó¼ÓÀ» Àß ÀÌÇØÇß´õ¶óµµ °¡±ÞÀûÀ̸é ÇÁ·ÎÁ§Æ®¿¡¼­ »ç¿ëÇÏÁö ¾Ê´Â °ÍÀÌ Çö¸íÇÏ´Ù. ¸¸¾à »ó»ç°¡ "³Ê ´ÙÁß »ó¼Ó Á» ÇÒ ÁÙ ¾Æ´Ï?" ¶ó°í ¹°À¸¸é "±×µý°É ¿Ö ½á¿ä?"ÇÏ°í ÀÚ½ÅÀÖ°Ô ¾ê±âÇÏ¸é º° ¸»ÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù.