· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Beating The Averages

¹ø¿ª ÀÏÁö
  • 04-01-30 ¹ø¿ª ¿Ï·á
  • 04-01-27 ¹ø¿ª ½ÃÀÛ



Beating the Averages

Æò±Õ ¶Ù¾î³Ñ±â


Copyright © 2001, 2003 Paul Graham

(ÀÌ ³í¼³Àº 2001³â ÇÁ¶õÃ÷(Franz) °³¹ßÀÚ ½ÉÆ÷Áö¾ö¿¡¼­ Çß´ø ¹ßÇ¥¿¡¼­ ½ÃÀÛµÈ °ÍÀÌ´Ù. ¿©±â¿¡¼­´Â ¿ì¸®°¡ ¸®½ºÇÁ(Lisp)¸¦ ½á¼­ ¾î¶»°Ô ºñ¾îÀ¥ ½ºÅä¾î(Viaweb Store)¸¦ ¸¸µé¾ú´ÂÁö ¼³¸íÇÏ°í ÀÖ´Ù. ÀÌ°ÍÀº ÇöÀç ¾ßÈÄ! ½ºÅä¾î(Yahoo! Store)·Î ¹ßÀüÇÏ¿© 20,000¿©°³ÀÇ »óÁ¡À» ¿î¿µÇÏ°í ÀÖ´Â, ¿©ÀüÈ÷ °¡Àå Àαâ ÀÖ´Â ÀüÀÚ»ó°Å·¡ ¼ÒÇÁÆ®¿þ¾îÀÌ´Ù.)

1995³â ¿©¸§, Ä£±¸ ·Î¹öÆ® ¸ð¸®½º(Robert Morris)¿Í ³ª´Â ºñ¾îÀ¥(Viaweb)À̶ó´Â º¥Ã³È¸»ç¸¦ ½ÃÀÛÇß´Ù. ¿ì¸® °èȹÀº ÃÖÁ¾ »ç¿ëÀÚµéÀÌ ¿Â¶óÀÎ »óÁ¡À» Á÷Á¢ ¼¼¿ï ¼ö ÀÖ°Ô ÇØ ÁÖ´Â ¼ÒÇÁÆ®¿þ¾î¸¦ ¸¸µå´Â °ÍÀ̾ú´Ù. ÀÌ ¼ÒÇÁÆ®¿þ¾î°¡ ±× ´ç½Ã¿¡ Âü½ÅÇß´ø °ÍÀº, ¿ì¸® ¼­¹ö¿¡¼­ µ¿ÀÛÇϸ鼭 ÀÏ¹Ý À¥ ÆäÀÌÁö¸¦ ÀÎÅÍÆäÀ̽º·Î »ç¿ëÇÑ´Ù´Â Á¡À̾ú´Ù.

¹°·Ð ±× ´ç½Ã ¸¹Àº »ç¶÷µéÀÌ ÀÌ·± »ý°¢À» ÇßÀ» ¼öµµ ÀÖÁö¸¸, ³»°¡ ¾Æ´Â ÇÑ¿¡´Â, ºñ¾îÀ¥ÀÌ ÃÖÃÊÀÇ À¥ ±â¹Ý ÀÀ¿ëÇÁ·Î±×·¥À̾ú´Ù. ¿ì¸®¿¡°Ô´Â ¹«Ã´À̳ª Âü½ÅÇÑ »ý°¢À̾ú±â ¶§¹®¿¡ ȸ»ç À̸§µµ ±×°ÍÀ» µû¼­ ºñ¾îÀ¥À̶ó°í Áö¾ú´Ù. ¿ì¸® ¼ÒÇÁÆ®¿þ¾î´Â µ¥½ºÅ©Åé ÄÄÇ»ÅÍ¿¡¼­ µ¿ÀÛÇÏ´Â ´ë½Å¿¡ À¥(Web)À» ÅëÇØ(via) µ¿ÀÛÇϱ⠶§¹®ÀÌ´Ù.

ÀÌ ¼ÒÇÁÆ®¿þ¾îÀÇ ¶Ç ´Ù¸¥ À¯º°³­ Á¡Àº ±×°ÍÀ» ´ëºÎºÐ ¸®½ºÇÁ(Lisp)¶ó´Â ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î ¸¸µé¾ú´Ù´Â »ç½ÇÀÌ´Ù. ÀÌ°ÍÀº ¸®½ºÇÁ·Î ¸¸µé¾îÁø ÃÖÃÊÀÇ ÃÖÁ¾ »ç¿ëÀÚ¿ë ´ëÇü ÀÀ¿ëÇÁ·Î±×·¥À̾ú´Ù. ±× ¶§±îÁö ¸®½ºÇÁ´Â ´ëºÎºÐ ´ëÇÐÀ̳ª ¿¬±¸½Ç¿¡¼­ »ç¿ëµÇ¾î ¿Ô´Ù. ¿ì¸®´Â ¸®½ºÇÁ¸¦ »ç¿ëÇÔÀ¸·Î½á ±×°Íº¸´Ù ´ú °­·ÂÇÑ ¾ð¾î¸¦ »ç¿ëÇÏ´Â °æÀïÀڵ鿡 ´ëÇØ »ó´çÇÑ ¿ìÀ§¿¡ ¼³ ¼ö ÀÖ¾ú´Ù.

ÁÖ: ºñ¾îÀ¥Àº óÀ½¿¡ µÎ ºÎºÐ, Áï ¸®½ºÇÁ·Î ¸¸µç »çÀÌÆ® Á¦ÀÛ¿ë ÆíÁý±â¿Í, C·Î ¸¸µç ÁÖ¹®(ordering) ½Ã½ºÅÛÀÌ ÀÖ¾ú´Ù. ÁÖ¹® ½Ã½ºÅÛÀÇ ºñÁßÀÌ Àû¾ú±â ¶§¹®¿¡ ù ÆÇÀº ´ëºÎºÐ ¸®½ºÇÁ¿´´Ù. ±× ÈÄ ¿ì¸®´Â µÎ ¸ðµâÀ» Ãß°¡Çߴµ¥, Çϳª´Â C·Î ¸¸µç ±×¸² »ý¼º±â¿´°í, ´Ù¸¥ Çϳª´Â ´ëºÎºÐ ÆÞ(Perl)·Î ¸¸µç »ç¹«(back-office) °ü¸® µµ±¸¿´´Ù.

2003³â 1¿ù¿¡ ¾ßÈÄ´Â C++¿Í ÆÞ·Î ¸¸µç ÆíÁý±âÀÇ »õ ÆÇÀ» ³»³õ¾Ò´Ù. ÇÏÁö¸¸ ±× ÇÁ·Î±×·¥ÀÌ ´õ ÀÌ»ó ¸®½ºÇÁ·Î ¸¸µé¾îÁöÁö ¾Ê¾Ò´Ù°í ¸»Çϱâ´Â ¾î·Æ´Ù. ÀÌ ÇÁ·Î±×·¥À» C++·Î ¹ø¿ªÇϱâ À§ÇØ ¹®ÀÚ ±×´ë·Î ¸®½ºÇÁ Çؼ®±â(interpreter)¸¦ ¸¸µé¾î¾ß Çß´Ù. ¸ðµç ÆäÀÌÁö »ý¼º ÅÛÇø´ÀÇ ¼Ò½º ÆÄÀϵéÀº ³»°¡ ¾Æ´Â ÇÑ ¾ÆÁ÷µµ ¸®½ºÇÁ ÄÚµåÀÌ´Ù. (ÇÊ ±×¸°½ºÆÝ(Phil Greenspun)ÀÇ ÇÁ·Î±×·¡¹ÖÀÇ ¿­ ¹ø° ¹ýÄ¢: "ÃæºÐÈ÷ º¹ÀâÇÑ C³ª Æ÷Æ®¶õ(Fortran) ÇÁ·Î±×·¥ °³¹ß ÇÏ´Ùº¸¸é, Ä¿¸Õ ¸®½ÀÀÇ Àý¹ÝÁ¤µµ¸¦ ¾ûÅ͸®·Î ±¸ÇöÇÏ°Ô µÇ´Âµ¥, ±× ±¸ÇöÀº ÀӽùæÆíÀûÀÌ°í Á¦´ë·ÎµÈ ½ºÆåµµ ¾ø°í ¹ö±×µµ ÀÖ°í ¶ÇÇÑ ´À¸®´Ù.")


1. ºñ¹Ð ¹«±â

¿¡¸¯ ·¹À̸յå(Eric Raymond)´Â "ÇØÄ¿°¡ µÇ´Â ¹æ¹ý(How to Become a Hacker)"À̶ó´Â ±ÛÀ» ½è´Âµ¥, ±× ±Û¿¡¼­ ±×´Â ¹«¾ùº¸´Ù ÇØÄ¿°¡ µÇ°íÀÚ ÇÏ´Â »ç¶÷µéÀÌ ¹è¿ö¾ß ÇÏ´Â ¾ð¾îµé¿¡ ´ëÇØ ¸»ÇÏ°í ÀÖ´Ù. ±×´Â ÆÄÀ̽ã(Python)°ú ÀÚ¹Ù(Java)°¡ ¹è¿ì±â ½¬¿ì¹Ç·Î ±×°ÍºÎÅÍ ½ÃÀÛÇ϶ó°í Á¦¾ÈÇÑ´Ù. ÁøÁöÇÑ ÇØÄ¿¶ó¸é À¯´Ð½º¸¦ ÇØÅ·Çϱâ À§ÇØ C¸¦, ½Ã½ºÅÛ °ü¸®¿Í CGI ½ºÅ©¸³Æ®¸¦ À§ÇØ ÆÞ(Perl)À» ¹è¿ï ÇÊ¿äµµ ÀÖÀ» °ÍÀÌ´Ù. ¸¶Áö¸·À¸·Î Á¤¸» ÁøÁöÇÑ ÇØÄ¿µéÀº ¸®½ºÇÁ ¹è¿ì´Â °ÍÀ» »ý°¢ÇØ ºÁ¾ß ÇÑ´Ù.

¸®½ºÇÁ´Â ±×°ÍÀ» Å͵æÇßÀ» ¶§ ¾ò°Ô µÉ ½É¿ÀÇÑ ±ú´ÞÀ½ÀÇ ÈÆ·ÃÀ» À§ÇØ ¹è¿ï ¸¸ÇÑ °¡Ä¡°¡ ÀÖ´Ù. ¸®½ºÇÁ ÀÚü¸¦ ½ÇÁ¦·Î »ç¿ëÇÏÁö´Â ¾Ê´Â´Ù Çصµ ±× °æÇèÀº ¾ÕÀ¸·Î ³²Àº »ý¾Ö µ¿¾È ´õ ÁÁÀº ÇÁ·Î±×·¡¸Ó°¡ µÇ°Ô ÇØ ÁÙ °ÍÀÌ´Ù.


ÀÌ°ÍÀº ¶óƾ¾î¸¦ ¹è¿ö¾ß ÇÏ´Â ±î´ßÀ¸·Î µé¾î ºÃÀ» ¹Ù·Î ±× ±Ù°Å¿Í °°´Ù. ±×°ÍÀÌ °íÀü¹®ÇÐ ±³¼ö ÀÚ¸® ¿Ü¿¡´Â ÀÏÀÚ¸®¸¦ ¾ò´Â µ¥ µµ¿òÀÌ µÇÁö ¾Ê°ÚÁö¸¸, »ý°¢À» ¹ßÀü½ÃÅ°°í ¿µ¾î·Î ±ÛÀ» Àß ¾²´Â µ¥¿¡´Â µµ¿òÀÌ µÇ±â ¶§¹®ÀÌ´Ù.

