ÀÌ Ã¥ÀÌ Á¦½ÃÇÏ´Â ÇÙ½É ³»¿ë
4A¿¡¼´Â Á¶ÇÕÀû ¾Ë°í¸®ÁòÀ» ´Ù·é´Ù. Á¶ÇÕÀû ¾Ë°í¸®ÁòÀº ¼·Î ±¸ºÐµÇ´Â Ç׸ñµéÀÇ ÀϺθ¦ ¼±ÅÃÇØ¼ Á¶ÇÕÇϰųª ƯÁ¤ ¼ø¼·Î ³ª¿ÇÏ´Â °Í¿¡ °ü·ÃµÈ °ÍÀ¸·Î, 2±ÇÀÇ ¼öÄ¡ ¾Ë°í¸®ÁòÀ̳ª 3±ÇÀÇ Á¤·Ä, °Ë»ö°ú ÇÔ²² ¼ö¸¹Àº ÀڷᱸÁ¶¿Í °³º° ¾Ë°í¸®Áòµé(¹®ÀÚ¿ °ü·Ã µîµî)ÀÇ ±â¹Ý¿¡ ÇØ´çÇÑ´Ù.
ÀÌ Ã¥ÀÇ Æ¯Â¡°ú ÀåÁ¡
? µµ³Îµå Ä¿´©½º ±³¼öÀÇ ÇÊ»ý¿¡ °ÉÄ£ ¿ªÀÛ, ¡ºThe Art of Computer Programming¡» ½Ã¸®Áî Á¦4±ÇÀÇ Ã¹ ¹øÂ°(A±Ç) Ã¥.
? 4A´Â ¿©·¯ Á¶ÇÕÀû ¾Ë°í¸®ÁòµéÀÇ ±âÃʸ¦ ´Û´Â Ã¥ÀÌ´Ù. Á¶...
´õº¸±â
ÀÌ Ã¥ÀÌ Á¦½ÃÇÏ´Â ÇÙ½É ³»¿ë
4A¿¡¼´Â Á¶ÇÕÀû ¾Ë°í¸®ÁòÀ» ´Ù·é´Ù. Á¶ÇÕÀû ¾Ë°í¸®ÁòÀº ¼·Î ±¸ºÐµÇ´Â Ç׸ñµéÀÇ ÀϺθ¦ ¼±ÅÃÇØ¼ Á¶ÇÕÇϰųª ƯÁ¤ ¼ø¼·Î ³ª¿ÇÏ´Â °Í¿¡ °ü·ÃµÈ °ÍÀ¸·Î, 2±ÇÀÇ ¼öÄ¡ ¾Ë°í¸®ÁòÀ̳ª 3±ÇÀÇ Á¤·Ä, °Ë»ö°ú ÇÔ²² ¼ö¸¹Àº ÀڷᱸÁ¶¿Í °³º° ¾Ë°í¸®Áòµé(¹®ÀÚ¿ °ü·Ã µîµî)ÀÇ ±â¹Ý¿¡ ÇØ´çÇÑ´Ù.
ÀÌ Ã¥ÀÇ Æ¯Â¡°ú ÀåÁ¡
? µµ³Îµå Ä¿´©½º ±³¼öÀÇ ÇÊ»ý¿¡ °ÉÄ£ ¿ªÀÛ, ¡ºThe Art of Computer Programming¡» ½Ã¸®Áî Á¦4±ÇÀÇ Ã¹ ¹øÂ°(A±Ç) Ã¥.
? 4A´Â ¿©·¯ Á¶ÇÕÀû ¾Ë°í¸®ÁòµéÀÇ ±âÃʸ¦ ´Û´Â Ã¥ÀÌ´Ù. Á¶ÇÕÀû ¾Ë°í¸®Áòµé Àü¹ÝÀ» °£´ÜÈ÷ ¼Ò°³ÇÑ ÈÄ¿¡´Â ºÎ¿ï ³í¸®¿Í ºñÆ® ´ÜÀ§ ¿¬»êµéÀ» ¼³¸íÇϰí, ±× ´ÙÀ½À¸·Î´Â ¿°Å¸¦ ¼³¸íÇÑ´Ù. ¿°Å´Â ¾î¶°ÇÑ ÁýÇÕÀ̳ª ´ë»ó(¹®Á¦¿¡ ´ëÇÑ ÇØ °ø°£ µî)¿¡¼ ¾òÀ» ¼ö ÀÖ´Â ¼ø¿À̳ª Á¶ÇÕ µîÀ» ü°èÀûÀ¸·Î '³ª¿'ÇÏ´Â °ÍÀε¥ ÀÌ´Â 4B, 4C¿¡¼ ´Ù·ê ¿ªÃßÀû(¸ðµç ¹®Á¦¸¦ Ç® ¼ö ÀÖ´Ù°í ÇÏ´Â °·ÂÇÑ ±â¹ý)À̳ª ±×·¡ÇÁ °°Àº Á» ´õ ±¸Ã¼ÀûÀÎ ±â¹ýµéÀÇ ±âÃʰ¡ µÈ´Ù.
? ÀÌ Ã¥ÀÇ ÃֽŠÁ¤º¸ ¹× µµ¼ ÀÎÅÍ³Ý ÆäÀÌÁö
http://www-cs-faculty.stanford.edu/~knuth/taocp.html
? ÀÌ Ã¥°ú ½Ã¸®ÁîÀÇ ´Ù¸¥ Ã¥µé¿¡ ´ëÇÑ Á» ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â Ä¿´©½º ±³¼öÀÇ °³ÀΠȨÆäÀÌÁö¿¡¼ º¼ ¼ö ÀÖ´Ù.
www.cs-faculty.stanford.edu/~knuth
¾î¶² µ¶ÀÚ¸¦ À§ÇÑ Ã¥Àΰ¡?
-. ¾Ë°í¸®Áò °ü·Ã Àü°ø Çкλý, ´ëÇпø»ý, ¿¬±¸¿ø
-. ¡ºThe Art of Computer Programming 1 ~3±Ç¡» µ¶ÀÚ
µµ¼ Ư¡(Ã¥ Ç¥Áö ±Û)
¼ö½Ê ³â µ¿¾È Áß¿äÇÏ°Ô ³²À» ¸¸ÇÑ °íÀüÀû ±â¹ýµéÀÇ Á¤¼ö
ÀÌ ½Ã¸®Áî´Â ÀüÅëÀûÀÎ Àü»êÇп¡ ´ëÇÑ ±Ã±ØÀÇ ¼³¸í¼·Î ³Î¸® ¹Þ¾Æµé¿©Áö°í ÀÖ´Ù. óÀ½ ¼¼ ±ÇÀº ¼ö½Ê ³â°£ ÇÁ·Î±×·¡¹Ö À̷п¡ ´ëÇÑ ¸Å¿ì ±ÍÁßÇÑ ÀÚ·áÀÌÀÚ Çлý, ¿¬±¸ÀÚ, ½Ç¹«ÀÚ ¸ðµÎ¸¦ À§ÇÑ ½Ç½À¼ ¿ªÇÒÀ» ÇØ¿Ô´Ù.
¼¿ ¼ö ¾øÀÌ ¸¹Àº µ¶ÀÚµéÀÌ Ä¿´©½ºÀÇ Àú¼°¡ Àڽſ¡°Ô ¹ÌÄ£ ¿µÇâ·ÂÀ» ¹àÇû´Ù. °úÇÐÀÚµéÀº ±×ÀÇ ºÐ¼®ÀÇ ¾Æ¸§´Ù¿ò°ú ¿ì¾ÆÇÔ¿¡ °æÅºÇßÀ¸¸ç, º¸ÅëÀÇ ÇÁ·Î±×·¡¸ÓµéÀº ±×ÀÇ ¡°¿ä¸®Ã¥¡± ÇØ¹ýµéÀ» ÀÚ½ÅÀÇ Çö½Ç ¾÷¹«¿¡ ¼º°øÀûÀ¸·Î Àû¿ëÇß´Ù. ±×µé ¸ðµÎ´Â ÀÌ Ã¥µé¿¡¼ º¼ ¼ö ÀÖ´Â ³Êºñ, ¸íÈ®ÇÔ, Á¤È®ÇÔ, ±×¸®°í ¸í¶ûÇÑ À¯¸Ó ¶§¹®¿¡ Ä¿´©½º¸¦ Á¸°æÇÑ´Ù.
ÀÌ Ã¥µéÀº ±âº»ÀûÀ¸·Î´Â Âü°í¼·Î Àú¼úµÈ °ÍÀÌÁö¸¸, °¢ ±ÇÀ» óÀ½ºÎÅÍ ³¡±îÁö Â÷·Ê·Î Àд °ÍÀÌ °¡´ÉÇϰí Àç¹ÌÀÖ´Ù´Â Á¡À» ¹ß°ßÇÑ »ç¶÷µéµµ ÀÖ´Ù. Áß±¹ÀÇ ÇÑ ÇÁ·Î±×·¡¸Ó´Â ½Ã¸¦ Àд °æÇè¿¡ ºñ±³ÇßÀ» Á¤µµÀÌ´Ù.
µ¶ÀÚÀÇ °æ·ÂÀÌ ¾î¶°Çϵç, ÄÄÇ»ÅÍ ÇÁ·Î±×·¡¹ÖÀ¸·Î ¹º°¡ ÁøÁöÇÑ ÀÏÀ» ÇÏ´Â »ç¶÷À̶ó¸é ÀÌ ½Ã¸®ÁîÀÇ °¢ ±ÇÀ» ¾ðÁ¦¶óµµ »Ì¾Æº¼ ¼ö ÀÖµµ·Ï µ¶ÀÚÀÇ Çмú ¶Ç´Â Àü¹® ¶óÀ̺귯¸®¿¡ Æ÷ÇÔ½Ãų ¸¸ÇÑ ÁÁÀº ÀÌÀ¯¸¦ ãÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù.
20³â ÀÌ»óÀÌ Áö³ª¼ óÀ½À¸·Î µµ³Îµå Ä¿´©½º ±³¼ö´Â 1, 2, 3±ÇÀ» ÀÌ ºÐ¾ßÀÇ ÃÖ±Ù ¹ßÀüÀ» ¹Ý¿µÇؼ °»½ÅÇß´Ù. ±×ÀÇ °»½ÅÀº ƯÈ÷ ¸¶Áö¸· ÆÇÀÇ ÃâÆÇ ÀÌÈÄ Áö½ÄÀÌ ÅëÇÕµÈ ºÐ¾ß¿Í Ç®¸° ¹®Á¦µé, ±×¸®°í º¯ÇÑ ¹®Á¦µé¿¡ ÁýÁߵǾî ÀÖ´Ù. ÀÌ Ã¥µéÀÇ ±ÇÀ§Àû Ư¡À» À¯ÁöÇÔ°ú µ¿½Ã¿¡, ÀÌÀü ¼º°ú¿¡ ´ëÇÑ ¸ðµç ¿ª»çÀû Á¤º¸µµ Çʿ信 µû¶ó °»½ÅµÇ¾ú´Ù. °øµéÀÎ ¿Ïº®ÇÔ¿¡ ´ëÇÑ ÀúÀÚÀÇ ¸í¼º¿¡ °É¸Â°Ô, ¸í¹ÎÇϰí Àû±ØÀûÀÎ µ¶ÀÚµéÀÌ ¹ß°ßÇÑ µå¹® ±â¼úÀû ¿À·ùµéµµ ¸ðµÎ Á¤Á¤µÇ¾ú´Ù. ÇнÀ ¿å±¸¸¦ ´õ¿í ³ôÀÏ ¼ö ÀÖµµ·Ï ¼ö¹é °³ÀÇ »õ·Î¿î ¿¬½À¹®Á¦µéÀÌ Ãß°¡µÇ¾ú´Ù.
Á¦4±ÇÀº Á¶ÇÕÀû ¾Ë°í¸®ÁòÀ̶ó´Â ¹æ´ëÇÏ°íµµ Áß¿äÇÑ ºÐ¾ß¸¦ ´Ù·é´Ù. Á¦4±ÇÀÇ Ã¹ ¹øÂ° Ã¥ÀÎ Á¦4A±Ç¿¡¼ ÀúÀÚ´Â ºÎ¿ï ¿¬»ê°ú ÇʼöÀûÀÎ ºñÆ® Á¶ÀÛ ±â¹ýµéÀ» ¼³¸íÇÑ ÈÄ Á¶ÇÕÀû »ý¼º(¼ø¿, ºÐÇÒ, Æ®¸® °°Àº ±Ùº»ÀûÀÎ Á¶ÇÕÀû ´ë»óµéÀ» ¸ðµÎ ³ª¿ÇÏ´Â °Í)ÀÇ ¼¼°è·Î µ¶ÀÚ¸¦ ÀεµÇÑ´Ù. ÇÑ ±Ç¿¡ ´ãÁö ¸øÇÒ Á¤µµ·Î ¸¹Àº ÁÖÁ¦¿Í °á°ú Áß °¡Àå Áß½ÉÀûÀ̰í Áß¿äÇÑ °ÍÀ» ¼¼½ÉÈ÷ ¼±ÅÃÇØ¼ Á÷°üÀûÀÌ°íµµ °£¸íÇÏ°Ô Á¦½ÃÇÏ´Â ÀÌ Ã¥¿¡´Â ¿ª»çÀû Âü°í»çÇ×°ú ´Ù¸¥ Ã¥¿¡¼´Â ãÀ» ¼ö ¾ø´Â ¼ö¹é °³ÀÇ À¯¿ëÇÑ »ç½Çµéµµ ¼ö·ÏµÇ¾î ÀÖ´Ù. ÀÌ Á¦4A±ÇÀÌ ¸ðµç ÁøÁöÇÑ ÇÁ·Î±×·¡¸ÓÀÇ ¼Àç¿¡¼ ÀÌÀüÀÇ ¼¼ ±Ç°ú ¾î±ú¸¦ ³ª¶õÈ÷ ÇÒ °ÍÀº ¸í¹éÇÑ ÀÏÀÌ´Ù.
̵̧ȍ
¸ðµç ±âº»Àû ¾Ë°í¸®ÁòµéÀÇ ¹ÙÀ̺í. ¿À´Ã³¯ÀÇ ¼ö¸¹Àº ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚµéÀº ÄÄÇ»ÅÍ ÇÁ·Î±×·¡¹ÖÀÇ ´ëºÎºÐÀ» ÀÌ Ã¥¿¡¼ ¹è¿ü´Ù. £ßByte, 1995³â 9¿ù
À̵é ÀÛǰµéÀÌ ³ª¿¡°Ô ¾ó¸¶³ª ¸¹Àº ½Ã°£ µ¿¾È ¿¬±¸¿Í ÀçâÁ¶ÀÇ ±â»ÝÀÇ ¿©À¯¸¦ ÁÖ¾ú´ÂÁö, ¸»·Î´Â Ç¥ÇöÇÒ ¼ö ¾ø´Ù! Â÷ ¼Ó¿¡¼ ½Ä´ç¿¡¼ ±Ù¹« Áß¿¡ Áý¿¡¼... ½ÉÁö¾î´Â ³» ¾ÆµéÀÌ ¶óÀÎ-¾÷¿¡ µéÁö ¾Ê¾Ò´ø ¸®Æ² ¸®±×°ÔÀÓ¿¡¼Á¶Â÷µµ À̵é ÀÛǰ¿¡ ¸ôµÎÇÏ¿´´Ù. £ßCharles Long
¿©·¯ºÐÀÌ Á¤¸»·Î ÈǸ¢ÇÑ ÇÁ·Î±×·¡¸Ó¶ó°í »ý°¢ÇÑ´Ù¸é... ¡ºThe Art of Computer Programming¡»À» ÀÐÀ¸¼¼¿ä... ¸¸ÀÏ Àüü¸¦ ´Ù ÀÐÀ» ¼ö ÀÖ´Ù¸é ²À Àú¿¡°Ô À̷¼¸¦ º¸³»½Ã±æ. £ßBill Gates
Ã¥Àå¿¡¼ Ä¿´©½ºÀÇ Ã¥µéÀ» »Ì¾Æ¾ß ÇÒ ¸¸Å ¾î·Á¿î ¹®Á¦¸¦ ¸¸³ª´Â °ÍÀº ¾ðÁ¦¶óµµ Áñ°Å¿î ÀÏÀÌ´Ù. ±×³É Ã¥À» ÆîÄ¡±â¸¸ ÇØµµ ÄÄÇ»ÅͰ¡ Áö·¹ °ÌÀ» ¸Ô°í ±¼º¹ÇÏ´Â È¿°ú¸¦ º» Àûµµ ÀÖ´Ù. £ßJonathan Laventhol
[Çѱ¹ µ¶ÀÚ¿¡°Ô]
ÄÄÇ»ÅÍ ÇÁ·Î±×·¡¹ÖÀ» »ç¶ûÇÏ´Â Çѱ¹ÀÇ ¸ðµç ÀÌ¿¡°Ô Áø½ÉÀ¸·Î ÀÎ»ç µå¸³´Ï´Ù. Àü»êÇÐÀÌ ²÷ÀÓ¾øÀÌ »ç¶÷µéÀ» ¸Î¾îÁÖ´Â Àü ¼¼°èÀûÀÎ ºÐ¾ß¶ó´Â °ÍÀ» ÇູÇÏ°Ô »ý°¢ÇÕ´Ï´Ù. ÀÌ ½Ã¸®Áî¿¡ ³²¾Æ ÀÖ´Â ¿À·ù¸¦ Á¦°ÅÇÏ´Â µ¥ ¼ö³â °£ ¸¹Àº Çѱ¹ µ¶ÀÚµéÀÌ Àú¸¦ µµ¿ÍÁÖ¾ú½À´Ï´Ù. »õ ¹ø¿ª¼°¡ ´õ ¸¹Àº »ç¶÷µéÀ» ½Åºñ¿¡ ½ÎÀÎ ÀÌ ºÐ¾ß¿¡ ¹ßÀ» µé¿©³õ°Ô ÇÏ´Â µ¥, ±×¸®°í ÀÌ ºÐ¾ß¸¦ ´õ¿í ¹ßÀü½ÃŰ´Â µ¥ µµ¿òÀÌ µÇ±æ Èñ¸ÁÇÕ´Ï´Ù. _µµ³Îµå Ä¿´©½º Donald E. Knuth
°ü·Ãµµ¼
-. ¡ºThe Art of Computer Programming 1 ÄÄÇ»ÅÍ ÇÁ·Î±×·¡¹ÖÀÇ ¿¹¼ú: ±âÃÊ ¾Ë°í¸®Áò¡»(2006)
-. ¡ºThe Art of Computer Programming 2 ÄÄÇ»ÅÍ ÇÁ·Î±×·¡¹ÖÀÇ ¿¹¼ú: ÁؼöÂ÷Àû ¾Ë°í¸®Áò(°³Á¤ 3ÆÇ)¡»(2007)
-. ¡ºThe Art of Computer Programming 3 ÄÄÇ»ÅÍ ÇÁ·Î±×·¡¹ÖÀÇ ¿¹¼ú: Á¤·Ä°ú °Ë»ö(°³Á¤ 2ÆÇ)¡»(2008)
´Ý±â