Á¦ÀÌ™U ¾ÆÆ®¹Ì¾Ç(Jacek Artymiak)ÀÌ ÆÄÀ̽㠻ç¿ëÀÚ¸¦ ¼¼´Â °è¼ö±â¸¦ ¸¸µé¾ú½À´Ï´Ù; ÇöÀçÀÇ ¼ýÀÚ´Â http://www.wszechnica.safenet.pl/cgi-bin/checkpythonuserscounter.py¿¡ ¹æ¹®ÇÏ½Ã¸é º¸½Ç ¼ö ÀÖ½À´Ï´Ù. (ÀÌ·¸°Ô ¹æ¹®ÇϽŴٰí Çؼ Ä«¿îÅÍ°¡ ¿Ã¶ó°¡Áö´Â ¾Ê½À´Ï´Ù; ¾ÆÁ÷±îÁö µî·ÏÇÏÁö ¾ÊÀ¸¼Ì´Ù¸é ±× ¸µÅ©¸¦ »ç¿ëÇϼ¼¿ä). ´ëºÎºÐÀÇ ÆÄÀ̽㠻ç¿ëÀÚµéÀº ¹Ýµå½Ã µî·ÏÇÒ ÇÊ¿ä´Â ¾ø¾î º¸ÀÔ´Ï´Ù.
¶Ç ´Ù¸¥ Åë°è´Â ÆÄÀ̽ã À¥ ¼¹ö¿¡ ´ëÇÑ Á¢±Ù ºóµµÀÔ´Ï´Ù. ´ÙÀ½ÀÇ http://www.python.org/stats/¸¦ ÇÑ ¹ø º¸¼¼¿ä.
CNRI (ÆÄÀ̽ãÀÇ »õÁý)¿¡¼, ¿ì¸®´Â µÎ °³ÀÇ °Å´ëÇÑ ¾îÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÏ¿´½À´Ï´Ù: GrailÀ̶ó´Â, ¿ÏÀüÇÑ »ç¾çÀ» °®Ãá À¥ ºê¶ó¿ìÀú¿Í (http://grail.cnri.reston.va.us/¸¦ º¸¼¼¿ä), ±×¸®°í ³ë¿ìº¸Æ® ¿î¿µÈ¯°æ(Knowbot Operating Environment)À̶ó´Â, À̵¿Åë½Å Äڵ带 À§ÇÑ ºÐ»ê ȯ°æÀ» ÀÛ¼ºÇÏ¿´½À´Ï´Ù.
¹öÁö´Ï¾Æ ´ëÇÐÀº ÆÄÀ̽ãÀ» »ç¿ëÇÏ¿© °¡»ó ½ÇÁ¦ ¿£ÁøÀ» Á¦¾îÇÏ¿´½À´Ï´Ù. http://alice.cs.cmu.edu/¸¦ º¸¼¼¿ä.
Á¦·Ï½ºÀÇ PARC¿¡¼ ILU ÇÁ·ÎÁ§Æ®·Î ILU ÀÎÅÍÆäÀ̽º¸¦ À§ÇÑ Á¢ÂøÁ¦¸¦ »ý¼ºÇÒ ¼ö ÀÖ¾ú½À´Ï´Ù. ftp://ftp.parc.xerox.com/pub/ilu/ilu.html¸¦ º¸¼¼¿ä. ILU´Â ÀÚÀ¯ CORBA ȣȯ ORB·Î¼ È£½ºÆ® ¾ð¾î¸¦ »ç¿ëÇÏ¿© È£½ºÆ® Ç÷§Æû¿¡ ºÐ»ê °´Ã¼ ¿¬°áÀ» °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù.
¸¶Å© Çظóµå¿Í ±×·¹±× ½ºÅ¸ÀÎ(Mark Hammond°ú Greg Stein) ¿Ü ¸î¸î »ç¶÷µéÀº ÆÄÀ̽ã°ú ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ ¾×Ƽºê X ±×¸®°í COM ¾ÆÅ°ÅØÃÄ¿ÍÀÇ ÀÎÅÍÆäÀ̽º¿¡ ÈûÀ» ½ñ°í ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº °ð ÆÄÀ̽ãÀÌ ¾×Ƽºê ¼¹ö ÆäÀÌÁö·Î »ç¿ëµÇ°Å³ª COM Á¦¾î±â·Î »ç¿ëµÉ ¼ö ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù (¿¹¸¦ µé¾î ¿¢½ÇÀ̳ª ¿¢¼¼½º¿¡ ȤÀº COMÀ» ÀνÄÇÏ´Â ´Ù¸¥ ¾î¶² ¾îÇø®ÄÉÀ̼ǿ¡µµ Á¤º¸¸¦ »ðÀÔÇϰųª ÀÚµ¿ÀûÀ¸·Î ÃßÃâÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ» ¶æÇÕ´Ï´Ù). ¸¶Å©ÀÇ ÁÖÀåÀ¸·Î´Â ÆÄÀ̽ãÀÌ ½ÉÁö¾î´Â ¾×Ƽºê X ½ºÅ©¸³Æà ȣ½ºÆ®·Îµµ µÉ ¼ö ÀÖ´Ù°í ÇÕ´Ï´Ù (¾à°£ ÀÌ»óÇÑ °¨°¢À» Áö´Ï½Å ºÐÀ̶ó¸é, JScript¸¦ ÆÄÀ̽ãÀ¸·Î ¸¸µé¾îÁø ¾îÇø®ÄÉÀ̼Ǿȿ¡ ³»ÀåÇÏ½Ç ¼öµµ ÀÖ´Ù´Â ¸»ÀÌÁö¿ä). Python/AX/COM Àº ÆÄÀ̽ãÀ© ¹èÆ÷º»¿¡ Æ÷ÇÔµÇ¾î ¹èÆ÷µË´Ï´Ù.
Ķ¸®Æ÷´Ï¾Æ ´ëÇÐÀÇ, ¾óºó(Irvine)Àº TELE-VisionÀ̶ó°í ºÒ¸®¿ì´Â Çлý °ü¸® ½Ã½ºÅÛÀ» »ç¿ëÇÕ´Ï´Ù. ÀüÀûÀ¸·Î ÆÄÀ̽ãÀ¸·Î ÀÛ¼ºµÈ °ÍÀÔ´Ï´Ù. ¿¬¶ôó: ·¡ÀÌ ÇÁ¶óÀ̽º(Ray Price) rlprice@uci.edu.
È£ÁÖ¿¡ ÀÖ´Â ¸áº¸¸¥ Å©¸®ÄÏ ±×¶ó¿îµå (MCG)¿¡¼´Â (a 100,000+ person venue) Á¡¼ö ±â·Ï ½Ã½ºÅÛÀ» ¿¥¿¡½º À©µµ¿ì¿¡¼ °ÅÀÇ ÆÄÀ̽ãÀ¸·Î ÀÛ¼ºÇÏ°í ÀÖ½À´Ï´Ù. ÆÄÀ̽ãÀÇ Ç¥Çö½ÄÀº ±× °Ô½ÃÆÇ¿¡ ³ªÅ¸³ª´Â °ÅÀÇ ¸ðµç Á¡¼ö±â·Ï Ç׸ñÀ» ÀÛ¼ºÇϴµ¥ »ç¿ëµË´Ï´Ù. ´Üµ¶ÀûÀÎ C++¿¡¼ Python/C++À¸·Î À̵¿ÇÏ¸é ±×·¸Áö ¾Ê¾ÒÀ¸¸é °£´ÜÄ¡ ¾Ê¾ÒÀ» ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.
´ÙÀ½ Áú¹®À» ÂüÁ¶Çϼ¼¿ä.
ÁÖÀÇ: ÀÌ FAQ Ç׸ñÀº ÁøÂ¥·Î ¿À·¡µÇ¾ú½À´Ï´Ù. ´õ ÃÖ½ÅÀÇ ¸ñ·ÏÀ» ¿øÇϽøé http://www.python.org/psa/Users.html¸¦ ÂüÁ¶Çϼ¼¿ä.
¶ÇÇÑ ¾î¶² Á¦¾ÈµéÀÌ ÀÖ³ª º¸½Ã·Á¸é http://python.sourceforge.net/peps/¿¡¼ »ìÆ캸¼¼¿ä.
ÇÏÀ§-ºñȣȯÀ» ÀÛ¼ºÇϱâÀ§Çؼ Á¦¾ÈµÈ ¸ÞÄ«´ÏÁòÀº http://python.sourceforge.net/peps/pep-0005.html¿¡¼ º¸¼¼¿ä.
ÀÌÁ¦ PSA´Â Æó±âµÇ¾ú½À´Ï´Ù. ÀÌÁ¦ ´õÀÌ»ó °¡ÀÔÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.
ÆÄÀ̽ãÀº ¹«·á·Î Á¦°øµÇ¹Ç·Î, ¾î¶°ÇÑ Àý´ëÀûÀÎ º¸Áõµµ ¾ø½À´Ï´Ù. ¸¸¾à ¼û°ÜÁø ¹®Á¦°¡ ÀÖ´õ¶óµµ, Ã¥ÀÓÀº »ç¿ëÀÚÀÇ °ÍÀÌÁö °³¹ßÀÚÀÇ °ÍÀÌ ¾Æ´Õ´Ï´Ù, ±×¸®°í ¼ÕÇØ¿¡ ´ëÇؼ º¸»óÀ» ¿ä±¸ÇÒ¸¸ÇÑ ±× ´©±¸µµ ¾ø½À´Ï´Ù.
ÆÄÀ̽ãÀº ³¯Â¥ 󸮸¦ ÇÏÁö ¾Ê½À´Ï´Ù, ÇÑ´Ù¸é ¸ðµç °ÍÀº ½Ã°£¿¡ °üÇÑ À¯´Ð½ºÇ¥Çö¿¡ ±âÃÊÇÑ °ÍÀ¸·Î¼ (ºñ-À¯´Ð½º ½Ã½ºÅÛ¿¡¼µµ) 1970³â ÀÌÈÄ·Î Ãʸ¦ »ç¿ëÇÏ°í ÀÖÀ¸¸ç 2038³âÀÌ µÉ ¶§±îÁö´Â ³ÑÄ¡Áö ¾ÊÀ» °Ì´Ï´Ù..
¿©ÀüÈ÷ ÇлýµéÀº ¿¹¸¦ µé¾î, ÆĽºÄ®, C¿Í °°Àº Á¤ÀûÀ¸·Î ÇüÁ¤ÀÇ µÇ´Â ¼øÂ÷ÀûÀÎ ¾ð¾î¶óµç°¡, C++ ¶Ç´Â JavaÀÇ ÇϺΠ¸ðÀ½°ú ½ÃÀÛÇÏ´Â °ÍÀÌ ¿©ÀüÈ÷ ÀϹÝÀûÀÔ´Ï´Ù. Á¦°¡ »ý°¢Çϱ⿡ ÆÄÀ̽ãÀ» ±×µéÀÇ Ã¹ ¹ø° ¾ð¾î·Î¼ ¹è¿ìµµ·Ï ÇлýµéÀ» µµ¿ÍÁÖ´Â °ÍÀÌ ´õ ÁÁ½À´Ï´Ù. ÆÄÀ̽ãÀº ´ë´ÜÈ÷ °£°áÇÏ°í ÀÏ°üÀûÀÎ ±¸¹®À» °¡Áö¸ç °Å´ëÇÑ Ç¥ÁØ ¶óÀ̺귯¸®°¡ ÀÖ½À´Ï´Ù. ¹«¾ùº¸´Ù Áß¿äÇÑ °ÍÀº ÆÄÀ̽ãÀ» Ãʺ¸ ÇÁ·Î±×·¡¹Ö °Á¿¡ »ç¿ëÇÔÀ¸·Î½á ÇлýµéÀº Áß¿äÇÑ ÇÁ·Î±×·¡¹Ö ±â¼ú, ¿¹¸¦ µé¾î ¹®Á¦ ÇØ°á°ú µ¥ÀÌŸ Çü µðÀÚÀΰú °°Àº ±â¼úµé¿¡ ÁýÁßÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÆÄÀ̽ãÀ¸·Î, ÇлýµéÀº ½Å¼ÓÇÏ°Ô È¸µ¹À̳ª ÀýÂ÷µî°ú °°Àº ±âº»ÀûÀÎ °³³äµéÀ» ½ÀµæÇÒ ¼ö ÀÖ½À´Ï´Ù. ½ÉÁö¾î ÃʱâÀÇ °Á ÄÚ½º¿¡ »ç¿ëÀÚ-Á¤ÀÇ °´Ã¼¿Íµµ ÀÛ¾÷ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, Æ®¸® ±¸Á¶¸¦ ÆÄÀ̽ãÀÇ ³»Æ÷ ¸®½ºÆ®·Î ±¸ÇöÇÒ ¼öµµ ÀÖÀ» °ÍÀÔ´Ï´Ù. ÇлýµéÀº ¿øÇϱ⸸ ÇÑ´Ù¸é ù¹ø° °Á¿¡¼ °´Ã¼¿¡ °üÇÏ¿© ¾Ë¼öµµ ÀÖÀ» °ÍÀÔ´Ï´Ù. ÀÌÀü¿¡ ÀüÇô ÇÁ·Î±×·¡¹Ö °æÇèÀÌ ¾ø´Â Çлý¿¡°Ô´Â, Á¤ÀûÀ¸·Î ÇüÁ¤ÀÇµÈ ¾ð¾î¸¦ »ç¿ëÇÏ´Â °ÍÀº ÀÌ»óÇÏ°Ô º¸ÀÔ´Ï´Ù. ±×°ÍÀÇ ºÎ°¡ÀûÀÎ º¹ÀâÇÔÀ» ÇлýµéÀº ¹è¿ö¾ß¸¸ ÇÏ¸ç °ÁÂÀÇ Áøµµ¸¦ ´õµð°Ô ÇÕ´Ï´Ù. ÇлýµéÀº ÄÄÇ»ÅÍ °°ÀÌ »ý°¢Çϱ⸦ ¹è¿ìµµ·Ï ³ë·ÂÇÕ´Ï´Ù, ¹®Á¦¸¦ ºÐÇØÇϸç, ÀÏ°üÀûÀÎ ÀÎÅÍÆäÀ̽º¸¦ µðÀÚÀÎÇÏ°í, ±×¸®°í µ¥ÀÌŸ¸¦ ĸ½¶ÈÇÕ´Ï´Ù. Á¤ÀûÀ¸·Î Á¤ÀÇµÈ ¾ð¾î¸¦ ¹è¿ì´Â °ÍÀÌ Áß¿äÇϱâ´Â ÇÏÁö¸¸, ÇлýµéÀÇ Ã¹¹ø° ÇÁ·Î±×·¡¹Ö °Á·Π°¡Àå ÁÁÀº ÁÖÁ¦¶ó°í ÇʼöÀûÀ¸·Î ¾ð±ÞÇÒ ¼ö´Â ¾ø½À´Ï´Ù.
ÆÄÀ̽ãÀÇ ´Ù¸¥ ¿©·¯¸éÀ» »ìÆ캸¸é ±×°ÍÀÌ ÈǸ¢ÇÑ Ã¹ ¹ø° ¾ð¾î¶ó´Â °ÍÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù. ÆÄÀ̽ãÀº ¹æ´ëÇÑ Ç¥ÁØ ¶óÀ̺귯¸®¸¦ (ÀÚ¹Ùó·³) °¡Áö°í ÀÖ¾î¼ Çлýµé¿¡°Ô °ÁÂÀÇ ¾ÆÁÖ À̸¥ ½Ã±â¿¡ ¹«¾ð°¡¸¦ Ç϶ó´Â ÇÁ·Î±×·¡¹Ö ÇÁ·ÎÁ§Æ®¸¦ ºÎ¿©ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼÷Á¦´Â 4Ä¢ ¿¬»ê °è»ê±â ±×¸®°í ´ëÂ÷´ëÁ¶Ç¥ Á¡°Ë ÇÁ·Î±×·¥¿¡ ÇÑÁ¤µÇÁö ¾Ê½À´Ï´Ù. Ç¥ÁØ ¶óÀ̺귯¸®¸¦ »ç¿ëÇÔÀ¸·Î½á, ÇлýµéÀº ½ÇÁ¦ ¾îÇø®ÄÉÀ̼ǿ¡ °üÇÏ¿© ÀÛ¾÷ÇÏ´Â °Í¿¡ ´ëÇÑ ¸¸Á·À» ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. °Å±â¿¡¼ ÇлýµéÀº ÇÁ·Î±×·¡¹ÖÀÇ ±âÃʸ¦ ¹è¿ó´Ï´Ù. Ç¥ÁضóÀ̺귯¸®¸¦ »ç¿ëÇÏ°Ô µÇ¸é ¶ÇÇÑ ÇлýµéÀº ÄÚµå Àç»ó¿ë¿¡ ´ëÇÏ¿© ¹è¿ó´Ï´Ù.
ÆÄÀ̽ãÀÇ ´ëÈÀûÀÎ ÀÎÅÍÇÁ¸®ÅÍ·Î ¶ÇÇÑ ÇлýµéÀº ÇÁ·Î±×·¡¹ÖÀ» ÇÏ´Â Áß¿¡ ¾ð¾îÀÇ »ç¾çÀ» Å×½ºÆ®ÇØ º¼ ¼ö ÀÖ½À´Ï´Ù. ÇлýµéÀº ±× ÀÎÅÍÇÁ¸®ÅÍ°¡ ½ÇÇàµÇ´Â À©µµ¿ì¸¦ À¯ÁöÇÏ¸é¼ ÇÁ·Î±×·¥ ¼Ò½º¸¦ ´Ù¸¥ À©µµ¿ì¿¡ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸¸¾à ±×µéÀÌ ¸®½ºÆ®¿¡ °üÇÑ ¸Þ½îµåµéÀ» ±â¾ïÇÏÁö ¸øÇÑ´Ù¸é, ´ÙÀ½°ú °°ÀÌ ½ÃµµÇØ º¼ ¼ö ÀÖ½À´Ï´Ù:
>>> L = [] >>> dir(L) ['append', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort'] >>> print L.append.__doc__ L.append(object) -- append object to end >>> L.append(1) >>> L [1]±× ÀÎÅÍÇÁ¸®ÅÍ¿¡¼, ¹®¼´Â ÇлýµéÀÌ ÇÁ·Î±×·¡¹ÖÇÏ´Â Áß¿¡ ¾ðÁ¦³ª °¡±îÀÌ ÀÖ½À´Ï´Ù.
¶ÇÇÑ ÆÄÀ̽ãÀ» À§ÇÑ ÈǸ¢ÇÑ ÅëÇÕȯ°æ(IDE)µéµµ ÀÖ½À´Ï´Ù. ±Íµµ ¹Ý ·Î¼¶ÀÇ IDLEÀº ÆÄÀ̽ãÀ» À§ÇÑ Ç÷§Æû µ¶¸³ÀûÀÎ IDEÀ̸ç Tk¸¦ »ç¿ëÇÏ¿© ÆÄÀ̽ãÀ¸·Î ÀÛ¼ºµÇ¾ú½À´Ï´Ù. ÆÄÀ̽ãÀ©À̶ó ºÒ¸®¿ì´Â À©µµ¿ì¿¡ Á¾¼ÓÀûÀÎ IDEµµ ÀÖ½À´Ï´Ù. À̸ƽº »ç¿ëÀÚµéÀº À̸ƽº¸¦ À§ÇÑ ´ë´ÜÈ÷ ÈǸ¢ÇÑ ÆÄÀ̽㠸ðµå°¡ ÀÖ´Ù´Â »ç½ÇÀ» ¾Ë°ÔµÇ¸é ±â»Ü °ÍÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ¸ðµç ÇÁ·Î±×·¡¹Ö ȯ°æÀº ±¸¹®»öÁöÁ¤, ÀÚµ¿-µé¿©¾²±â¸¦ Á¦°øÇϸç, ±×¸®°í ÄÚµùÇÏ´Â Áß¿¡ »óÈ£´ëÈÀûÀÎ ±× ÀÎÅÍÇÁ¸®ÅÍ¿¡ Á¢±ÙÇϵµ·Ï ÇØ ÁÝ´Ï´Ù. IDEµé¿¡ °üÇÏ¿© ´õ ¾Ë°í ½ÍÀ¸½Ã¸é, XXX¸¦ º¸¼¼¿ä.
±³À° ¾ð¾î·Î¼ µðÀÚÀÎ µÇ¾ú´Ù´Â ÀÌÀ¯·Î ¿©·¯ºÐÀÇ ºÎ¼¿¡¼ ÇöÀç ÆĽºÄ®À» »ç¿ëÇϽŴٸé, ±Íµµ ¹Ý ·Î¼¶ÀÌ ÆÄÀ̽ãÀ» ¸ðµç »ç¶÷µé¿¡°Ô °¡¸£Ä¥ ¼ö ÀÖµµ·Ï °£°áÇÏ°Ô µðÀÚÀÎ ÇßÀ¸¸ç, ±×·¸Áö¸¸ ½Ç ¼¼°èÀÇ ¾îÇø®ÄÉÀ̼ÇÀ» ±¸ÇöÇÒ ¸¸Å °·ÂÇÏ°Ô µðÀÚÀÎ Çß´Ù´Â °ÍÀ» ¾Æ½Ã¸é ¿©·¯ºÐÀº ±â»Ü °ÍÀÔ´Ï´Ù. ÆÄÀ̽ãÀº Ãʺ¸ ÇÁ·Î±×·¡¸Ó¿¡°Ô ÈǸ¢ÇÑ ¾ð¾îÀÌ¸ç ±×°ÍÀÌ ÆÄÀ̽ãÀ» µðÀÚÀÎÇÑ ¸ñÀûÀÔ´Ï´Ù. ÆÄÀ̽ã À¥»çÀÌÆ®ÀÇ essays/¿¡ ÆÄÀ̽ãÀÇ ÀúÀÚ°¡ ±× ¾ð¾îÀÇ ¸ñÀû¿¡ °üÇÏ¿© ¼³¸íÇÏ¿© ³õÀº ³í¹®µéÀÌ ÀÖ½À´Ï´Ù. ¿©·¯ºÐÀÌ Èï¹Ì°¡ ÀÖÀ»Áöµµ ¸ð¸£´Â ÇÑ°¡Áö´Â "¸ðµç »ç¶÷À» À§ÇÑ ÄÄÇ»ÅÍ ÇÁ·Î±×·¡¹Ö" essays/cp4e.htmlÀ̶ó´Â Á¦¸ñÀÏ °Ì´Ï´Ù.
ÆÄÀ̽ãÀ» Çб³¿¡¼ ¾ð¾î·Î¼ »ç¿ëÇϱ⸦ ½É°¢ÇÏ°Ô °í·ÁÇϽŴٸé, ±Íµµ ¹Ý ·Î¼¶Àº ±× ¾ð¾î°¡ ¾î¶»°Ô ¿©·¯ºÐÀÇ ¼ö¾÷¿¡ Àû¿ëµÉÁö¿¡ °üÇÏ¿© ±â»Û ¸¶À½À¸·Î ¿©·¯ºÐ¿¡°Ô ÀÀ´äÇÏ¿© ÁÙ °Ì´Ï´Ù. "½ÇÁ¦ ¼¼°è"¿¡¼ ÆÄÀ̽ãÀ» »ç¿ëÇÏ´Â ¿¹Á¦µéÀ» ¾Ë°í ½Í´Ù¸é ÆÄÀ̽ãFAQ.htm#2.2¸¦ º¸¼¼¿ä.
ÆÄÀ̽ãÀÌ, ¼Ò½º ÄÚµå¿Í ÅëÇÕȯ°æ(IDE)ÀÌ ÀÚÀ¯·Ó°Ô »ç¿ë°¡´ÉÇÏÁö¸¸, °í·ÁÀÇ ´ë»ó¿¡¼ ´Ù¸¥ ¾ð¾îµéÀ» ¹èÁ¦Çؼ´Â ¾ÈµË´Ï´Ù. ¹«·á ¾ð¾î¶ó¸é (ÀÚ¹Ù, ÀÚÀ¯ C ÄÄÆÄÀÏ·¯¿Í °°Àº) ´Ù¸¥ ¾ð¾îµµ ÀÖ½À´Ï´Ù, ±×¸®°í ¸¹Àº ȸ»çµéÀº ±â²¨ÀÌ ÇлýµéÀÇ ÇÁ·Î±×·¡¹Ö µµ±¸¿¡ »ç¿ë·áÀÇ ÀϺΠȤÀº ÀüºÎ¸¦ ºÎ°úÇÏ´Â °ÍÀ» À¯¿¹ÇÒ °ÍÀÔ´Ï´Ù. ±×·¸°Ô ÇÏ¿© Á¹¾÷ÇÏ´Â ¸ðµç ÇлýµéÀÌ ±×µéÀÇ µµ±¸¸¦ »ç¿ëÇÏ´Â ¹ýÀ» ¾Ë°ÔµÉ °ÍÀ̶ó´Â °ÍÀ» º¸À常 ÇÑ´Ù¸é ¸»ÀÌÁö¿ä. ´Ù½Ã ¸»Çؼ, °¡¸£ÃľßÇÒ ¾ð¾î¸¦ À§ÇÑ ÇʼöÁ¶°ÇÁßÀÇ Çϳª°¡ ÀÚÀ¯·Ó°Ô »ç¿ëµÇ¾î¾ß ÇÑ´Ù´Â °ÍÀ̸é, ÆÄÀ̽ãÀÌ ÀÚ°ÝÀ» °®Ãß°í ÀÖ½À´Ï´Ù, ±×·¯³ª ÀÌ ÇÊ¿äÁ¶°ÇÀº ´Ù¸¥ ¾ð¾îµéÀ» ¹èÁ¦ÇÏÁö´Â ¾Ê½À´Ï´Ù.
ÆÄÀ̽ãÀÇ Á÷¾÷ÀÌ C/C++/Java Á÷¾÷µéó·³ ³Î¸® À¯Æ÷µÇ¾î ÀÖÁö´Â ¾Ê´õ¶óµµ, ¼±»ý´ÔµéÀº Çлýµé¿¡°Ô ±×µéÀÇ Ã¹¹ø° °Á¿¡¼ ÇʼöÀûÀÎ Á÷¾÷ ±â¼úÀ» °¡¸£Ä¡´Â °Í¿¡ ´ëÇÏ¿© °ÆÁ¤ÇÏÁö ¾ÊÀ¸¼Åµµ µË´Ï´Ù. Çлýµé¿¡°Ô Á÷¾÷À» ÁÖ°Ô µÉ ±â¼úµéÀº »óÀ§ °úÁ¤°ú ÀÎÅÏ°úÁ¤¿¡¼ ¹è¿ì´Â °ÍµéÀÔ´Ï´Ù. ±×µéÀÇ Ã¹¹ø° ÇÁ·Î±×·¡¹Ö °Á´ ÇÁ·Î±×·¡¹Ö ±âÃÊ¿¡ °ß°íÇÑ Åä´ë¸¦ ½×´Âµ¥ ÀÖ½À´Ï´Ù. ±×·¯ÇÑ °Á¸¦ À§ÇÑ ¾ð¾î¸¦ ¼±ÅÃÇϴµ¥ ÀÖ¾î¼ ±âº»ÀûÀÎ Áú¹®Àº ¾î¶² ¾ð¾î·Î ÇлýµéÀÌ ÀÌ·¯ÇÑ Àç·áµéÀ» ¹æÇؾøÀÌ È¤Àº Á¦ÇѾøÀÌ ¹è¿ï ¼ö Àִ°¡ Çϴ°Ϳ¡ ¸ÂÃß¾îÁ®¾ß ÇÕ´Ï´Ù.
ÆÄÀ̽ãÀ» À§ÇÏ¿© Çϳª ´õ ÁÖÀåÇÑ´Ù¸é C++°ú °°Àº °ÍÀ» »ç¿ëÇϱ⿡´Â ³Ê¹« °úµµÇÑ, ¸¹Àº ÀÛ¾÷µéÀÌ ÀÖ´Ù´Â °ÍÀÔ´Ï´Ù. ±×°ÍÀÌ ¹Ù·Î ÆÄÀ̽ã, ÆÞ, ƼŬ, ±×¸®°í ºñÁÖ¾ó º£ÀÌÁ÷ÀÌ ¸¹ÀÌ »ç¿ëµÇ´Â °÷ÀÔ´Ï´Ù. ÇлýµéÀÌ ÀÌ·¯ÇÑ ¾ð¾îµé¿¡ °üÇÏ¿© ¾Æ´Â °ÍÀº Áß¿äÇÕ´Ï´Ù. (³»°¡ ÀÏÇØÁØ ¸ðµç °í¿ëÁÖ´Â Àû¾îµµ ±×·¯ÇÑ ¾ð¾î ÇÑ°¡Áö´Â »ç¿ëÇÏ¿´½À´Ï´Ù.) À§¿¡ ³ª¿ÇÑ ¾ð¾îÁß¿¡¼µµ, ÆÄÀ̽ãÀº ÇÁ·Î±×·¡¹Ö ±³°ú°úÁ¤¿¡¼ °¡Àå Àû°ÝÀÏ °ÍÀÔ´Ï´Ù. ±× ±¸¹®Àº °£°áÇÏ°í, ÀÏ°üÀûÀ̸ç, ±×¸®°í ±× ±³°ú°úÁ¤¿¡ Æ÷ÇԵǾúÀ» ´Ù¸¥ ¾î¶² ¾ð¾î(C/C++/Java)¿Íµµ ´Ù¸£Áö ¾Ê½À´Ï´Ù. ÇлýµéÀÌ ÆÄÀ̽ãÀ¸·Î ½ÃÀÛÇÏ°Ô µÇ¸é, ÇÑ ºÎ¼´Â ´Ù¸¥ ÇÁ·Î±×·¡¹Ö °Á¸¦ À§ÇÑ Åä´ë¸¦ ±¸ÃàÇÏ´Â °Í°ú µ¿½Ã¿¡ Çлýµé¿¡°Ô "Á¢ÂøÁ¦" ¾ð¾î·Î¼ ÀÚÁÖ »ç¿ëµÇ´Â ¾ð¾î¸¦ ¼Ò°³ÇÏ´Â °ÍÀÔ´Ï´Ù. Ãß°¡ÀûÀÎ º¸³Ê½ºµµ Àִµ¥, ÆÄÀ̽ãÀº ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ COM ÄÄÆ÷³ÍÆ®¿¡ Á¢¼ÓÇϱâÀ§ÇØ »ç¿ëµÉ ¼öµµ ÀÖ½À´Ï´Ù (¸¶Å© Çظóµå(Mark Hammond)¾¾¿¡°Ô °¨»çÇÕ´Ï´Ù). ¶ÇÇÑ JythonÀ̶ó´Â °Íµµ Àִµ¥, ÆÄÀ̽ãÀ» ÀÚ¹Ù·Î ±¸ÇöÇÑ °ÍÀ¸·Î, ÀÚ¹Ù ÄÄÆ÷³ÍÆ®¿Í ¿¬°áÇϴµ¥ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù.
¿©·¯ºÐÀÌ ÇöÀç ÇлýµéÀ» ÆĽºÄ® ȤÀº C/C++ ¶Ç´Â ÀÚ¹Ù·Î ½ÃÀÛÇϵµ·Ï ÇÏ¿´´Ù¸é, ¿©·¯ºÐÀº ±×µéÀÌ ÆÄÀ̽ãÀ» ½ÃÀÛÇÑ ÈÄ¿¡ Á¤ÀûÀ¸·Î Á¤ÀÇµÈ ¾ð¾î¸¦ ¹è¿ì´Âµ¥ ¾î·Á¿òÀ» °ÞÀ»±î °ÆÁ¤Çؼ ÀÎÁöµµ ¸ð¸£°Ú½À´Ï´Ù. Á¦°¡ »ý°¢Çϱ⿡ ÀÌ µÎ·Á¿òÀº ´ëºÎºÐ ±× ¼±»ý´ÔÀÌ Á¤ÀûÀ¸·Î Á¤ÀÇµÈ ¾ð¾î·Î ½ÃÀÛÇ߱⠶§¹®ÀÌ°í, ¿ì¸®°¡ ´Ù¸¥ »ç¶÷µéÀ» ¿ì¸®°¡ ¹è¿î ¹æ½Ä´ë·Î °¡¸£Ä¡·Á´Â °æÇâÀÌ Àֱ⠶§¹®À̶ó´Â »ç½Ç¿¡ »Ñ¸®¸¦ µÎ°í ÀÖ½À´Ï´Ù. ½ÇÁ¦·Î, ÆÄÀ̽ãÀ¸·ÎºÎÅÍ ÀÌ·¯ÇÑ ¾ð¾îµé·Î À̵¿ÇÏ´Â °ÍÀº ´ë´ÜÈ÷ °£´ÜÇÕ´Ï´Ù.
C++°ú °°ÀÌ Á¤ÀûÀ¸·Î Á¤ÀÇµÈ ¾ð¾î¸¦ ºÏµ¸¿ì±â À§Çؼ, ±×µéÀÇ Ã¹ ¹ø° ¾ð¾î¿´´ø ÆÄÀ̽ã°ú´Â ´Ù¸£°Ô, C++ Àº ±â°è ÀÇÁ¸ÀûÀÎ ½ÇÇàÆÄÀÏ·Î ÄÄÆÄÀϵȴٴ °ÍÀ» ¼³¸íÇÔÀ¸·Î½á °Á¸¦ ½ÃÀÛÇϼ¼¿ä. ¿äÁ¡Àº ´ë´ÜÈ÷ ºü¸¥ ½ÇÇàÆÄÀÏÀ» ¸¸µå´Â °ÍÀ̶ó°í ¼³¸íÇϼ¼¿ä. ÄÄÆÄÀÏ·¯°¡ ÃÖÀûȸ¦ ¼öÇàÇϵµ·Ï Çϱâ À§ÇØ, ÇÁ·Î±×·¡¸Ó´Â ¹Ýµå½Ã ÄÄÆÄÀÏ·¯¸¦ µµ¿Í¼ º¯¼öµéÀÇ "Çü"À» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. °¢°¢ÀÇ º¯¼ö¸¦ ƯÁ¤ÇÑ ÇüÀ¸·Î Á¦ÇÑÇÔÀ¸·Î½á, ÄÄÆÄÀÏ·¯´Â µ¿ÀûÀÎ ÇüÀ» Çã¿ëÇϱâ À§Çؼ Çؾ߸¸ Çß´ø Ã¥°¥ÇÇ-À¯Áö¸¦ °¨¼Ò½Ãų ¼ö ÀÖ½À´Ï´Ù. ÄÄÆÄÀÏ·¯´Â ¶ÇÇÑ ÂüÁ¶¸¦ ÄÄÆÄÀÏ ½Ã¿¡ ÇØ°áÇؾ߸¸ ÇÕ´Ï´Ù. ±×¸®ÇÏ¿©, ±× ¾ð¾î´Â ¼Óµµ¸¦ ¾ò°í¼ ÆÄÀ̽ãÀÇ µ¿ÀûÀÎ »ç¾çµéÀ» Èñ»ýÇÕ´Ï´Ù. ±×¸®°í ¶Ç, C++ ÄÄÆÄÀÏ·¯´Â Çü ¾ÈÀüÀ» Á¦°øÇÏ¸ç ½ÇÇà½Ã°£ ´ë½Å¿¡ ÄÄÆÄÀÏ ½Ã¿¡ ¸¹Àº ¹ö±×¸¦ Àâ¾Æ³À´Ï´Ù (¸¹Àº »ó¾÷¿ë ¾îÇø®ÄÉÀ̼ÇÀ» À§Çؼ´Â ½É°¢ÇÑ °í·Á ´ë»óÀÔ´Ï´Ù). C++Àº ¶ÇÇÑ ´Ù¸¥ »ç¶÷µéÀÌ °´Ã¼ÀÇ ±¸ÇöÀ» °Çµå¸®Áö ¾Ê±â¸¦ ¿øÇÏ´Â ´ë´ÜÈ÷ ¹æ´ëÇÑ ÇÁ·Î±×·¥À» À§ÇÏ¿© µðÀÚÀÎ µÇ¾ú½À´Ï´Ù. C++Àº ÇÑ °´Ã¼ÀÇ ±¸ÇöÀ» ±×ÀÇ ÀÎÅÍÆäÀ̽º·ÎºÎÅÍ ºÐ¸®ÇÏ´Â ´ë´ÜÈ÷ °·ÂÇÑ ¾ð¾î»ç¾çÀ» Á¦°øÇÕ´Ï´Ù. ¿Ö ÀÌ·¯ÇÑ ±¸º°ÀÌ ÁÁÀº °ÍÀÎÁö¸¦ ¼³¸íÇØ ÁÖ¼¼¿ä.
C++ °ÁÂÀÇ Ã¹ ¹ø° ³¯Àº ±×·¯¸é C++ ÀÌ ¹«¾ùÀ» ¿ä±¸ÇÏ¸ç ¹«¾ùÀ» Á¦°øÇÏ´ÂÁö¿¡ ´ëÇÑ °³·ÐÀÌ µÉ °Ì´Ï´Ù. ¿©±â¿¡¼ÀÇ ¿äÁ¡Àº ÆÄÀ̽ãÀ¸·Î ÇÑÇбâ ȤÀº µÎÇбⰡ Áö³ª¸é, ÇлýµéÀº Èñ¸ÁÀûÀÌ°Ôµµ ´É·ÂÀÖ´Â ÇÁ·Î±×·¡¸ÓµéÀÌ µË´Ï´Ù. ÇлýµéÀº ȸµ¹À̸¦ ´Ù·êÁÙ ¾Ë¸ç ó¸®ÀýÂ÷¸¦ ÀÛ¼ºÇÒ ÁÙ ¾Ë°Ô µË´Ï´Ù. ¶ÇÇÑ °´Ã¼µµ ´Ù·ç¸ç, ÀÏ°üµÈ ÀÎÅÍÆäÀ̽ºÀÇ ÀÌÁ¡¿¡ °üÇÏ¿© »ý°¢ÇÏ°í, ±×¸®°í ÇàÀ§¸¦ ÁöÁ¤Çϱâ À§ÇÏ¿© ÇϺÎŬ·¡½ºÈ ÇÏ´Â Å×Å©´Ðµµ ¾Ë°ÔµË´Ï´Ù. ±×¸®ÇÏ¿©, C++¿¡ ´ëÇÑ ¹Ù¶÷ÀâÀÌ °³·ÐÀ¸·Î ±×µéÀº C++¿¡¼ ¾î¶»°Ô °´Ã¼¿Í ÇϺÎŬ·¡½ºÈ°¡ º¸ÀÌ´ÂÁö ¾Ë ¼öµµ ÀÖÀ» °ÍÀÔ´Ï´Ù. °´Ã¼-ÁöÇâ µðÀÚÀο¡ ±í°Ô ¼ûÀº ¾î·Á¿î °³³äµéÀº, C++ ȤÀº ÀÚ¹Ù °°Àº ¾ð¾î¿¡¼ º¸¿©Áö´Â ºÎ°¡ÀûÀÎ Àå¾Ö¹° ¾øÀÌ °¡¸£ÃÄÁý´Ï´Ù. ÀÌ·¯ÇÑ ¾ð¾îµéÁß Çϳª¸¦ ¹è¿ì°Ô µÇ¸é, ±× ÇлýÀº ÀÌ¹Ì "road map"À̶ó´Â °ÍÀ» ÀÌÇØÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù. ±×µéÀº °´Ã¼¸¦ ÀÌÇØÇϸç; ±×µéÀº ÀÜÁö ¾î¶»°Ô °³Ã¼°¡ Á¤ÀûÀ¸·Î Á¤ÀÇµÈ ¾ð¾î¿¡ Àû¿ëµÇ´ÂÁö ¸¸À» ¹è¿ï °ÍÀÔ´Ï´Ù. Ãʺ¸ ÇÁ·Î±×·¡¸Ó¿¡°Ô´Â ÀÌ»óÇÏ°Ô º¸¿©Áö´Â ¾ð¾îÀÇ ÇʼöÁ¶°Çµé°ú ÄÄÆÄÀÏ·¯ ¿¡·¯´Â ÀÌ·¯ÇÑ »õ·Î¿î ¹®¸Æ¿¡¼ ÀÌÇØ°¡ µË´Ï´Ù. ¸¹Àº ÇлýµéÀº ÆÄÀ̽ãÀ¸·Î ±×µéÀÇ ¾Ë°í¸®ÁòÀ» ºü¸£°Ô ¿øÇüÀ¸·Î ¸¸µé ¼ö ÀÖ´Â ´É·ÂÀÌ µµ¿òÀÌ µÈ´Ù´Â °ÍÀ» ¾Ë°Ô µÉ °ÍÀÔ´Ï´Ù. ±×¸®ÇÏ¿©, ±×µéÀº »õ·Î¿î ¾ð¾î·Î ±× Äڵ带 ÀÛ¼ºÇϱâ Àü¿¡ ±×µéÀÇ ¾ÆÀ̵ð¾î¸¦ Å×½ºÆ®ÇÏ°í µð¹ö±×ÇÒ ¼ö ÀÖÀ¸¹Ç·Î, C++ ÇüÀ¸·Î ÀÛ¾÷ÇÏ´Â ³ë·ÂÀ» Àý°¨ÇÒ °ÍÀÌ°í, ±×·¯´Â µ¿¾È¿¡ ±×µéÀº ÁÖ¾îÁø ¼÷Á¦¿¡ ´ëÇÑ ½ÇÁúÀûÀÎ ÇØ°áÃ¥À» ãÀ» °ÍÀÔ´Ï´Ù. ÇüÀÇ °æÁ÷¼º¿¡ ´ëÇÏ¿© Â¥Áõ³¯ ¶§, ±â»Û ¸¶À½À¸·Î ÄÁÅ×ÀÌ³Ê¿Í ÅÛÇÁ¸®Æ®¸¦ ¹è¿ö¼, ÆÄÀ̽ãÀ¸·Î ÇÒ ¼ö ÀÖ¾ú´ø ÀÒ¾î¹ö¸° À¯¿¬¼ºÀ» µÇãÀ» °ÍÀÔ´Ï´Ù. ÇлýµéÀº ¶ÇÇÑ ¾î¶² ¾ð¾îµµ ¸ðµç ÀÛ¾÷¿¡ ÃÖÀûÀÎ °ÍÀº ¾ø´Ù´Â »ç½ÇÀ» ÀÌÇØÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù. ±×µéÀº C++ ÀÌ ´õ ºü¸£´Ù´Â °ÍÀ» ¾Ë°Ô µÉ °ÍÀÔ´Ï´Ù, ±×·¯³ª ±×µéÀº ½ÇÇà¼Óµµ°¡ Áß¿äÇÑ ¶§°¡ ¾Æ´Ï¶ó¸é ÆÄÀ̽ãÀ¸·Î °³¹ß ¼Óµµ¿Í À¯¿¬¼ºÀ» ¾òÀ» ¼ö ÀÖ´Ù´Â °ÍÀ» ¾Ë°Ô µÉ °ÍÀÔ´Ï´Ù.
¿©±â¿¡ ¾ð±ÞµÇÁö ¾ÊÀº °Í¿¡ °ü½ÉÀÌ ÀÖÀ¸½Ã¸é, ÆÄÀ̽ãÀÇ ´º½º±×·ì¿¡ ±ÛÀ» ¿Ã·Á º¸¼¼¿ä. °Å±â¿¡´Â ÆÄÀ̽ãÀ» ±³À°µµ±¸·Î¼ »ç¿ëÇÏ´Â ¹®Á¦¿¡ °üÇÏ¿© ¸¹Àº »ç¶÷µéÀÌ ÀÏÇÏ°í ÀÖ½À´Ï´Ù. Çà¿îÀ» º÷´Ï´Ù. ¿ì¸®´Â ¿©·¯ºÐÀÌ ÆÄÀ̽ãÀ» ¼ö¾÷¿¡ ÀÌ¿ëÇϱâ·Î °áÁ¤ÇÏ¿´´Ù´Â ¼Ò½ÄÀ» µéÀ¸¸é ±â»Ú°Ú½À´Ï´Ù.