ÇÏÁö¸¸ Àá±ñ. ÀÌ ÀºÀ¯´Â ±×·¸°Ô ³Ð°Ô Àû¿ëµÇ´Â °ÍÀÌ ¾Æ´Ï´Ù. ¶óƾ¾î°¡ ÀÏÀÚ¸®¸¦ ¾ò¾î ÁÖÁö ¾Ê´Â ÀÌÀ¯´Â ¾Æ¹«µµ ±× ¸»À» ¾²Áö ¾Ê±â ¶§¹®ÀÌ´Ù. ¶óƾ¾î·Î ±ÛÀ» ¾´´Ù¸é ¾Æ¹«µµ ÀÌÇØÇÏÁö ¸øÇÒ °ÍÀÌ´Ù. ÇÏÁö¸¸ ¸®½ºÇÁ´Â ÄÄÇ»ÅÍ ¾ð¾îÀ̸ç, ÄÄÇ»ÅÍ´Â ÇÁ·Î±×·¡¸Ó°¡ ÇÏ´Â ¸ðµç ¾ð¾î·Î ¸»ÇÒ ¼ö ÀÖ´Ù.

±×·¡¼­ ±×°¡ ¸»ÇÑ ´ë·Î ¸®½ºÇÁ¸¦ ÅëÇØ ´õ ÁÁÀº ÇÁ·Î±×·¡¸Ó°¡ µÉ ¼ö ÀÖ´Ù¸é ¿Ö ±×°ÍÀ» »ç¿ëÇÏÁö ¾Ê°Ú´Â°¡? ´õ ÁÁÀº È­°¡°¡ µÉ ¼ö ÀÖ´Â º×À» ¾ò´Â´Ù¸é ¾î¶² È­°¡¶óµµ Àڱ⠸ðµç ±×¸²¿¡ ±× º×À» »ç¿ëÇÏ°í ½Í¾î ÇÒ °ÍÀÌ´Ù. ±×·¸Áö ¾Ê°Ú´Â°¡? ³ª´Â ¿©±â¼­ ¿¡¸¯ ·¹À̸յ带 ºñ¿ôÀ¸·Á´Â °ÍÀÌ ¾Æ´Ï´Ù. ÀüüÀûÀ¸·Î ±×ÀÇ Á¶¾ðÀº ÁÁ´Ù. ±×°¡ ¸®½ºÇÁ¿¡ ´ëÇØ ¸»ÇÑ °ÍÀº ÀüÅëÀûÀÎ ÁöÇý¿Í ¸Å¿ì °¡±õ´Ù. ÇÏÁö¸¸ ±× ÀüÅëÀûÀÎ ÁöÇý¿¡´Â ¸ð¼øÀÌ ÀÖ´Ù. ¸®½ºÇÁ´Â ÁÁÀº ÇÁ·Î±×·¡¸Ó¸¦ ¸¸µé¾î ÁÖÁö¸¸, ½ÇÁ¦·Î´Â ±×°ÍÀ» ¾²Áö ¾Ê´Â´Ù?

¿Ö ¾È ¾²´Â°¡? ÇÁ·Î±×·¡¹Ö ¾ð¾î´Â °á±¹ µµ±¸ÀÏ »ÓÀÌ´Ù. ¸®½ºÇÁ°¡ Á¤¸»·Î ÁÁÀº ÇÁ·Î±×·¥À» ³º´Â´Ù¸é, ±×°ÍÀ» ½á¾ß ÇÒ °ÍÀÌ´Ù. ±×·¸Áö ¾Ê´Ù¸é ±×°ÍÀÌ ´©±¸ÇÑÅ× ÇÊ¿äÇϰڴ°¡?

ÀÌ°ÍÀº ´ÜÁö ÀÌ·ÐÀûÀÎ Áú¹®ÀÌ ¾Æ´Ï´Ù. ¼ÒÇÁÆ®¿þ¾î´Â ¸Å¿ì °æÀïÀûÀÎ »ç¾÷ÀÌ°í, ÀÚ¿¬½º·´°Ô µ¶Á¡À¸·Î È帣´Â °æÇâÀÌ ÀÖ´Ù. ´Ù¸¥ ¸ðµç Á¶°ÇÀÌ °°´Ù¸é, ¼ÒÇÁÆ®¿þ¾î¸¦ ´õ ºü¸£°í ´õ ÁÁ°Ô ¸¸µå´Â ȸ»ç°¡ °æÀïÀÚµéÀ» »ç¾÷¿¡¼­ ¹Ð¾î³¾ ¼ö ÀÖ´Ù. º¥Ã³È¸»ç¸¦ ½ÃÀÛÇÏ·Á°í ÇÒ ¶§ ÀÌ°ÍÀ» »À¿¡ »ç¹«Ä¡°Ô ´À³¥ °ÍÀÌ´Ù. º¥Ã³È¸»çµéÀº ¸ð ¾Æ´Ï¸é µµÀÇ À§Ä¡¿¡ ÀÖ°Ô µÈ´Ù. ºÎÀÚ°¡ µÇ°Å³ª ¸ÁÇϰųª µÑ ÁßÀÇ ÇϳªÀÌ´Ù. º¥Ã³È¸»ç°¡ À߸ø ¤Àº ±â¼ú¿¡ ÅõÀÚÇß´Ù°¡´Â °æÀïÀڵ鿡°Ô Áþ¹âÈ÷°í ¸» °ÍÀÌ´Ù.

·Î¹öÆ®¿Í ³ª´Â ¸ðµÎ ¸®½ºÇÁ¸¦ Àß ¾Ë°í ÀÖ¾ú°í, ¿ì¸®ÀÇ Á÷°ü¿¡ µû¶ó ¸®½ºÇÁ·Î ½ÃÀÛÇÏÁö ¾ÊÀ» ÀÌÀ¯¸¦ ãÀ» ¼ö ¾ø¾ú´Ù. ¿ì¸®´Â ´Ù¸¥ ¸ðµç »ç¶÷µéÀÌ C++À̳ª ÆÞ·Î ¼ÒÇÁÆ®¿þ¾î¸¦ ¸¸µé°í ÀÖ´Ù´Â °ÍÀ» ¾Ë°í ÀÖ¾ú´Ù. ÇÏÁö¸¸ ¿ì¸®´Â ±×°ÍÀÌ ¾Æ¹« Àǹ̰¡ ¾ø´Ù´Â °Íµµ ¾Ë¾Ò´Ù. ±â¼úÀ» ±×·± ½ÄÀ¸·Î ¼±ÅÃÇÏ´Â »ç¶÷À̶ó¸é Áö±Ý À©µµ¿ìÁ »ç¿ë ÁßÀÏ °ÍÀÌ´Ù. ±â¼úÀ» ¼±ÅÃÇÒ ¶§´Â ´Ù¸¥ »ç¶÷µéÀÌ ¹«¾ùÀ» ÇÏ´ÂÁö´Â ¹«½ÃÇØ¾ß ÇÏ°í, ¹«¾ùÀÌ °¡Àå È¿°úÀûÀÏ °ÍÀÎÁö¸¸ »ý°¢ÇØ¾ß ÇÑ´Ù.

ÀÌ°ÍÀº ƯÈ÷ º¥Ã³È¸»ç¿¡ Áø¸®ÀÌ´Ù. Å« ȸ»ç¿¡¼­´Â ´Ù¸¥ Å« ȸ»ç°¡ ÇÏ°í ÀÖ´Â °ÍÀ» Çصµ µÈ´Ù. ÇÏÁö¸¸ º¥Ã³È¸»ç´Â ´Ù¸¥ ¸ðµç º¥Ã³È¸»çµéÀÌ ÇÏ´Â °ÍÀ» µû¶ó ÇÏ¸é ¾È µÈ´Ù. ±×·±µ¥ ¸¹Àº »ç¶÷µéÀÌ, º¥Ã³È¸»çµéÁ¶Â÷µµ, ÀÌ°ÍÀ» ±ú´Ý°í ÀÖ´Â °Í °°Áö ¾Ê´Ù.

Æò±ÕÀûÀÎ Å« ȸ»ç´Â 1³â¿¡ 10ÆÛ¼¾Æ® Á¤µµ ¼ºÀåÇÑ´Ù. ±×·¡¼­ Å« ȸ»ç¸¦ ¿î¿µÇϸ鼭 Æò±ÕÀûÀÎ Å« ȸ»ç°¡ ÇÏ´Â ´ë·Î ¸ðµÎ µû¶ó Çϸé, ±× Æò±ÕÀûÀÎ Å« ȸ»ç°¡ ÇÏ´Â ¸¸Å­Àº ÇÒ ¼ö ÀÖÀ¸¸®¶ó°í ±â´ëµÈ´Ù. Áï, 1³â¿¡ 10ÆÛ¼¾Æ® ¼ºÀåÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

º¥Ã³È¸»ç¸¦ ¿î¿µÇÒ ¶§µµ ¹°·Ð °°Àº ÀÏÀÌ ÀϾ °ÍÀÌ´Ù. Æò±ÕÀûÀÎ º¥Ã³È¸»ç°¡ ÇÏ´Â ´ë·Î ¸ðµÎ µû¶ó Çϸé Æò±ÕÀûÀÎ ¼º°ú¸¦ ±â´ëÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¿©±â¿¡¼­ ¹®Á¦´Â, Æò±ÕÀûÀÎ ¼º°ú¶ó´Â °ÍÀÌ »ç¾÷¿¡¼­ ¹Ð·Á³ª´Â °ÍÀ̶ó´Â »ç½ÇÀÌ´Ù. º¥Ã³È¸»çÀÇ »ýÁ¸À²Àº 50ÆÛ¼¾Æ®º¸´Ù ÈξÀ ³·´Ù. ±×·¡¼­ º¥Ã³È¸»ç¸¦ ¿î¿µÇÑ´Ù¸é ¾î¶² »ö´Ù¸¥ °ÍÀ» ÇÏ´Â °ÍÀÌ ÁÁ´Ù. ±×·¸Áö ¾Ê´Ù¸é ¹®Á¦ÀÌ´Ù.

1995³â ´ç½Ã ¿ì¸®´Â °æÀïÀÚµéÀÌ ÀÌÇØÇÏÁö ¸øÇÒ ¸¸ÇÑ °ÍÀ» ¾Ë°í ÀÖ¾ú´Ù. Áö±Ýµµ ÀÌÇØÇÏ´Â »ç¶÷Àº °ÅÀÇ ¾ø´Ù. ±×°ÍÀº Àڱ⠼­¹ö¿¡¼­ µ¹¾Æ°¥ ¼ÒÇÁÆ®¿þ¾î¸¦ ¸¸µé ¶§¿¡´Â ¿øÇÏ´Â ¾î¶² ¾ð¾î¸¦ »ç¿ëÇصµ µÈ´Ù´Â »ç½ÇÀÌ´Ù. µ¥½ºÅ©Åé ¼ÒÇÁÆ®¿þ¾î¸¦ ¸¸µé ¶§¿¡´Â ¿î¿µÃ¼Á¦¿Í °°Àº ¾ð¾î·Î ÀÀ¿ëÇÁ·Î±×·¥À» ¸¸µé°Ô µÇ´Â °æÇâÀÌ Å©´Ù. 10³â Àü¿¡´Â ÀÀ¿ëÇÁ·Î±×·¥À» ¸¸µç´Ù´Â °ÍÀÌ C·Î ¸¸µç´Ù´Â °ÍÀ» ÀǹÌÇß´Ù. ÇÏÁö¸¸ À¥ ±â¹Ý ¼ÒÇÁÆ®¿þ¾î¶ó¸é, ƯÈ÷ ¾ð¾î¿Í ¿î¿µÃ¼Á¦ÀÇ ¼Ò½º Äڵ带 ¸ðµÎ °®°í ÀÖ´Ù¸é, ¿øÇÏ´Â ¾î¶² ¾ð¾î¶óµµ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

ÇÏÁö¸¸ ÀÌ »õ·Î¿î ÀÚÀ¯´Â ¾ç³¯ÀÇ °ËÀÌ´Ù. ¾î¶² ¾ð¾î¸¦ »ç¿ëÇصµ µÇ±â ¶§¹®¿¡, ¾î¶² °ÍÀ» »ç¿ëÇÒÁö °í¹ÎÇØ¾ß ÇÑ´Ù. ¾Æ¹«°Íµµ ´Þ¶óÁø °ÍÀÌ ¾ø´Â ôÇÏ·Á´Â ȸ»çµéÀº ³ªÁß¿¡ °æÀïÀÚµéÀÌ ±×·¸°Ô ÇÏÁö ¾Ê´Â´Ù´Â °ÍÀ» ¾Ë°Ô µÇ¾îµµ ±×°ÍÀ» °¨¼öÇÑ´Ù.

