Àڹٴ Ưº°È÷ ÀÎÅͳÝÀÇ ºÐ»êȯ°æ¿¡¼ »ç¿ëµÇµµ·Ï ¼³°èµÈ ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÌ´Ù. ÀÚ¹Ù´Â C++ ¾ð¾îó·³ º¸ÀÌÁö¸¸, C++ º¸´Ù´Â »ç¿ëÇϱ⿡ °£´ÜÇÏ°í ÇÁ·Î±×·¡¹ÖÀÇ ¿ÏÀüÇÑ °´Ã¼ÁöÇ⼺À» °ÈÇÏ¿´´Ù. ÀÚ¹Ù´Â ÇÑ ´ëÀÇ ÄÄÇ»Åͳª, ³×Æ®¿÷ »óÀÇ ºÐ»ê Ŭ¶óÀ̾ðÆ®/¼¹ö ȯ°æ¿¡¼µµ ½ÇÇàµÇ´Â ÀÀ¿ëÇÁ·Î±×·¥À» ¸¸µå´Âµ¥ ¸ðµÎ »ç¿ëµÉ ¼ö ÀÖ´Ù. ÀÌ°ÍÀº ¶ÇÇÑ À¥ÆäÀÌÁöÀÇ ÀϺημ ¾²ÀÌ´Â ÀÛÀº ÀÀ¿ëÇÁ·Î±×·¥ ¸ðµâÀ̳ª ¾ÖÇø´ µîÀ» ¸¸µå´Â µ¥¿¡µµ »ç¿ëµÉ ¼ö ÀÖ´Ù. ¾ÖÇø´µéÀº »ç¿ëÀÚµéÀÌ À¥ÆäÀÌÁö¸¦ ÅëÇØ »óÈ£ÀÛ¿ëÀ» ÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù. ÀÚ¹ÙÀÇ ÁÖ¿äƯ¼ºµéÀ» ¿ä¾àÇÏ¸é ´ÙÀ½°ú °°´Ù.
»ç¿ëÀÚ°¡ ¸¸µå´Â ÇÁ·Î±×·¥µéÀº ³×Æ®¿÷ »ó¿¡¼ ½±°Ô À̽ÄÀÌ °¡´ÉÇÏ´Ù. »ç¿ëÀÚ°¡ °³¹ßÇÑ ÇÁ·Î±×·¥Àº ÀÚ¹Ù °¡»ó¸Ó½ÅÀÌ ¼³Ä¡µÈ ¼¹ö³ª Ŭ¶óÀ̾ðÆ® µî ³×Æ®¿÷ÀÇ ¾îµð¿¡¼µçÁö ½ÇÇàµÉ ¼ö ÀÖµµ·Ï, ÀÚ¹Ù ¹ÙÀÌÆ®ÄÚµå·Î ÄÄÆÄÀϵȴÙ. ÀÚ¹Ù °¡»ó¸Ó½ÅÀº ¹ÙÀÌÆ®Äڵ带 ½ÇÁ¦ ÄÄÇ»ÅÍ Çϵå¿þ¾î¿¡¼ ½ÇÇàµÉ ¼ö ÀÖ´Â ÄÚµå·Î Çؼ®ÇÑ´Ù. ÀÌ°ÍÀº ¸í·É¾îÀÇ ±æÀÌ µî, °³º° ÄÄÇ»ÅÍ Ç÷§Æû°£ÀÇ Â÷ÀÌ°¡ Àνĵǰí, ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÇ¾îÁö°í ÀÖ´Â ¹Ù·Î ±× À§Ä¡¿¡¼ ±¹ºÎÀûÀ¸·Î Á¶Á¤µÉ ¼ö ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. ƯÁ¤ÇÑ Ç÷§Æû¿¡ ¸Â´Â ÇÁ·Î±×·¥ ¹öÀüÀº ´õ ÀÌ»ó ÇÊ¿äÇÏÁö ¾Ê´Ù.
ÀÚ¹ÙÄÚµå´Â "Æ°Æ°ÇÏ´Ù". Áï, ÀÌ°ÍÀº C++³ª ±âŸ ´Ù¸¥ ¾ð¾î·Î ÀÛ¼ºµÈ ÇÁ·Î±×·¥µé°ú´Â ´Þ¸®, ÀÚ¹Ù °´Ã¼µéÀº ¿ÜºÎ µ¥ÀÌÅͷκÎÅÍ ³»ºÎ ¶Ç´Â ¾Ë·ÁÁø ´Ù¸¥ °´Ã¼µé·Î ÇâÇÏ´Â ÂüÁ¶¸¦ Æ÷ÇÔÇÏÁö ¾ÊÀ» ¼ö ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. ÀÌ°ÍÀº ¸í·É¾î°¡ ´Ù¸¥ ÀÀ¿ëÇÁ·Î±×·¥À̳ª ¿î¿µÃ¼°è ±× ÀÚü ³»¿¡ ÀÖ´Â µ¥ÀÌÅÍ ÀúÀå¼ÒÀÇ ÁÖ¼Ò¸¦ Æ÷ÇÔÇÏÁö ¾ÊÀ½À» º¸ÀåÇÔÀ¸·Î½á, ±× ÇÁ·Î±×·¥À̳ª ¿î¿µÃ¼°èÀÇ ½ÇÇàÀÌ Áߴܵǰųª °íÀåÀ» ÀÏÀ¸Å°Áö ¾Ê°Ô ÇÑ´Ù. ÀÚ¹Ù °¡»ó¸Ó½ÅÀº °¢ °´Ã¼¿¡ ´ëÇØ ¹«°á¼ºÀ» º¸ÀåÇϱâ À§ÇØ ¿©·¯ ¹øÀÇ °Ë»ç¸¦ ½Ç½ÃÇÑ´Ù.
ÀÚ¹Ù´Â °´Ã¼ÁöÇâÀûÀÌ´Ù. ÀÌ´Â ´Ù¸¥ Ư¼ºµé °¡¿îµ¥, ºñ½ÁÇÑ °´Ã¼µéÀº °°Àº Ŭ·¡½ºÀÇ ÀϺΰ¡ µÇ°í °øÅë Äڵ带 »ó¼ÓÇÏ´Â µîÀÇ ÀåÁ¡À» ÃëÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. °´Ã¼µéÀº ÀüÅëÀûÀÌ°í ÀýÂ÷ÀûÀÎ "µ¿»ç"¿Í °ü°è Àֱ⺸´Ù, »ç¿ëÀÚ¿¡°Ô "¸í»ç"¿Í °ü°è ÀÖ´Â °ÍÀ¸·Î »ý°¢ÇÏ°Ô ÇÑ´Ù. ¸Þ½îµå´Â °´Ã¼ÀÇ ´É·ÂÀ̳ª Çൿµé ÁßÀÇ Çϳª·Î »ý°¢ÇÒ ¼ö ÀÖ´Ù.
¼¹ö°¡ ¾Æ´Ñ Ŭ¶óÀ̾ðÆ®¿¡¼ ½ÇÇàµÇ´Â °Í ¿Ü¿¡µµ, ÀÚ¹Ù ¾ÖÇø´Àº ºü¸£°Ô ½ÇÇàµÇ±â À§ÇØ ¼³°èµÈ ´Ù¸¥ Ư¼ºµéÀ» °¡Áø´Ù.
C++¿¡ ºñÇØ ÀÚ¹Ù´Â ¹è¿ì±â ½±´Ù (±×·¯³ª, ÇÏ·í¹ã»õ ¹è¿ï ¼ö ÀÖ´Â °ÍÀº ¾Æ´Ï´Ù).
ÀÚ¹Ù´Â 1995³â¿¡ ½ã¸¶ÀÌÅ©·Î½Ã½ºÅÛÁî¿¡ ÀÇÇØ ¼Ò°³µÇ¾úÀ¸¸ç, ±× Áï½Ã À¥ÀÇ ´ëÈÇü °¡´É¼º¿¡ ´ëÇØ »õ·Î¿î Àǹ̸¦ âÃâÇÏ¿´´Ù. ÁÖ¿ä À¥ºê¶ó¿ìÀúµéÀº ¸ðµÎ ÀÚ¹Ù °¡»ó¸Ó½ÅÀ» Æ÷ÇÔÇÑ´Ù. IBM, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® µî °ÅÀÇ ¸ðµç ÁÖ¿ä ¿î¿µÃ¼°è °³¹ßÀÚµéÀÌ ÀڽŵéÀÇ Á¦Ç°¿¡ ÀÚ¹Ù ÄÄÆÄÀÏ·¯¸¦ Ãß°¡ÇÏ¿´´Ù.
ÀÚ¹Ù °¡»ó¸Ó½ÅÀº Çѹø¿¡ ÇϳªÀÇ ¹ÙÀÌÆ®ÄÚµå ¸í·É¾î¸¦ Çؼ®ÇÏ´Â ´ë½Å, ¹ÙÀÌÆ®Äڵ带 µ¿ÀûÀ¸·Î ÄÄÆÄÀÏÇÏ¿© ½ÇÇàÄÚµå·Î ¸¸µå´Â JIT ÄÄÆÄÀÏ·¯¸¦ ¼±ÅÃÀûÀ¸·Î Æ÷ÇÔÇÒ ¼ö ÀÖ´Ù. ¸¹Àº °æ¿ì¿¡¼, µ¿Àû JIT ÄÄÆÄÀÏÀÌ °¡»ó¸Ó½Å Çؼ®º¸´Ù ´õ ºü¸£´Ù.
ÀÚ¹Ù´Â ÀÚ¹Ù½ºÅ©¸³Æ®¿Í È¥µ¿µÇ¾î¼´Â ¾ÈµÈ´Ù. ³Ý½ºÄÉÀÌÇÁ¿¡¼ ½ÃÀÛµÈ ÀÚ¹Ù½ºÅ©¸³Æ®´Â »óÀ§°èÃþ¿¡¼ Çؼ®µÇ¾îÁö¸ç, ÀÚ¹Ùº¸´Ù ¹è¿ì±â ½±Áö¸¸, À̽ļºÀ̳ª ¹ÙÀÌÆ®ÄÚµåÀÇ ½ÇÇà ¼Óµµ¿¡¼ ÀÚ¹Ùº¸´Ù ´Ù¼Ò ¶³¾îÁø´Ù. ÀÚ¹Ù ¾ÖÇø´µéÀº ´Ù½Ã ÄÄÆÄÀÏÇÏÁö ¾Ê°íµµ °ÅÀÇ ¸ðµç ¿î¿µÃ¼°è¿¡¼ ½ÇÇàµÉ °ÍÀÌ°í, ÀÚ¹Ù´Â ¿î¿µÃ¼°è °íÀ¯ÀÇ È®ÀåÆÇÀ̳ª º¯ÇüÀÌ ¾ø±â ¶§¹®¿¡, ÀÚ¹Ù´Â ÀϹÝÀûÀ¸·Î À¥ÀÇ ÀÀ¿ëÇÁ·Î±×·¥À» °³¹ßÇϴµ¥ ÀÖ¾î Àü·«»ó °¡Àå Áß¿äÇÑ ¾ð¾î·Î °£Áֵǰí ÀÖ´Ù (±×·¯³ª, ÀÚ¹Ù½ºÅ©¸³Æ®´Â À¥ Ŭ¶óÀ̾ðÆ® ¶Ç´Â ¼¹ö »ó¿¡¼ ½ÇÇàµÇ´Â Å©±â°¡ ÀÛÀº ÀÀ¿ëÇÁ·Î±×·¥À» À§ÇØ À¯¿ëÇÒ ¼ö ÀÖ´Ù).