¾î¶² ¾ð¾î¸¦ ½áµµ µÈ´Ù¸é, ¾î¶² °ÍÀ» ¾µ °ÍÀΰ¡? ¿ì¸®´Â ¸®½ºÇÁ¸¦ ¼±ÅÃÇß´Ù. ÇÑ °¡Áö ÀÌÀ¯´Â ÀÌ ½ÃÀå¿¡¼­ Äè¼Ó °³¹ß(rapid development)ÀÌ Áß¿äÇÏ´Ù´Â °ÍÀÌ ºÐ¸íÇ߱⠶§¹®ÀÌ´Ù. ¿ì¸®´Â ¸ðµÎ ¹«¿¡¼­ ½ÃÀÛÇßÀ¸¹Ç·Î, °æÀïÀڵ麸´Ù ¸ÕÀú »õ·Î¿î ±â´ÉÀ» ¸¸µé¾î³»´Â ȸ»ç°¡ Å©°Ô À¯¸®ÇØÁú °ÍÀ̾ú´Ù. ¿ì¸®´Â ¸®½ºÇÁ°¡ ¼ÒÇÁÆ®¿þ¾î¸¦ ½Å¼ÓÇÏ°Ô ¸¸µé±â¿¡ Á¤¸» ÁÁÀº ¾ð¾î¶ó´Â °ÍÀ» ¾Ë°í ÀÖ¾úÀ¸¸ç, ¼ÒÇÁÆ®¿þ¾î°¡ ¿Ï¼ºµÇ´Â ¼ø°£ ¹èÆ÷ÇÒ ¼ö Àֱ⠶§¹®¿¡ ¼­¹ö ±â¹Ý ÀÀ¿ëÇÁ·Î±×·¥µéÀº Äè¼Ó °³¹ßÀÇ È¿°ú¸¦ Áõ´ëÇÑ´Ù.

´Ù¸¥ ȸ»çµéÀÌ ¸®½ºÇÁ¸¦ »ç¿ëÇÏ°í ½Í¾î ÇÏÁö ¾Ê´Â´Ù¸é ´õ¿í ´õ ÁÁ¾Ò´Ù. ÀÌ·¸°Ô ¿ì¸®´Â ±â¼úÀûÀΠ÷´Ü¿¡ ¼­°Ô µÇ¾úÁö¸¸, ÇÊ¿äÇÑ µµ¿òÀº ¸ðµÎ ¾òÀ» ¼ö ÀÖ¾ú´Ù. ¿ì¸®°¡ ºñ¾îÀ¥(Viaweb)À» ½ÃÀÛÇßÀ» ¶§, ¿ì¸®´Â »ç¾÷ÀÇ °æÇèÀÌ ¾ø¾ú´Ù. ¿ì¸®´Â ¸¶ÄÉÆÃÀ̳ª Á÷¿ø °í¿ëÀ̳ª µ·À» ¸¶·ÃÇÏ´Â °ÍÀ̳ª °í°´À» È®º¸ÇÏ´Â °Í¿¡ ´ëÇØ ¾Æ¹«°Íµµ ¸ô¶ú´Ù. ¿ì¸® µÑ ´Ù ÁøÂ¥ Á÷¾÷À̶ó°í ÇÒ ¸¸ÇÑ °ÍÀ» °¡Á® º» Àûµµ ¾ø¾ú´Ù. ¿ì¸®°¡ Àß ÇÏ´Â °ÍÀº ¿ÀÁ÷ ¼ÒÇÁÆ®¿þ¾î¸¦ ¸¸µå´Â °ÍÀ̾ú´Ù. ¿ì¸®´Â ±×°ÍÀÌ ¿ì¸®¸¦ ±¸ÇÒ °ÍÀ̶ó°í ±â´ëÇß´Ù. ¼ÒÇÁÆ®¿þ¾î ºÎ¹®¿¡¼­ ¿ì¸®°¡ ÃëÇÒ ¼ö ÀÖ´Â À¯¸®ÇÑ Á¡ÀÌ ÀÖ´Ù¸é ¿ì¸®´Â ±×°ÍÀ» ¸ðµÎ ÀÌ¿ëÇß´Ù.

¸®½ºÇÁ¸¦ »ç¿ëÇÏ´Â °ÍÀº ½ÇÇèÀûÀÎ ÀÏÀ̾ú´Ù°í ¸»ÇÒ ¼öµµ ÀÖÀ» °ÍÀÌ´Ù. ¿ì¸®ÀÇ °¡¼³Àº ¿ì¸®°¡ ¸®½ºÇÁ·Î ¼ÒÇÁÆ®¿þ¾î¸¦ ¸¸µç´Ù¸é ¿ì¸®´Â °æÀïÀڵ麸´Ù ±â´ÉµéÀ» ´õ »¡¸® ¿Ï¼ºÇÒ ¼ö ÀÖ°í, ±×µéÀÌ ÇÒ ¼ö ¾ø´Â °Íµµ ¿ì¸® ¼ÒÇÁÆ®¿þ¾î·Î ÇÒ ¼ö ÀÖÀ¸¸®¶ó´Â °ÍÀ̾ú´Ù. ±×¸®°í ¸®½ºÇÁ´Â »ó´çÇÑ °í±Þ(high-level) ¾ð¾î¿´±â ¶§¹®¿¡ ¿ì¸®´Â ´ëÇü °³¹ß ÆÀÀÌ ÇÊ¿äÇÏÁö ¾ÊÀ» °ÍÀÌ°í, ±×·¡¼­ ºñ¿ëµµ Àý°¨ÇÒ ¼ö ÀÖÀ» °ÍÀ̾ú´Ù. Á¤¸»·Î ±×·¸°Ô µÈ´Ù¸é, ¿ì¸®´Â ´õ ÁÁÀº Á¦Ç°À» ´õ ³·Àº °¡°Ý¿¡ Á¦°øÇϸ鼭µµ ÀÌÀÍÀ» ³¾ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¿ì¸®´Â ¸¶Ä§³» ¸ðµç »ç¿ëÀÚµéÀ» È®º¸ÇÏ°í, °æÀïÀÚµéÀº ¾Æ¹«µµ È®º¸ÇÏÁö ¸øÇÏ¿© °á±¹ ¾÷°è¸¦ ¶°³ª°Ô µÉ °ÍÀÌ´Ù. ¾î¶»°Ôµç ÀÏÀÌ ÀÌ·¸°Ô µÉ °ÍÀ̶ó°í ¿ì¸®´Â ±â´ëÇß´Ù.

ÀÌ ½ÇÇèÀÇ °á°ú°¡ ¾î¶®À»±î? Á¶±Ý ³î¶ø°Ôµµ ¼º°øÀûÀ̾ú´Ù. ¿ì¸®´Â °á±¹ ÀÌ»ï½Ê °³Âë µÇ´Â ¸¹Àº °æÀïÀÚ°¡ »ý°åÁö¸¸, ±×µéÀÇ ¼ÒÇÁÆ®¿þ¾î´Â ¿ì¸®¿Í °æÀïÀÌ µÇÁö ¾Ê¾Ò´Ù. ¿ì¸®´Â À§ÁöÀ§±×(WYSIWYG) ¿Â¶óÀÎ »óÁ¡ Á¦ÀÛ µµ±¸(builder)°¡ ÀÖ¾ú´Âµ¥, ±×°ÍÀÌ ¼­¹ö¿¡¼­ µ¹¾Æ°¡±â´Â ÇßÁö¸¸ µ¥½ºÅ©Åé ÀÀ¿ëÇÁ·Î±×·¥°ú °°Àº ´À³¦À» ÁÖ¾ú´Ù. ¿ì¸® °æÀïÀÚµéÀº CGI ½ºÅ©¸³Æ®°¡ ÀÖ¾ú´Ù. ±×·¯³ª ¿ì¸®´Â ±×µéº¸´Ù ±â´É¸é¿¡¼­ ¾ðÁ¦³ª ÈξÀ ¾Õ¼­ ÀÖ¾ú´Ù. ¶§¶§·Î °æÀïÀÚµéÀÌ ¿ì¸®°¡ ¾ø´Â ±â´ÉÀ» µµÀÔÇÏ·Á°í ÇÊ»çÀûÀ¸·Î ³ë·ÂÇϱ⵵ Çß´Ù. ÇÏÁö¸¸ ¸®½ºÇÁ ´ö¿¡ ¿ì¸®ÀÇ °³¹ß ÁÖ±â´Â ¸Å¿ì »¡¶úÀ¸¹Ç·Î ¾î¶² ¶§´Â °æÀïÀÚ°¡ »õ·Î¿î ±â´ÉÀ» º¸µµ ÀÚ·á·Î ¾Ë¸°Áö ÇÏ·ç ÀÌƲ ¸¸¿¡ ±× ±â´ÉÀ» ¶È°°ÀÌ ¸¸µé¾î³Â´Ù. ±× º¸µµ ÀڷḦ ÃëÀçÇÑ ±âÀÚµéÀÌ ¿ì¸®¿¡°Ô ÀüÈ­ÇØ º¸·Á°í ÇÒ ¶§Âë¿¡´Â ¿ì¸®µµ ±× »õ·Î¿î ±â´ÉÀ» °®°í ÀÖ¾ú´Ù.

¿ì¸® °æÀïÀڵ鿡°Ô´Â ¿ì¸®°¡ ÀÏÁ¾ÀÇ ºñ¹Ð ¹«±â°¡ À־ ±×µéÀÇ ¾ÏÈ£¹®À» °¡·Îä¼­ Çص¶Çϰųª ÇÏ´Â °Íó·³ º¸¿´À» °ÍÀÌ´Ù. ½ÇÁ¦·Î ¿ì¸®´Â ºñ¹Ð ¹«±â°¡ ÀÖ¾úÁö¸¸, ±×°ÍÀº ±×µéÀÌ ½Ç°¨ÇÑ °Íº¸´Ù ´õ °£´ÜÇß´Ù. ¾Æ¹«µµ ±× ±â´Éµé¿¡ ´ëÇÑ ´º½º¸¦ ¿ì¸®¿¡°Ô Èê·ÁÁÖÁö ¾Ê¾Ò´Ù. ¿ì¸®´Â ´©±¸³ª °¡´ÉÇϸ®¶ó°í »ý°¢ÇÏ´Â °Íº¸´Ù ´õ »¡¸® ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇÒ ¼ö ÀÖ¾úÀ» »ÓÀÌ´Ù.

³»°¡ ¾ÆÈ© »ìÂë µÇ¾úÀ» ¶§ ³ª´Â ÇÁ·¹´õ¸¯ Æ÷»çÀ̵å(Frederick Forsyth)ÀÇ ¼Ò¼³ "ÀÚÄ®ÀÇ ³¯(The Day of the Jackal)"À̶ó´Â Ã¥À» ¼Õ¿¡ Áã°Ô µÇ¾ú´Ù. ÁÖÀΰøÀº ÇÁ¶û½º ´ëÅë·ÉÀ» »ìÇØÇϵµ·Ï °í¿ëµÈ ¾Ï»ìÀÚÀÌ´Ù. ±× ¾Ï»ìÀÚ´Â ´ëÅë·ÉÀÌ Áö³ª´Â ±æÀ» ³»·Á´Ùº¼ ¼ö ÀÖ´Â ¾ÆÆÄÆ®·Î ¿Ã¶ó°¡±â À§ÇØ °æÂûµéÀ» Áö³ª°¡¾ß ÇÑ´Ù. ±×´Â ³ª¹«´Ù¸®¸¦ ÇÑ ³ëÀÎÀÇ Â÷¸²À¸·Î °æÂûµé ¹Ù·Î ¿·À» °É¾î°¡°í, ±×µéÀº ±×¸¦ ÀüÇô ÀǽÉÇÏÁö ¾Ê´Â´Ù.

¿ì¸®ÀÇ ºñ¹Ð ¹«±âµµ ±×¿Í ºñ½ÁÇß´Ù. ¿ì¸®´Â °ýÈ£°¡ °¡µæÇÑ ±â±«ÇÑ ¹®¹ýÀÇ ¹¦ÇÑ ÀΰøÁö´É ¾ð¾î·Î ¿ì¸® ¼ÒÇÁÆ®¿þ¾î¸¦ ¸¸µé¾ú´Ù. ³ª´Â ¿©·¯ ÇØ µ¿¾È ¸®½ºÇÁ°¡ ±×·± ½ÄÀ¸·Î ¹¦»çµÇ´Â °ÍÀ» µéÀ» ¶§¸¶´Ù ¸¶À½ÀÌ ºÒÆíÇß´Ù. ÇÏÁö¸¸ ÀÌÁ¦ ±×°ÍÀÌ ¿ì¸®¿¡°Ô À¯¸®ÇÏ°Ô ÀÛ¿ëÇß´Ù. »ç¾÷¿¡¼­´Â °æÀïÀÚ°¡ ÀÌÇØÇÏÁö ¸øÇÏ´Â ±â¼úÀû ¿ì¼¼ÇÔº¸´Ù ´õ °¡Ä¡ ÀÖ´Â °ÍÀÌ ¾ø´Ù. »ç¾÷¿¡¼­´Â ÀüÀï¿¡¼­Ã³·³ ±â½ÀÀÌ ¹«·Â¸¸Å­ °¡Ä¡°¡ ÀÖ´Ù.

±×·¡¼­, ¸»ÇϱⰡ Á¶±Ý ³­Ã³Çϱâ´Â ÇÏÁö¸¸, ¿ì¸®°¡ ºñ¾îÀ¥ ÀÛ¾÷À» ÇÏ´Â µ¿¾È ³ª´Â ¸®½ºÇÁ¿¡ ´ëÇØ °ø°³ÀûÀ¸·Î ÇÑ ¸¶µðµµ ÇÏÁö ¾Ê¾Ò´Ù. ¿ì¸®´Â ¾ð·Ð¿¡µµ ±×°ÍÀ» ¾ð±ÞÇÏÁö ¾Ê¾Ò°í, ¿ì¸® À¥ »çÀÌÆ®¿¡¼­ ¸®½ºÇÁ¸¦ ã¾Æ ºÁµµ ³ªÀÇ À̷¿¡ ÀÖ´Â µÎ ±ÇÀÇ Ã¥ Á¦¸ñ¸¸ ãÀ» ¼ö ÀÖÀ» »ÓÀ̾ú´Ù. ÀÌ°ÍÀº ¿ì¿¬ÀÌ ¾Æ´Ï¾ú´Ù. º¥Ã³È¸»ç´Â °æÀïÀÚ¿¡°Ô ÃÖ¼ÒÇÑÀÇ Á¤º¸¸¸ Áà¾ß ÇÑ´Ù. ±×µéÀÌ ¿ì¸® ¼ÒÇÁÆ®¿þ¾î°¡ ¹«½¼ ¾ð¾î·Î ¸¸µé¾îÁ³´ÂÁö ¸ð¸£°Å³ª °ü½ÉÀÌ ¾øÀ¸¸é, ³ª´Â ±× »óÅ ±×´ë·Î µÎ±â¸¦ ¿øÇß´Ù. ÁÖ: ·Î¹öÆ® ¸ð¸®½º(Robert Morris)´Â, ¿ì¸® °æÀïÀÚµéÀÌ ¿ì¸®°¡ ¸®½ºÇÁ¸¦ »ç¿ëÇÑ´Ù´Â °ÍÀ» ¾Ë¾Ò¾îµµ ¿Ö ±×·¯´ÂÁö ÀÌÇØÇÏÁö ¸øÇßÀ» °ÍÀ̹ǷÎ, ³»°¡ ºñ¹ÐÀ» Áöų ÇÊ¿äµµ ¾ø¾ú´Ù°í ¸»ÇÑ´Ù. "±×µéÀÌ ±×·¸°Ô ¶È¶ÈÇß´Ù¸é ÀÌ¹Ì ¸®½ºÇÁ·Î ÇÁ·Î±×·¡¹ÖÀ» ÇÏ°í ÀÖ¾ú¾î¾ßÁö."

¿ì¸® ±â¼úÀ» °¡Àå Àß ÀÌÇØÇÑ »ç¶÷µéÀº °í°´µéÀ̾ú´Ù. ±×µéÀº ºñ¾îÀ¥ÀÌ ¾î¶² ¾ð¾î·Î ¸¸µé¾îÁ³´ÂÁö ÀüÇô »ó°üÇÏÁö ¾Ê¾ÒÁö¸¸, ±×µéÀº ÀÌ°ÍÀÌ Á¤¸» Àß µ¹¾Æ°£´Ù´Â °ÍÀ» ¾Ë¾Ò´Ù. ±×µéÀº ÀÌ°ÍÀ¸·Î ÈǸ¢ÇØ º¸ÀÌ´Â ¿Â¶óÀÎ »óÁ¡À» ¹®ÀÚ ±×´ë·Î ¸î ºÐ ¸¸¿¡ ¸¸µé ¼ö ÀÖ¾ú´Ù. ±×·¡¼­, ´ëºÎºÐÀº ÀÔ¼Ò¹®¿¡ ÀÇÇØ, ¿ì¸®´Â Á¡Á¡ ´õ ¸¹Àº »ç¿ëÀÚ¸¦ È®º¸ÇÏ¿´´Ù. 1996³â ÈĹݿ¡´Â ¿Â¶óÀο¡ »óÁ¡ÀÌ 70°³°¡ ÀÖ¾ú°í, 1997³â ÈĹݿ¡´Â 500°³°¡ µÇ¾ú´Ù. 6°³¿ù ÈÄ¿¡ ¾ßÈÄ°¡ ¿ì¸® ȸ»ç¸¦ »òÀ» ¶§ 1,070¸íÀÇ »ç¿ëÀÚ°¡ ÀÖ¾ú´Ù. ¿À´Ã³¯, ¾ßÈÄ ½ºÅä¾î(Yahoo Store)·Î¼­ ÀÌ ¼ÒÇÁÆ®¿þ¾î´Â ÀÌ ½ÃÀåÀ» °è¼Ó ÁÖµµÇÏ°í ÀÖ´Ù. ÀÌ°ÍÀº ¾ßÈÄ¿¡¼­ ÀÌÀÍÀ» ¸¹ÀÌ ³»´Â ºÎºÐ Áß ÇϳªÀÌ°í, ÀÌ°ÍÀ¸·Î ¸¸µé¾îÁø »óÁ¡µéÀº ¾ßÈÄ ¼îÇÎ(Yahoo Shopping)ÀÇ ±âÃÊ°¡ µÈ´Ù. ³ª´Â 1999³â¿¡ ¾ßÈĸ¦ ¶°³µ±â ¶§¹®¿¡, Áö±Ý »ç¿ëÀÚµéÀÌ ¾ó¸¶³ª µÇ´ÂÁö Á¤È®È÷´Â ¸ð¸£Áö¸¸, ÃÖ±Ù¿¡ µéÀº ¹Ù·Î´Â ¾à 20,000¸íÀÌ µÇ¾ú´Ù°í ÇÑ´Ù.

2. Àú·¯ÄôÀÇ ¿ª¼³

¸®½ºÇÁ°¡ ¹«¾ùÀÌ ±×·¸°Ô ÈǸ¢ÇÑ°¡? ¸®½ºÇÁ°¡ ±×·¸°Ô ÈǸ¢ÇÏ´Ù¸é, ¿Ö ¸ðµç »ç¶÷ÀÌ ±×°ÍÀ» »ç¿ëÇÏÁö ¾Ê´Â°¡? ÀÌ°ÍÀº ¼ö»çÀûÀÎ(rhetorical) Áú¹® °°±âµµ ÇÏÁö¸¸, ½ÇÁ¦·Î´Â ¿©±â¿¡ ´ëÇÑ Á÷¼³ÀûÀÎ ´äÀÌ ÀÖ´Ù. ±¤½Åµµµé¸¸ º¼ ¼ö ÀÖ´Â ¾î¶² ¸¶¼úÀûÀΠƯ¼º ¶§¹®ÀÌ ¾Æ´Ï¶ó ¼Õ¿¡ ³ÖÀ» ¼ö ÀÖ´Â °¡Àå °­·ÂÇÑ ¾ð¾îÀ̱⠶§¹®¿¡ ¸®½ºÇÁ´Â ±×·¸°Ô ÈǸ¢ÇÑ °ÍÀÌ´Ù. ±×¸®°í ¸ðµç »ç¶÷µéÀÌ ±×°ÍÀ» »ç¿ëÇÏÁö ¾Ê´Â ÀÌÀ¯´Â ÇÁ·Î±×·¡¹Ö ¾ð¾î°¡ ´Ü¼øÇÑ ±â¼úÀÌ ¾Æ´Ï¶ó »ý°¢ÀÇ ½À°üÀ̸ç, ±×°Íº¸´Ù õõÈ÷ º¯ÇÏ´Â °ÍÀÌ ¾ø±â ¶§¹®ÀÌ´Ù. ¹°·Ð ÀÌ µÎ °¡Áö ´äÀº ¼³¸íÀÌ ÇÊ¿äÇÏ´Ù.

¸ÕÀú Áöµ¶ÇÑ ³íÀïÀ» ºÒ·¯ÀÏÀ¸Å³ ¸¸ÇÑ ¹ß¾ðÀ» ÇÏ°Ú´Ù. "ÇÁ·Î±×·¡¹Ö ¾ð¾îµéÀº ±× ´É·Â¿¡ Â÷ÀÌ°¡ ÀÖ´Ù."

°í±Þ ¾ð¾î°¡ ±â°è¾îº¸´Ù ´õ °­·ÂÇÏ´Ù´Â °Í¿¡ ´ëÇØ ³íÀïÀ» ¹úÀÏ »ç¶÷Àº º°·Î ¾øÀ» °ÍÀÌ´Ù. ¿À´Ã³¯ ´ëºÎºÐÀÇ ÇÁ·Î±×·¡¸ÓµéÀº °ÅÀÇ ±â°è¾î·Î ÇÁ·Î±×·¡¹ÖÀ» ÇÏ°í ½Í¾î ÇÏÁö ¾Ê´Â´Ù. ±× ´ë½Å °í±Þ ¾ð¾î·Î ÇÁ·Î±×·¡¹ÖÀ» ÇÏ°í, ÄÄÆÄÀÏ·¯°¡ ´ë½Å ±â°è¾î·Î ¹ø¿ªÇØ ÁÙ °ÍÀÌ´Ù. ¿À´Ã³¯¿¡´Â ÀÌ »ý°¢ÀÌ Çϵå¿þ¾î¿¡ Àû¿ëµÇ±â±îÁö ÇÑ´Ù. 1980³â ÀÌ·¡·Î ¸í·É¾î ÁýÇÕ(instruction set)µéÀº Àΰ£ ÇÁ·Î±×·¡¸Óº¸´Ù´Â ÄÄÆÄÀÏ·¯¸¦ À§ÇØ ¼³°èµÇ¾î ¿Ô´Ù.

¸ðµç ÇÁ·Î±×·¥À» ±â°è¾î¸¦ ½á¼­ ¼ÕÀ¸·Î ÀÛ¼ºÇÏ´Â °ÍÀÌ À߸øÀ̶ó´Â °ÍÀº ´©±¸³ª ¾Ë°í ÀÖ´Ù. À̰ͺ¸´Ù ´õ ÀϹÝÀûÀÎ ¿ø¸®°¡ Àִµ¥ ±×°ÍÀ» ÀÌÇØÇÏ´Â »ç¶÷Àº ¸¹Áö ¾Ê´Ù. ±×°ÍÀº, ¸î °¡Áö ¾ð¾î Áß¿¡¼­ Çϳª¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ´Ù¸é, ´Ù¸¥ ¸ðµç Á¶°ÇÀÌ °°À» ¶§, °¡Àå °­·ÂÇÑ °ÍÀÌ ¾Æ´Ñ ¾ð¾î·Î ÇÁ·Î±×·¡¹ÖÀ» ÇÏ´Â °ÍÀº À߸øÀ̶ó´Â °ÍÀÌ´Ù. ÁÖ: Æ©¸µ ±â°è¿Í µ¿µîÇÏ´Ù´Â(Turing equivalent) Á¡¿¡¼­ ¸ðµç ¾ð¾î´Â ´É·ÂÀÌ °°Áö¸¸, ÇÁ·Î±×·¡¸ÓµéÀÌ °ü½ÉÀ» °®´Â °ÍÀº ±×·± ¶æÀÌ ¾Æ´Ï´Ù. (Æ©¸µ ±â°èÀÇ ÇÁ·Î±×·¡¹ÖÀ» ÇÏ°í ½ÍÀº »ç¶÷Àº ¾ø´Ù. ¿ªÀÚ ÁÖ: Æ©¸µ ±â°è(Turing machine)´Â ¾î¶² À§Ä¡¿¡¼­ ÀÔ·Â °ª°ú ÀÚ½ÅÀÇ »óÅ¿¡ µû¶ó ƯÁ¤ °ªÀ» Ãâ·ÂÇϰųª ´ÙÀ½ À§Ä¡·Î À̵¿Çϰųª ÀÚ½ÅÀÇ »óŸ¦ ¹Ù²Ù´Â ÀÏÀ» ¼ø¼­´ë·Î ÇØ ³ª°¡´Â Ãß»óÀûÀÎ ÀåÄ¡¸¦ ¸»ÇÑ´Ù.) ÇÁ·Î±×·¡¸ÓµéÀÌ °ü½ÉÀ» °®´Â Á¾·ùÀÇ ´É·ÂÀÌ ¹«¾ùÀÎÁö Çü½ÄÀ» °®Ãç Á¤ÀÇÇϱâ´Â ¾î·Æ°ÚÁö¸¸, ´É·ÂÀÌ ¶³¾îÁö´Â ¾ð¾î·Î´Â ´õ °­·ÂÇÑ ¾ð¾î¸¦ À§ÇÑ ÀÎÅÍÇÁ¸®Å͸¦ ¸¸µé¾î¾ß °Ü¿ì ¾òÀ» ¼ö ÀÖ´Â ±â´ÉÀ̶ó°í ÇÏ¸é ¾î´À Á¤µµ ±×°ÍÀ» ¼³¸íÇß´Ù°í º¼ ¼ö ÀÖ°Ú´Ù. ¾î¶² A¶ó´Â ¾ð¾î¿¡´Â ¹®ÀÚ¿­¿¡¼­ °ø¹éÀ» Á¦°ÅÇÏ´Â ¿¬»êÀÚ°¡ ÀÖ°í B¿¡´Â ¾ø´Ù°í Çؼ­ A°¡ ´õ °­·ÂÇÏ´Ù°í ÇÒ ¼ö´Â ¾øÀ» °ÍÀÌ´Ù. B·Îµµ ±×·± ÀÏÀ» ÇÏ´Â ¼­ºê·çƾÀ» ¸¸µé ¼ö ÀÖÀ» °ÍÀ̱⠶§¹®ÀÌ´Ù. ÇÏÁö¸¸ A´Â À̸¦Å׸é Àç±Í(recursion)¸¦ Áö¿øÇϴµ¥ B´Â ±×·¸Áö ¾Ê´Ù¸é, ÀÌ°ÍÀº ¶óÀ̺귯¸® ÇÔ¼ö¸¦ ¸¸µé¾î¼­ °íÄ¥ ¼ö ÀÖ´Â ÀÏÀÌ ¾Æ´Ò °ÍÀÌ´Ù.

ÀÌ ¹ýÄ¢¿¡´Â ¿¹¿Ü°¡ ¸¹ÀÌ ÀÖ´Ù. ƯÁ¤ÇÑ ¾ð¾î·Î ¸¸µé¾îÁø ÇÁ·Î±×·¥°ú ¸Å¿ì ±ä¹ÐÇÏ°Ô µ¿ÀÛÇØ¾ß ÇÏ´Â ÇÁ·Î±×·¥À» ¸¸µé¾î¾ß ÇÑ´Ù¸é, »õ ÇÁ·Î±×·¥µµ ¶È°°Àº ¾ð¾î·Î ¸¸µå´Â °ÍÀÌ ÁÁÀ» °ÍÀÌ´Ù. ¼ýÀÚ µÇÇ®ÀÌ(number crunching)³ª ºñÆ® Á¶ÀÛ(bit manipulation)ó·³ ¾ÆÁÖ °£´ÜÇÑ Àϸ¸ ÇÏ¸é µÇ´Â ÇÁ·Î±×·¥À» ¸¸µé¾î¾ß ÇÑ´Ù¸é, ´ú Ãß»óÀûÀÎ ¾ð¾î¸¦ »ç¿ëÇÏ´Â °ÍÀÌ Æ¯È÷ ¼Óµµ°¡ ¾à°£ ´õ »¡¶óÁú °ÍÀ̹ǷΠ´õ ÁÁÀ»Áöµµ ¸ð¸¥´Ù. ªÀº ÀÏȸ¿ë ÇÁ·Î±×·¥À» ¸¸µé¾î¾ß ÇÑ´Ù¸é, ±× ÀÏ¿¡ °¡Àå Àß ¸Â´Â ¶óÀ̺귯¸® ÇÔ¼ö°¡ ÀÖ´Â ¾ð¾î¸¦ »ç¿ëÇÏ´Â °ÍÀÌ °¡Àå ÁÁÀ»Áöµµ ¸ð¸¥´Ù. ÇÏÁö¸¸ ÀϹÝÀûÀ¸·Î ÀÀ¿ë ¼ÒÇÁÆ®¿þ¾î¸¦ ¸¸µç´Ù¸é, ±¸ÇÒ ¼ö ÀÖ´Â °¡Àå °­·ÂÇÑ (»ó´çÈ÷ È¿À²ÀûÀÎ) ¾ð¾î¸¦ »ç¿ëÇÏ°í ½ÍÀ» °ÍÀ̸ç, ±×°Í°ú ´Ù¸¥ ¾ð¾î¸¦ »ç¿ëÇÏ´Â °ÍÀº ±â°è¾î·Î ÇÁ·Î±×·¡¹ÖÀ» ÇÏ´Â °Íº¸´Ù´Â ´ú ÇÏ°ÚÁö¸¸ ±×°Í°ú ºñ½ÁÇÑ À߸øÀÌ´Ù.

±â°è¾î°¡ ¸Å¿ì Àú±ÞÀÇ ¾ð¾î¶ó´Â °ÍÀº Àß ¾È´Ù. ÇÏÁö¸¸ Àû¾îµµ ÀÏÁ¾ÀÇ »çȸÀû °ü½À¿¡ µû¶ó °í±Þ ¾ð¾îµéÀº ¸ðµÎ µ¿µîÇÑ °Íó·³ Ãë±ÞµÈ´Ù. ±×·¯³ª ±×·¸Áö ¾Ê´Ù. ±â¼úÀûÀ¸·Î "°í±Þ ¾ð¾î"¶ó´Â ¿ë¾î´Â º°·Î ¶Ñ·ÇÇÑ Àǹ̰¡ ¾ø´Ù. ÇÑÂÊ¿¡ ±â°è¾î¸¦ ³õ°í ¹Ý´ëÂÊ¿¡ °í±Þ ¾ð¾îµéÀ» ´Ù °®´Ù³õ´Â °ÍÀº ¾Æ¹« ±¸ºÐÀÌ ¾ø´Â °ÍÀÌ´Ù. ¾ð¾îµéÀº Ã߻󼺿¡ ´ëÇØ °¡Àå °­·ÂÇÑ °Í¿¡¼­ºÎÅÍ ±â°è¾î¿¡±îÁö À̸£´Â ¿¬¼Ó¼± À§¿¡ ³õÀ̸ç, ´É·Â¿¡¼­µµ Â÷ÀÌ°¡ ÀÖ´Ù. »÷´Ô(nerd)µéÀ» À§ÇÑ ÁÖ: (¿¬¼Ó¼±ÀÌ ¾Æ´Ï¶ó) À§·Î ¿Ã¶ó°¥¼ö·Ï Á¼¾ÆÁö´Â °ÝÀÚ(lattice)ÀÏ ¼öµµ ÀÖ´Ù. ¿©±â¼­ Áß¿äÇÑ °ÍÀº ¸ð¾çÀÌ ¾Æ´Ï¶ó ÃÖ¼ÒÇÑ ºÎºÐÀûÀ¸·Î´Â ¼ø¼­°¡ ÀÖ´Ù´Â »ý°¢ÀÌ´Ù.

ÄÚº¼(Cobol)À» º¸ÀÚ. ÄÚº¼Àº ±â°è¾î·Î ÄÄÆÄÀÏÀÌ µÈ´Ù´Â Á¡¿¡¼­ °í±Þ ¾ð¾îÀÌ´Ù. ±×·±µ¥ ´©°¡ ÄÚº¼ÀÌ À̸¦Å׸é ÆÄÀ̽ã(Python)°ú ´É·ÂÀÌ µ¿µîÇÏ´Ù°í ÁøÁöÇÏ°Ô ÁÖÀåÇϰڴ°¡? ÀÌ°ÍÀº ÆÄÀ̽㺸´Ù´Â ±â°è¾î¿¡ ´õ °¡±î¿ï °ÍÀÌ´Ù.

ÆÞ(Perl) 4´Â ¾î¶²°¡? ÆÞ 4¿¡¼­ ÆÞ 5·Î ³Ñ¾î°¡¸é¼­ »çÀü ´ÝÈù ÇÔ¼ö(lexical closure)°¡ Ãß°¡µÇ¾ú´Ù. ¿ªÀÚ ÁÖ: ·¡¸® ¿ù(Larry Wall) µîÀÇ "Programming Perl" 2ÆÇ, 253ÂÊ Âü°í. ´ëºÎºÐÀÇ ÆÞ ÇØÄ¿µéÀº ÆÞ 5°¡ ÆÞ 4º¸´Ù ´õ °­·ÂÇÏ´Ù´Â »ç½Ç¿¡ µ¿ÀÇÇÑ´Ù. ±×·±µ¥ ÀÌ°ÍÀ» ÀÎÁ¤ÇÑ´Ù´Â °ÍÀº ¾î¶² °í±Þ ¾ð¾î°¡ ´Ù¸¥ °í±Þ ¾ð¾îº¸´Ù ´õ °­·ÂÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ» ÀÎÁ¤ÇÏ´Â °ÍÀÌ´Ù. ÀÌ°ÍÀº ¹«Á¤ÇÏ°Ôµµ, »çȸÀûÀÎ °æ¿ì¸¦ Á¦¿ÜÇϸé, ±¸ÇÒ ¼ö ÀÖ´Â °¡Àå °­·ÂÇÑ °ÍÀ» »ç¿ëÇØ¾ß ÇÑ´Ù´Â °á·Ð¿¡ À̸£°Ô µÈ´Ù.

ÇÏÁö¸¸ ÀÌ·± »ý°¢ÀÌ ±× °á·ÐÀ¸·Î À̾îÁö´Â °æ¿ì´Â µå¹°´Ù. ¾î´À Á¤µµ ³ªÀÌ°¡ µé¸é ÇÁ·Î±×·¡¸ÓµéÀº ¾ð¾î¸¦ ÀÚ¹ßÀûÀ¸·Î ¹Ù²ÙÁö ¾Ê´Â´Ù. ¾î¶² ´Ù¸¥ ¾ð¾î¿¡ Àͼ÷ÇÏ°Ô µÇ´õ¶óµµ ±×Àú ÁÁ´Ù°í »ý°¢ÇÒ »ÓÀÎ °æ¿ì°¡ ¸¹´Ù.

ÇÁ·Î±×·¡¸ÓµéÀº Àڱ⠸¶À½¿¡ µå´Â ¾ð¾î¿¡ ¹«Ã´ ÁýÂøÇÑ´Ù. ³ª´Â ¾î´À ´©±¸ÀÇ ¸¶À½µµ »óÇÏ°Ô ÇÏ°í ½ÍÁö ¾ÊÀ¸¹Ç·Î, ÀÌ Á¡¿¡ ´ëÇØ ¼³¸íÇϱâ À§ÇØ 'Àú·¯Äô(Blub)'À̶ó°í ºÒ¸®´Â °¡¼³Àû ¾ð¾î¸¦ »ç¿ëÇÏ°Ú´Ù. ¿ªÀÚ ÁÖ: BlubÀº ÀÌ·¯ÄôÀú·¯Äô(blah, blub)¿¡¼­ ³ª¿Â Ç¥ÇöÀ̹ǷΠ'Àú·¯Äô'À̶ó°í ¹ø¿ªÇÑ´Ù. 'Àú·¯Äô'Àº Ãß»ó¼ºÀÇ ¿¬¼Ó¼± À§¿¡¼­ ÇÑ°¡¿îµ¥ ³õÀδÙ. ÀÌ°ÍÀº °¡Àå °­·ÂÇÑ ¾ð¾î´Â ¾Æ´ÏÁö¸¸, ÄÚº¼À̳ª ±â°è¾îº¸´Ù´Â °­·ÂÇÏ´Ù.

±×¸®°í ½ÇÁ¦·Î ¿ì¸®ÀÇ °¡¼³Àû 'Àú·¯Äô' ÇÁ·Î±×·¡¸Ó´Â ±× µÑ Áß ¾î´À °Íµµ »ç¿ëÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù. ±×´Â ±â°è¾î·Î ÇÁ·Î±×·¡¹ÖÀ» ÇÏÁö ¾Ê´Â´Ù. ±×°ÍÀº ÄÄÆÄÀÏ·¯°¡ ÇÒ ÀÏÀÌ´Ù. ÄÚº¼¿¡ ´ëÇؼ­µµ ±×´Â ¾î¶»°Ô ±×·± ¾ð¾î·Î ÀÏÀ» ÇÒ ¼ö ÀÖ´ÂÁö ÀÌÇØ°¡ µÇÁö ¾Ê´Â´Ù. ¶Ç ÄÚº¼Àº ('Àú·¯Äô'ÀÇ ¼±ÅùÞÀº ±â´ÉÀÎ) xµµ ¾ø´Ù.

¿ì¸®ÀÇ °¡¼³Àû 'Àú·¯Äô' ÇÁ·Î±×·¡¸Ó°¡ ´É·ÂÀÇ ¿¬¼Ó¼± ¾Æ·¡¸¦ º¸´Â ÇÑ, ±×´Â ÀÚ½ÅÀÌ ³»·Á´Ùº¸°í ÀÖ´Ù´Â °ÍÀ» ¾È´Ù. 'Àú·¯Äô'º¸´Ù ´É·ÂÀÌ ¶³¾îÁö´Â ¾ð¾îµéÀº Ʋ¸²¾øÀÌ ´É·ÂÀÌ ¶³¾îÁö´Â °ÍÀÌ´Ù. ±× ¾ð¾îµéÀº ±×°¡ Àͼ÷ÇÑ ¾î¶² ±â´ÉµéÀÌ ºüÁ® Àֱ⠶§¹®ÀÌ´Ù. ±×·±µ¥ ¿ì¸®ÀÇ °¡¼³Àû 'Àú·¯Äô' ÇÁ·Î±×·¡¸Ó°¡ ´É·ÂÀÇ ¿¬¼Ó¼± À§ÂÊÀ¸·Î °í°³¸¦ µ¹¸± ¶§, ±×´Â ¿Ã·Á´Ùº¸°í ÀÖ´Ù´Â °ÍÀ» ±ú´ÝÁö ¸øÇÑ´Ù. ±×°¡ º¸´Â °ÍÀº ±â¹¦ÇÑ ¾ð¾îµéÀÏ »ÓÀÌ´Ù. ±×´Â ±×°ÍµéÀÌ ¿©·¯ °¡Áö ÅÓ¼ö·èÇÑ °ÍµéÀÌ ´ýÀ¸·Î ºÙ¾úÀ» »Ó, 'Àú·¯Äô'°ú ´É·ÂÀº µ¿µîÇÏ´Ù°í »ý°¢ÇÑ´Ù. 'Àú·¯Äô'Àº ±×¿¡°Ô µü ÁÁ´Ù. ±×°¡ 'Àú·¯Äô'À¸·Î »ý°¢Çϱ⠶§¹®ÀÌ´Ù.

±×·±µ¥ ¿ì¸®°¡ ´É·ÂÀÇ ¿¬¼Ó¼± À§ÂÊ¿¡ ÀÖ´Â ¾ð¾î¸¦ »ç¿ëÇÏ´Â ÇÁ·Î±×·¡¸ÓÀÇ °üÁ¡¿¡¼­ º¼ ¶§, ±×´Â ¹Ý´ë·Î 'Àú·¯Äô'À» ³»·Á´Ùº»´Ù. µµ´ëü 'Àú·¯Äô'À¸·Î ¹» ÇÒ ¼ö ÀÖÁö? ±×°Ç yµµ ¾øÀݾÆ.

±Í³³ÀûÀ¸·Î º¸¸é, ´Ù¾çÇÑ ¾ð¾îµéÀÇ ´É·ÂÀÇ Â÷À̸¦ Á¦´ë·Î º¸´Â À§Ä¡¿¡ ÀÖ´Â ÇÁ·Î±×·¡¸ÓµéÀº ¿ÀÁ÷ °¡Àå °­·ÂÇÑ ¾ð¾î¸¦ ÀÌÇØÇÏ´Â »ç¶÷µéÀÌ´Ù. (¸®½ºÇÁ¸¦ ÅëÇØ ´õ ÁÁÀº ÇÁ·Î±×·¡¸Ó°¡ µÉ ¼ö ÀÖ´Ù°í ÇÑ ¿¡¸¯ ·¹À̸յåÀÇ ¸»Àº ÀÌ·± ÀǹÌÀÏ °ÍÀÌ´Ù.) ÀÌ 'Àú·¯ÄôÀÇ ¿ª¼³' ¶§¹®¿¡ ´Ù¸¥ »ç¶÷µéÀÇ ÀÇ°ßÀ» ¹«ÀÛÁ¤ ¹ÏÀ» ¼ö´Â ¾ø´Ù. ±×µéÀº ÀڱⰡ ¾î¼´Ù »ç¿ëÇÏ°Ô µÈ ¾ð¾î¿¡ ¸¸Á·ÇÑ´Ù. ±× ¾ð¾î°¡ ±×µéÀÌ ÇÁ·Î±×·¥¿¡ ´ëÇØ »ý°¢ÇÏ´Â ¹æ½ÄÀ» Áö¹èÇϱ⠶§¹®ÀÌ´Ù.

³ª´Â º£ÀÌÁ÷(Basic)À¸·Î ÇÁ·Î±×·¥À» ¸¸µé´ø °íµîÇлý ½ÃÀýÀÇ °æÇè¿¡¼­µµ ÀÌ°ÍÀ» Àß ¾Ë ¼ö ÀÖ´Ù. º£ÀÌÁ÷Àº Àç±Í(recursion)µµ Áö¿øÇÏÁö ¾Ê¾Ò´Ù. Áö±ÝÀº Àç±Í¸¦ »ç¿ëÇÏÁö ¾Ê´Â ÇÁ·Î±×·¥À» ¸¸µç´Ù´Â °ÍÀ» »ó»óÇϱ⠾î·ÆÁö¸¸, ±× ´ç½Ã¿¡´Â ±×°ÍÀÌ ¾ø¾î¼­ ºÒÆíÇÑ ÀûÀÌ ¾ø¾ú´Ù. ³ª´Â º£ÀÌÁ÷À¸·Î »ý°¢Çß°í, ³ª´Â º£ÀÌÁ÷ÀÇ ¸í¼ö¿´´Ù. ¸ð¸£´Â °Í¸¸ »©¸é ³ª´Â ¸ðµç °ÍÀ» ´Ù ¾Ë°í ÀÖ¾ú´Ù.

¿¡¸¯ ·¹À̸յ尡 ÇØÄ¿µé¿¡°Ô ÃßõÇÑ ´Ù¼¸ ¾ð¾î´Â ´É·ÂÀÇ ¿¬¼Ó¼± À§ÀÇ ¿©·¯ ÁöÁ¡¿¡ ³õÀδÙ. ±×°ÍµéÀÌ »ó´ëÀûÀ¸·Î ¾î´À À§Ä¡¿¡ ³õÀ̴°¡´Â ¹Î°¨ÇÑ ¹®Á¦ÀÌ´Ù. ³ª´Â ¸®½ºÇÁ°¡ ¸Ç À§¿¡ ³õÀÎ´Ù°í ¸»ÇÒ °ÍÀÌ´Ù. ÀÌ ÁÖÀåÀ» µÞ¹ÞħÇϱâ À§ÇØ ´Ù¸¥ ³× ¾ð¾î¿¡ ¾ø±â ¶§¹®¿¡ ºÒÆíÇÑ °Íµé Áß ÇÑ °¡Áö¸¦ ¸»ÇØ º¸°Ú´Ù. µµ´ëü ¸ÅÅ©·Îµµ ¾ø´Â ±×·± ¾ð¾îµé·Î ¾î¶»°Ô ÀÏÀ» ÇÒ ¼ö Àִ°¡? ÁÖ: ¸ÅÅ©·Î¸¦ µ¶¸³µÈ ±â´ÉÀ¸·Î Ãë±ÞÇÏ´Â °ÍÀº ¿ÀÇØÀÇ ¼ÒÁö°¡ Á¶±Ý ÀÖ´Ù. ½ÇÁ¦·Î ±× À¯¿ë¼ºÀº »çÀü ´ÝÈù ÇÔ¼ö(lexical closure)³ª ÀÜ¿© ¸Å°³º¯¼ö(rest parameter) °°Àº ¸®½ºÇÁÀÇ ´Ù¸¥ ±â´Éµé¿¡ ÀÇÇØ ´õ¿í °­È­µÈ´Ù.

¸¹Àº ¾ð¾î¿¡ ¸ÅÅ©·Î¶ó°í ºÒ¸®´Â °ÍÀÌ ÀÖ´Ù. ÇÏÁö¸¸ ¸®½ºÇÁÀÇ ¸ÅÅ©·Î´Â µ¶Æ¯ÇÏ´Ù. ±×¸®°í ¹Ï°Å³ª ¸»°Å³ª, ¸ÅÅ©·Î°¡ ÇÏ´Â ÀÏÀº °ýÈ£µé°ú °ü°è°¡ ÀÖ´Ù. ¸®½ºÇÁ ¼³°èÀÚµéÀº ±× ¸¹Àº °ýÈ£µéÀ» ´Ù¸¥ ¾ð¾î¿Í ´Þ¶ó º¸ÀÌ°Ô Çϱâ À§ÇØ ³ÖÀº °ÍÀÌ ¾Æ´Ï´Ù. 'Àú·¯Äô' ÇÁ·Î±×·¡¸Ó¿¡°Ô´Â ¸®½ºÇÁ Äڵ尡 ±â¹¦ÇÏ°Ô º¸ÀÏ °ÍÀÌ´Ù. ±×·¯³ª ±× °ýÈ£µéÀÌ ÀÖ´Â °ÍÀº ´Ù ÀÌÀ¯°¡ ÀÖ´Ù. ±×°ÍµéÀº ¸®½ºÇÁ¿Í ´Ù¸¥ ¾ð¾îµé »çÀÌÀÇ ±Ùº»Àû Â÷À̸¦ º¸¿© ÁÖ´Â ¿Ü°ü»óÀÇ Áõ°ÅÀÌ´Ù.

¸®½ºÇÁ ÄÚµå´Â ¸®½ºÇÁ µ¥ÀÌÅÍ °´Ã¼µé·Î ÀÌ·ïÁø´Ù. ¼Ò½º ÆÄÀÏÀÌ ¹®ÀÚµéÀ» Æ÷ÇÔÇÏ°í ÀÖ´Ù´Â »ç¼ÒÇÑ Àǹ̿¡¼­°¡ ¾Æ´Ï¶ó, ¹®ÀÚ¿­Àº ÀÌ ¾ð¾î°¡ Áö¿øÇÏ´Â ÀÚ·áÇüµé Áß ÇϳªÀÌ´Ù. ¸®½ºÇÁ ÄÚµå´Â, Æļ­(parser)¸¦ °ÅÄ¡°í ³ª¸é, ¼øȸ(traverse)ÇÒ ¼ö ÀÖ´Â ÀÚ·á ±¸Á¶µé·Î ¸¸µé¾îÁø´Ù.

ÄÄÆÄÀÏ·¯°¡ ¾î¶»°Ô µ¿ÀÛÇÏ´ÂÁö ÀÌÇØÇÑ´Ù¸é, ¸®½ºÇÁÀÇ ¹®¹ýÀÌ ÀÌ»óÇϴٱ⺸´Ù´Â ¹®¹ýÀÌ ¾ø´Ù°í ÇÏ´Â °ÍÀÌ ½ÇÁ¦¿¡ °¡±õ´Ù. ÇÁ·Î±×·¥Àº ÆĽº Æ®¸®(parse tree)¿¡ ¸¸µå´Â °ÍÀÌ´Ù. ´Ù¸¥ ¾ð¾îµéÀÌ ÆÄ½ÌµÉ ¶§´Â ÄÄÆÄÀÏ·¯ ¾È¿¡¼­ ÆĽº Æ®¸®°¡ »ý¼ºµÈ´Ù. ±×·±µ¥ ÀÌ ÆĽº Æ®¸®´Â ÇÁ·Î±×·¥¿¡¼­ ¾ó¸¶µçÁö Á¢±ÙÇÒ ¼ö ÀÖ´Ù. ÆĽº Æ®¸®¸¦ Á¶ÀÛÇÏ´Â ÇÁ·Î±×·¥À» ¸¸µé ¼öµµ ÀÖ´Ù. ¸®½ºÇÁ¿¡¼­´Â ÀÌ ÇÁ·Î±×·¥À» ¸ÅÅ©·Î¶ó°í ºÎ¸£´Â °ÍÀÌ´Ù. ¸ÅÅ©·Î´Â ÇÁ·Î±×·¥À» ¸¸µå´Â ÇÁ·Î±×·¥ÀÌ´Ù.

ÇÁ·Î±×·¥À» ¸¸µå´Â ÇÁ·Î±×·¥? µµ´ëü ¾ðÁ¦ ±×·± °ÍÀÌ ÇÊ¿äÇÏ´Ù´Â ¸»Àΰ¡? ÄÚº¼·Î »ý°¢ÇÑ´Ù¸é ±×·¸°Ô ÈçÇÑ ÀÏÀÌ ¾Æ´Ï´Ù. ¸®½ºÇÁ·Î »ý°¢ÇÑ´Ù¸é Ç×»ó ÇÊ¿äÇÏ´Ù. ¿©±â¼­ °­·ÂÇÑ ¸ÅÅ©·ÎÀÇ ¿¹Á¦¸¦ Á¦½ÃÇÒ ¼ö ÀÖ´Ù¸é Æí¸®ÇÒ °ÍÀÌ´Ù. ¾î¶²°¡, ÇÑ ¹ø ÇØ º¼±î? ÇÏÁö¸¸ ±×·¸°Ô ÇÑ´Ù¸é, ¸®½ºÇÁ¸¦ ¸ð¸£´Â »ç¶÷µé¿¡°Ô´Â Ⱦ¼³¼ö¼³ÇÏ´Â °ÍÀ¸·Î º¸ÀÏ °ÍÀÌ´Ù. ±×°ÍÀÌ ¹«½¼ ¶æÀÎÁö ÀÌÇØÇϱâ À§ÇØ ¾Ë¾Æ¾ß ÇÏ´Â ¸ðµç °ÍÀ» ¼³¸íÇÒ ¿©À¯´Â ¾ø´Ù. ³»°¡ ¾´ "ANSI Common Lisp"¿¡¼­ ³ª´Â ÃÖ´ëÇÑ »¡¸® ÁøÇàÇÏ·Á°í ÇßÁö¸¸, ±×·¸°Ô Çصµ 160ÂÊ¿¡ °¡¼­¾ß ¸ÅÅ©·Î¸¦ ´Ù·ê ¼ö ÀÖ¾ú´Ù.

ÇÏÁö¸¸ ¼³µæ·Â ÀÖ´Â ÀÏÁ¾ÀÇ ³í°Å¸¦ Á¦½ÃÇÒ ¼ö´Â ÀÖÀ» °Í °°´Ù. ºñ¾îÀ¥(Viaweb) ÆíÁý±âÀÇ ¼Ò½º ÄÚµå´Â ¾à 20-25%°¡ ¸ÅÅ©·Î¿´´Ù. ¸ÅÅ©·Î´Â ÀÏ¹Ý ¸®½ºÇÁ ÇÔ¼öµéº¸´Ù ¸¸µé±â°¡ ¾î·Æ°í, ÇÊ¿ä ¾øÀ» ¶§ »ç¿ëÇÏ´Â °ÍÀº ¾È ÁÁÀº ¹ö¸©À¸·Î °£ÁֵȴÙ. ±×·¡¼­ ±× Äڵ忡 ÀÖ´Â ¸ÅÅ©·ÎµéÀº ¸ðµÎ ÀÖ¾î¾ß Çϱ⠶§¹®¿¡ ÀÖ´Â °ÍÀ̾ú´Ù. Áï, ÀÌ ÇÁ·Î±×·¥ÀÇ Äڵ忡¼­ Àû¾îµµ 20-25%´Â ´Ù¸¥ ¾î¶² ¾ð¾î·Îµµ ½±°Ô ÇÒ ¼ö ¾ø´Â ÀϵéÀ» ÇÏ°í ÀÖ´Ù´Â ¸»ÀÌ´Ù. 'Àú·¯Äô' ÇÁ·Î±×·¡¸Ó°¡ ¸®½ºÇÁÀÇ ½ÅºñÇÑ ´É·Â¿¡ ´ëÇÑ ³» ÁÖÀå¿¡ ´ëÇØ ¾Æ¹«¸® ȸÀÇÀûÀÌ´õ¶óµµ À̰͸¸Å­Àº ±Ã±ÝÇØ ÇÒ °ÍÀÌ´Ù. ¿ì¸®´Â ¿ì¸® È¥ÀÚ Áñ±â·Á°í ÀÌ·± Äڵ带 ¸¸µéÁö ¾Ê¾Ò´Ù. ¿ì¸®´Â Á¶±×¸¸ º¥Ã³È¸»ç¿´°í, ¿ì¸®¿Í °æÀïÀÚµé »çÀÌ¿¡ ±â¼úÀûÀÎ À庮À» ³õ±â À§ÇØ ÃÖ´ëÇÑ ¿­½ÉÈ÷ ÇÁ·Î±×·¡¹ÖÀ» Çß´Ù.

ÀÇ½É ¸¹Àº »ç¶÷Àº ¿©±â¿¡ ¹«½¼ »ó°ü°ü°è°¡ ÀÖ´ÂÁö ±Ã±ÝÇØÁú °ÍÀÌ´Ù. ¿ì¸® ÄÚµåÀÇ ¸¹Àº ºÎºÐÀº ´Ù¸¥ ¾ð¾îµé·Î´Â Çϱ⠾î·Á¿î ÀϵéÀ» ÇÒ ¼ö ÀÖ¾ú´Ù. ±× °á°ú·Î ³ª¿Â ¼ÒÇÁÆ®¿þ¾î´Â °æÀïÀÚµéÀÇ ¼ÒÇÁÆ®¿þ¾î°¡ ÇÏÁö ¸øÇÏ´Â ÀϵéÀ» Çß´Ù. ¾Æ¸¶µµ ÀÌ µÑ »çÀÌ¿¡´Â ¾î¶² Á¾·ùÀÇ ¿¬°áÀÌ ÀÖ¾úÀ» °ÍÀÌ´Ù. ±× ¿¬°áµÈ ²öÀ» µû¶ó°¡ º¸±â ¹Ù¶õ´Ù. (Æ÷»çÀ̵åÀÇ ¼Ò¼³¿¡¼­) ³ª¹«´Ù¸®¸¦ ÇÏ°í Àý¶Ò°Å¸®¸ç °¡´Â ³ëÀο¡°Ô´Â ´«¿¡ Àß ¶ç´Â °Í ÀÌ»óÀÇ ¹«¾ùÀÌ ÀÖÀ»Áöµµ ¸ð¸¥´Ù.

3. º¥Ã³È¸»çµéÀ» À§ÇÑ Çձ⵵

ÇÏÁö¸¸ ³ª´Â ´©±º°¡°¡ ´çÀå ¸®½ºÇÁ¸¦ ¹è¿ì±â·Î ¸¶À½¸ÔÀ» °ÍÀ» ±â´ëÇÏÁö´Â ¾Ê´Â´Ù. ÀÌ ³í¼³ÀÇ ¸ñÀûÀº ´©±º°¡ÀÇ »ý°¢À» ¹Ù²Ù·Á´Â °ÍÀÌ ¾Æ´Ï¶ó, ¸®½ºÇÁ¸¦ »ç¿ëÇÏ´Â °Í¿¡ ÀÌ¹Ì °ü½ÉÀ» °®°í ÀÖ´Â »ç¶÷µé¿¡°Ô ´Ù½Ã È®½ÅÀ» ÁÖ·Á´Â °ÍÀÌ´Ù. ±×µéÀº ¸®½ºÇÁ°¡ °­·ÂÇÑ ¾ð¾îÀÓÀ» ¾Ë°í ÀÖÁö¸¸ ±×°ÍÀÌ ³Î¸® ¾²ÀÌÁö ¾Ê±â ¶§¹®¿¡ °í¹ÎÇÏ°í ÀÖ´Ù. ±×·±µ¥ °æÀïÀûÀÎ »óȲ¿¡¼­´Â ±×°ÍÀÌ À¯¸®ÇÏ´Ù. ¸®½ºÇÁÀÇ ´É·ÂÀº °æÀïÀÚµéÀÌ ±×°ÍÀ» ¸ð¸¥´Ù´Â Á¡¿¡¼­ ´õ¿í Ä¿Áø´Ù.

º¥Ã³È¸»ç¿¡¼­ ¸®½ºÇÁ¸¦ »ç¿ëÇÒ °Í¿¡ ´ëÇØ »ý°¢ ÁßÀ̶ó¸é, ±×°ÍÀÌ ³Î¸® ÀÌÇصǰí ÀÖÁö ¾ÊÀº °ÍÀ» °ÆÁ¤ÇÒ ÇÊ¿ä°¡ ¾ø´Ù. ±× »óÅ°¡ ±×´ë·Î À¯ÁöµÇ±â¸¦ ¹Ù¶ó±â¸¸ Ç϶ó. ±×¸®°í ½ÇÁ¦·Îµµ ±×·² °ÍÀÌ´Ù. ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ¼Ó¼º»ó »ç¶÷µé ´ëºÎºÐÀº ÀڱⰡ ÇöÀç »ç¿ëÇÏ°í ÀÖ´Â °Í¿¡ ¸¸Á·ÇÑ´Ù. ÄÄÇ»ÅÍ Çϵå¿þ¾î´Â °³ÀÎÀûÀÎ ½À°üº¸´Ù ÈξÀ »¡¸® º¯Çϱ⠶§¹®¿¡ ÇÁ·Î±×·¡¹Ö ½À°üÀº ÇÁ·Î¼¼¼­º¸´Ù º¸Åë 10³â¿¡¼­ 20³âÀº µÚÃÄÁø´Ù. MIT¿Í °°Àº °÷¿¡¼­´Â 1960³â´ë Ãʹݿ¡ °í±Þ ¾ð¾î·Î ÇÁ·Î±×·¥À» ¸¸µé¾úÁö¸¸, ´ëºÎºÐÀÇ È¸»çµéÀº 1980³â´ë±îÁöµµ °è¼Ó ±â°è¾î·Î Äڵ带 ÀÛ¼ºÇß´Ù. ÇÁ·Î¼¼¼­°¡ ¹® ´Ý°í Áý¿¡ °¡°í ½Í¾î ÇÏ´Â ¹ÙÅÙ´õó·³ RISC ¸í·É¾î ÁýÇÕÀ¸·Î »ç¶÷µéÀ» ÂѾƳ¾ ¶§±îÁö ¸¹Àº »ç¶÷µéÀÌ °è¼Ó ±â°è¾î¸¦ ½èÀ» °ÍÀÌ Æ²¸²¾ø´Ù.

´ë°³ ±â¼úÀº »¡¸® º¯ÇÑ´Ù. ÇÏÁö¸¸ ÇÁ·Î±×·¡¹Ö ¾ð¾î´Â ´Ù¸£´Ù. ÇÁ·Î±×·¡¹Ö ¾ð¾î´Â ´Ü¼øÇÑ ±â¼úÀÌ ¾Æ´Ï´Ù. ÇÁ·Î±×·¡¸Ó´Â ±×°ÍÀ¸·Î »ý°¢ÇÑ´Ù. Àý¹ÝÀº ±â¼úÀÌ°í Àý¹ÝÀº Á¾±³¶ó°í ÇÏ°Ú´Ù. ÁÖ: ±× °á°ú, ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ ºñ±³ÇÏ´Â °ÍÀº, Á¾±³ ÀüÀïÀÇ ÇüÅ°¡ µÇµç°¡ ¾Æ´Ï¸é ´ëÇÐ ÇкΠ±³Àçó·³ Á߸³ÀûÀÎ ÀÔÀåÀ» °ßÁöÇÏ¿© ½ÇÁ¦·Î´Â ÀηùÇÐ Àú¼úÀÌ µÇ¾î ¹ö¸°´Ù. ¸¶À½ÀÇ ÆòÈ­¸¦ Áß½ÃÇϰųª ÀÚ±â ÀÚ¸®¸¦ ÁöÅ°·Á´Â »ç¶÷µéÀº ÀÌ·± È­Á¦¸¦ ÇÇÇÑ´Ù. ÇÏÁö¸¸ ¹®Á¦°¡ µÇ´Â °ÍÀº Ç×»ó Àý¹ÝÀº Á¾±³ÀûÀÌ´Ù. ¼¼»ó¿¡´Â °øºÎÇÒ °¡Ä¡°¡ ÀÖ´Â °ÍÀÌ ÀÖ´Ù. »õ·Î¿î ¾ð¾î¸¦ ¼³°èÇÏ°í ½Í´Ù¸é ƯÈ÷ ±×·¸´Ù. ±×·¡¼­ Áß°£ÀÇ(median) ¾ð¾î, Áï Áß°£ÀÇ ÇÁ·Î±×·¡¸Ó°¡ »ç¿ëÇÏ´Â ¾ð¾î´Â ºù»êó·³ õõÈ÷ ¿òÁ÷ÀδÙ. °¡ºñÁö ¼öÁý(garbage collection)Àº 1960³â°æ¿¡ ¸®½ºÇÁ¿¡ ÀÇÇØ µµÀԵǾî, Áö±ÝÀº ÁÁÀº °ÍÀ¸·Î ³Î¸® Àνĵǰí ÀÖ´Ù. ½ÇÇà ½Ã°£ ÀÚ·áÇü ¼³Á¤(runtime typing)µµ ¸¶Âù°¡Áö¿´´Âµ¥, ÀÌÁ¦ Á¡Á¡ Àα⸦ ¾ò°í ÀÖ´Ù. »çÀü ´ÝÈù ÇÔ¼ö(lexical closure)´Â ¸®½ºÇÁ¿¡ ÀÇÇØ 1970³â ÃÊ¿¡ µµÀԵǾú´Âµ¥, ÀÌÁ¦ °Ü¿ì ·¹ÀÌ´õ È­¸é¿¡ ÀâÈ÷°í ÀÖ´Ù. ¸ÅÅ©·Î´Â ¸®½ºÇÁ¿¡ ÀÇÇØ 1960³â´ë Á߹ݿ¡ µµÀԵǾú´Âµ¥, ¿©ÀüÈ÷ ¹ÌÁöÀÇ ¼¼°èÀÌ´Ù.

ºÐ¸íÈ÷, Áß°£ÀÇ ¾ð¾î´Â ¸·°­ÇÑ ÃßÁø·ÂÀÌ ÀÖ´Ù. ÀÌ °­·ÂÇÑ Èû¿¡ ¸Â¼­ ½Î¿ï ¼ö ÀÖ´Ù°í ¸»ÇÏ´Â °ÍÀÌ ¾Æ´Ï´Ù. ³» ¸»Àº Á¤È®ÇÏ°Ô ±× ¹Ý´ëÀÌ´Ù. Áï, Çձ⵵ ¼ö·ÃÀÚ¿Í °°ÀÌ ±× ÈûÀ» »ó´ë¹æ¿¡°Ô ¿ªÀÌ¿ëÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù.

Å« ȸ»ç¿¡¼­ ÀÏÇÑ´Ù¸é, ÀÌ°ÍÀº ½±Áö ¾ÊÀ» ¼öµµ ÀÖ´Ù. Àß³­ üÇÏ´Â(pointy-haired) »ó»ç°¡ ½Å¹®¿¡¼­, 20³â Àü ¿¡ÀÌ´Ù(Ada)°¡ ±×·¨µíÀÌ, ¾î¶² ¾ð¾î°¡ ÀÌ ¼¼»óÀ» Á¢¼öÇÒ Áغñ°¡ µÆ´Ù´Â ±â»ç¸¦ ¸· ÀоúÀ» ¶§, ±×¿¡°Ô ¸®½ºÇÁ·Î ¹«¾ùÀ» ¸¸µé°Ô ÇØ ´Þ¶ó°í ¼³µæÇϱâ´Â Èûµé °ÍÀÌ´Ù. ÇÏÁö¸¸, ¾ÆÁ÷ Àß³­ üÇÏ´Â »ó»çµéÀÌ ¾ø´Â º¥Ã³È¸»ç¿¡¼­ ÀÏÇÑ´Ù¸é, ¿ì¸®°¡ ±×·¨µíÀÌ 'Àú·¯ÄôÀÇ ¿ª¼³(Blub paradox)'À» À¯¸®ÇÏ°Ô ÀÌ¿ëÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. Áß°£ÀÇ ¾ð¾î¿¡¸¸ ¸Å´Þ·Á ÀÖ´Â °æÀïÀÚµéÀÌ ÀüÇô ´ëÀûÇÒ ¼ö ¾øÀ» ¸¸ÇÑ ±â¼úÀ» »ç¿ëÇÒ ¼ö ÀÖ´Â °ÍÀÌ´Ù.

º¥Ã³È¸»ç¿¡¼­ ÀÏÇÑ´Ù¸é, °æÀïÀÚ¸¦ ½±°Ô Æò°¡ÇÒ ¼ö ÀÖ´Â ¿ä·ÉÀÌ ÀÖ´Ù. ±×µéÀÇ ±¸ÀÎ ¸ñ·Ï(job listing)À» ÀÐ¾î º¸¶ó. ±×µéÀÇ »çÀÌÆ®¿¡ ÀÖ´Â ´Ù¸¥ °ÍµéÀº ¸ðµÎ ¾îµð¼­ °¡Á®¿Â »çÁø(stock photo)À̰ųª Æò¹üÇÑ ±Û¿¡ ´Ù¸§¾ø´Â °Í(prose equivalent)ÀÌÁö¸¸, ±¸ÀÎ ¸ñ·Ï¿¡´Â ±×µéÀÌ ¿øÇÏ´Â °ÍÀÌ ¸íÈ®ÇÏ°Ô µå·¯³¯ ¼ö¹Û¿¡ ¾ø´Ù. ±×·¸Áö ¾ÊÀ¸¸é ¾û¶×ÇÑ Áö¿øÀڵ鸸 ¿Ã °ÍÀ̱⠶§¹®ÀÌ´Ù.

¿ì¸®°¡ ºñ¾îÀ¥(Viaweb) ÀÛ¾÷À» ÇÏ´Â ¸î ³â µ¿¾È ³ª´Â ¼ö¸¹Àº ±¸ÀÎ ¾È³»¹®(job description)À» Àоú´Ù. °ÅÀÇ ¸Å´Þ »õ·Î¿î °æÀïÀÚ°¡ ¿õÅ©¸®°í ÀÖ´Ù°¡ Æ¢¾î³ª¿À´Â °Íó·³ º¸¿´´Ù. ±×·¯¸é ³»°¡ ¿ì¼± ÇÏ´ø ÀÏÀº ½ÇÁ¦ µ¿ÀÛÇÏ´Â ¿Â¶óÀÎ ½Ã¿¬ Á¦Ç°ÀÌ ÀÖ´ÂÁö È®ÀÎÇÑ ´ÙÀ½¿¡ ±×µéÀÇ ±¸ÀÎ ¸ñ·ÏÀ» º¸´Â °ÍÀ̾ú´Ù. ÀÌ·¸°Ô 2, 3³âÀ» ÇÑ µÚ¿¡´Â ¾î¶² ȸ»ç¿¡ ´ëÇØ °ÆÁ¤ÇØ¾ß ÇÏ´ÂÁö ±×·¸Áö ¾ÊÀºÁö ±¸ºÐÇÒ ¼öµµ ÀÖ¾ú´Ù. ±¸ÀÎ ¾È³»¹®¿¡ ITÀÇ ³¿»õ°¡ ¸¹ÀÌ ³¯¼ö·Ï ±× ȸ»ç´Â ´ú À§ÇèÇß´Ù. °¡Àå ¾ÈÀüÇÑ À¯ÇüÀº ¿À¶óŬ(Oracle) °æ·ÂÀÚ¸¦ ã´Â ȸ»çµéÀ̾ú´Ù. ÀÌ·± ȸ»çµéÀº ÀüÇô °ÆÁ¤ÇÒ ÇÊ¿ä°¡ ¾ø¾ú´Ù. ±×µéÀÌ C++³ª ÀÚ¹Ù °³¹ßÀÚµéÀ» ã´Â´Ù°í ÇÒ ¶§µµ ¾È½ÉÀ̾ú´Ù. ±×µéÀÌ ÆÞÀ̳ª ÆÄÀ̽ã ÇÁ·Î±×·¡¸Ó¸¦ ã´Â´Ù¸é Á¶±Ý ³î¶ú´Ù. ÀÌ ¶§ºÎÅÍ ±× ȸ»ç¿¡¼­ ÃÖ¼ÒÇÑ ±â¼ú ºÎ¹®Àº ÁøÂ¥ ÇØÄ¿µéÀÌ Àâ°í ÀÖ´Ù´Â ¼Ò¸®·Î µé¸®±â ½ÃÀÛÇÑ´Ù. ³»°¡ ¸®½ºÇÁ ÇØÄ¿¸¦ ã´Â ±¸ÀÎ °ø°í(job posting)¸¦ ÇÑ ¹øÀÌ¶óµµ ºÃ´Ù¸é ³ª´Â Á¤¸»·Î °ÆÁ¤ÇßÀ» °ÍÀÌ´Ù.

ID
Password
Join
Courage is your greatest present need.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2004-12-13 19:48:46
Processing time 0.0015 sec