How To BeAProgrammer
How to be a Programmer: A Short, Comprehensive, and Personal Summary
ÇÁ·Î±×·¡¸Ó°¡ µÇ´Â ¹æ¹ý: ª°í Æø³Ð°í °³ÀÎÀûÀÎ ¿ä¾à.
Copyright © 2002, 2003 Robert L. Read
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with one Invariant Section being 'History (As of May, 2003)', no Front-Cover Texts, and one Back-Cover Text: 'The original version of this document was written by Robert L. Read without renumeration and dedicated to the programmers of Hire.com.' A copy of the license is included in the section entitled 'GNU Free Documentation License'.
¸ñÂ÷
Contents
1. µµÀÔ ¶ÁÁÀº ÇÁ·Î±×·¡¸Ó°¡ µÇ´Â °ÍÀº ¾î·Æ°íµµ °í»óÇÑ ÀÏÀÌ´Ù. ¼ÒÇÁÆ®¿þ¾î ÇÁ·ÎÁ§Æ®ÀÇ °øµ¿ ºñÀüÀ» Çö½ÇÈÇÏ·Á°í ÇÒ ¶§ °¡Àå ¾î·Á¿î ºÎºÐÀº ÇÔ²² ÀÏÇÏ´Â °³¹ßÀÚµé°ú °í°´µéÀ» »ó´ëÇÏ´Â ÀÏÀÌ´Ù. ÄÄÇ»ÅÍ ÇÁ·Î±×·¥À» Â¥´Â °ÍÀº Áß¿äÇÑ ÀÏÀÌ°í Áö½Ä°ú ±â´ÉÀÌ ¸¹ÀÌ µå´Â ÀÏÀÌ´Ù. ÇÏÁö¸¸ ±×°ÍÀº ÁÁÀº ÇÁ·Î±×·¡¸Ó°¡ °í°´ ¹× ÀڱⰡ Å©°í ÀÛ°Ô Ã¥ÀÓÀ» Áö°í ÀÖ´Â ¼ö¸¹Àº µ¿·áµéÀ» ¸¸Á·½ÃÅ°´Â ¼ÒÇÁÆ®¿þ¾î ½Ã½ºÅÛÀ» ¸¸µé±â À§ÇØ ÇØ¾ß ÇÏ´Â ´Ù¸¥ ¸ðµç Àϵ鿡 ºñ±³ÇØ º¼ ¶§ Á¤¸» ¾î¸°¾ÆÀÌ Àå³°ú °°´Ù. ³ª´Â ³»°¡ ½º¹° ÇÑ »ìÀ̾úÀ» ¶§ ´©±º°¡°¡ ³ª¿¡°Ô ¼³¸íÇØ ÁÖ±æ ¹Ù¶ú´ø °ÍµéÀ» °¡´ÉÇÑ ÇÑ °£°áÇÏ°Ô ¿ä¾àÇÏ·Á°í Çß´Ù.
ÀÌ°ÍÀº ¸Å¿ì ÁÖ°üÀûÀ̸ç, µû¶ó¼ ÀÌ ±ÛÀº °³ÀÎÀûÀÌ°í ´Ù¼Ò °íÁý½º·´°Ô º¸ÀÏ ¼ö¹Û¿¡ ¾ø´Ù. ÀÌ ±ÛÀº ÇÁ·Î±×·¡¸Ó°¡ ÀÏÇÏ¸é¼ ¸ÂºÎµúÄ¡±â ¾ÆÁÖ ½¬¿î ¹®Á¦µé¿¡ ÇÑÁ¤µÇ¾î ÀÖ´Ù. ÀÌ·± ¹®Á¦µé°ú ÀÌ¿¡ ´ëÇÑ ÇØ°áÃ¥Àº »ç¶÷ »ç´Â µ¥¼ ÈçÈ÷ º¼ ¼ö Àֱ⠶§¹®¿¡ ÀÌ ±ÛÀÌ ¼³±³Ã³·³ º¸ÀÏ ¼öµµ ÀÖ´Ù. ±×·³¿¡µµ ºÒ±¸ÇÏ°í ÀÌ ±ÛÀÌ À¯¿ëÇÏ°Ô ¾²ÀÌ±æ ¹Ù¶õ´Ù.
ÄÄÇ»ÅÍ ÇÁ·Î±×·¡¹ÖÀº ¿©·¯ °Á¸¦ ÅëÇØ ¹è¿ï ¼ö ÀÖ´Ù. The Pragmatic Programmer <Prag99>, Code Complete <CodeC93>, Rapid Development <RDev96>, Extreme Programming Explained <XP99> µîÀÇ ÈǸ¢ÇÑ Ã¥À» ÅëÇØ ÄÄÇ»ÅÍ ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇØ ¹è¿ì°í, ÁÁÀº ÇÁ·Î±×·¡¸Ó¶õ ¹«¾ùÀΰ¡¿¡ ´ëÇÑ ´Ù¾çÇÑ ³íÁ¡µéÀ» ¾Ë°Ô µÈ´Ù. Æú ±×·¹À̾ö(Paul Graham) <PGSite>°ú ¿¡¸¯ ·¹À̸յå(Eric Raymond) <Hacker>ÀÇ ±ÛÀº ÀÌ ±ÛÀ» Àбâ ÀüÀ̳ª Àд µµÁß¿¡ ²À ÀÐ¾î º¸¾Æ¾ß ÇÑ´Ù. ÀÌ ±ÛÀº ÀÌ»óÀÇ ÈǸ¢ÇÑ ±Ûµé°ú ´Þ¸® »çȸ È°µ¿ÀÇ ¹®Á¦¸¦ °Á¶ÇÏ°í ÀÖÀ¸¸ç ³»°¡ º¸±â¿¡ ²À ÇÊ¿äÇÏ´Ù°í »ý°¢ÇÏ´Â ¸ðµç ±â´ÉµéÀ» Æø³Ð°Ô ¿ä¾àÇÏ°í ÀÖ´Ù.
ÀÌ ±Û¿¡¼ "»ó»ç"´Â ³ª¿¡°Ô ÇÁ·ÎÁ§Æ®¸¦ ¹èÁ¤ÇØ ÁÖ´Â »ç¶÷À» ÀǹÌÇÑ´Ù. »ç¾÷, ȸ»ç, ºÎÁ·(tribe)À̶ó°í ÇÒ ¶§, »ç¾÷ÀÌ µ·À» ¹ö´Â °Í, ȸ»ç°¡ Çö½Ã´ëÀÇ ÀÏÅÍ, ºÎÁ·ÀÌ Ã漺½ÉÀ» °øÀ¯ÇÏ´Â »ç¶÷µéÀ̶ó´Â ¶æÀ» ³»Æ÷ÇÏ´Â °Í ¿Ü¿¡´Â ¸ðµÎ °°Àº ¶æÀ¸·Î »ç¿ëÇß´Ù.
¿ì¸® ºÎÁ·¿¡ ¿Â °ÍÀ» ȯ¿µÇÑ´Ù.
2.1.1. µð¹ö±× ¹è¿ì±â ¶µð¹ö±ëÀº ÇÁ·Î±×·¡¸ÓÀÇ ±âº»ÀÌ´Ù. µð¹ö±×¶õ ¸»ÀÇ Ã³À½ ¶æÀº ¿À·ù¸¦ Á¦°ÅÇÏ´Â °ÍÀÌÁö¸¸, ´õ Áß¿äÇÑ °ÍÀº ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÉ ¶§ ±×°ÍÀ» »ó¼¼È÷ °Ë»çÇÏ´Â ÀÏÀÌ´Ù. È¿°úÀûÀ¸·Î µð¹ö±× ÇÒ ÁÙ ¸ð¸£´Â ÇÁ·Î±×·¡¸Ó´Â ¾ÕÀ» ¸ø º¸´Â °Í°ú °°´Ù.
ÀÌ»óÁÖÀÇÀÚ¶ó¸é ¼³°è, ºÐ¼®, º¹Àâµµ ÀÌ·Ð µîµîÀÌ ´õ ±âº»ÀûÀÎ °ÍÀ̶ó°í »ý°¢ÇÒ °ÍÀÌ´Ù. ÇÏÁö¸¸ À̵éÀº Çö¾÷ÀÇ ÇÁ·Î±×·¡¸Ó°¡ ¾Æ´Ï´Ù. Çö¾÷ÀÇ ÇÁ·Î±×·¡¸Ó´Â ÀÌ»óÀûÀÎ ¼¼°è¿¡¼ »ì°í ÀÖÁö ¾Ê´Ù. ¿Ïº®ÇÑ ÇÁ·Î±×·¡¸Ó¶ó Çصµ, ±×´Â ´ëÇü ¼ÒÇÁÆ®¿þ¾î ȸ»ç, GNU µîÀÇ Á¶Á÷, Àڱ⠵¿·áµéÀÌ ¸¸µç ÄÚµåµé¿¡ µÑ·¯½Î¿© ÀÖ°í ±×°ÍÀ» °¡Áö°í ÀÛ¾÷ÇØ¾ß ÇÑ´Ù. ÀÌ ÄÚµåµéÀº ´ëºÎºÐ ºÒ¿ÏÀüÇÏ¸ç ºÒ¿ÏÀüÇÏ°Ô ¹®¼ÈµÇ¾î ÀÖ´Ù. ¾î¶² Äڵ尡 ½ÇÇàµÉ ¶§ ±×°ÍÀ» ²ç¶Õ¾î º¼ ¼ö ÀÖ´Â ´É·ÂÀÌ ¾ø´Ù¸é »ç¼ÒÇÑ ¹®Á¦¿¡µµ ´ëÃ¥ ¾øÀÌ ³ª°¡¶³¾îÁú ¼ö¹Û¿¡ ¾ø´Ù. ÀÌ·¯ÇÑ Åõ½Ã·ÂÀº ½ÇÇèÇØ º¸´Â °ÍÀ» ÅëÇØ ¾ò¾îÁö¸ç, ±×°ÍÀÌ ¹Ù·Î µð¹ö±ëÀÌ´Ù.
µð¹ö±ëÀº ÇÁ·Î±×·¥ÀÇ ½ÇÇà¿¡ ´ëÇÑ °ÍÀÌÁö ÇÁ·Î±×·¥ ÀÚü¿¡ ´ëÇÑ °ÍÀÌ ¾Æ´Ï´Ù. ´ëÇü ¼ÒÇÁÆ®¿þ¾î ȸ»ç¿¡¼ ÇÁ·Î±×·¥À» ±¸ÀÔÇß´Ù¸é º¸ÅëÀº ÇÁ·Î±×·¥À» µé¿©´Ùº¼ ¼ö ¾ø´Ù. ÇÏÁö¸¸ ±× Äڵ尡 ¹®¼´ë·Î µ¿ÀÛÇÏÁö ¾Ê°Å³ª (ÄÄÇ»ÅÍ°¡ ¸ØÃç ¹ö¸®´Â °ÍÀº ¾ÆÁÖ ÈçÇÏ°í ±ØÀûÀÎ ¿¹ÀÌ´Ù) ¹®¼¿¡ ¿øÇÏ´Â ³»¿ëÀÌ ¾ø´Â ÀÏÀº Ç×»ó ÀϾÙ. ´õ ÈçÇÑ °ÍÀº, ¿À·ù°¡ »ý°Ü¼ ÀڱⰡ § Äڵ带 °Ë»çÇϴµ¥ ¾î¶»°Ô ±×·± ¿À·ù°¡ »ý±æ ¼ö ÀÖ´ÂÁö ÀüÇô ½Ç¸¶¸®¸¦ ÀâÀ» ¼ö ¾ø´Â °æ¿ìÀÌ´Ù. ´ç¿¬È÷ ÀÌ°ÍÀº ±× ÇÁ·Î±×·¡¸Ó°¡ ÁüÀÛÇÏ°í ÀÖ´Â °Í Áß ¾î¶² °ÍÀÌ À߸øµÆ°Å³ª, ¿¹»óÇÏÁö ¸øÇß´ø »óȲÀÌ ¹ß»ýÇϱ⠶§¹®ÀÌ´Ù. °¡²ûÀº ¼Ò½º ÄÚµå ÀÀ½ÃÇϱ⠸¶¹ýÀ¸·Î ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖ´Ù. ÇÏÁö¸¸ ±× ¸¶¹ýÀÌ ÅëÇÏÁö ¾ÊÀ» ¶§´Â µð¹ö±×¸¦ ÇØ¾ß ÇÑ´Ù.
ÇÁ·Î±×·¥ÀÇ ½ÇÇà¿¡ ´ëÇÑ Åõ½Ã·ÂÀ» ¾ò±â À§Çؼ´Â Äڵ带 ½ÇÇàÇÏ¸é¼ ¹«¾ùÀΰ¡¸¦ °üÂûÇØ¾ß ÇÑ´Ù. ¾î¶² °æ¿ì¿¡´Â ±×°ÍÀÌ È¸é¿¡ ³ªÅ¸³ª¼ ´«À¸·Î º¼ ¼öµµ ÀÖÁö¸¸, ´Ù¸¥ ¸¹Àº °æ¿ì¿¡´Â ÄÚµå ³»ÀÇ º¯¼öÀÇ »óÅÂ, ÇöÀç ½ÇÇàµÇ°í ÀÖ´Â ÄÚµåÀÇ ÁÙ ¼ö, º¹ÀâÇÑ ÀÚ·á ±¸Á¶¿¡¼ ¾î¶² °ËÁõ Á¶°Ç(assertion)ÀÌ °è¼Ó À¯ÁöµÇ´Â°¡ÀÇ ¿©ºÎ µî°ú °°ÀÌ ´«¿¡ º¸ÀÌÁö ¾Ê´Â´Ù. ÀÌ·± ¼û°ÜÁø °ÍµéÀº µå·¯³ª¾ß ÇÑ´Ù. ½ÇÇàµÇ°í ÀÖ´Â ÇÁ·Î±×·¥ÀÇ ³»ºÎ¸¦ µé¿©´Ùº¸±â À§ÇØ ³Î¸® ¾²ÀÌ´Â ¹æ¹ýÀ» ´ÙÀ½°ú °°ÀÌ ºÐ·ùÇÒ ¼ö ÀÖ´Ù.
¾î¶² Ãʺ¸ÀÚ´Â Äڵ带 °íÄ¡°í ½ÇÇàÇÏ´Â ÀÏÀ» ¹Ýº¹ÇØ¾ß ÇÏ´Â µð¹ö±ë¿¡ ´ëÇÑ µÎ·Á¿òÀÌ ÀáÀçÀÇ½Ä ¼Ó¿¡ ÀÖ´Â °Í °°´Ù. ÀÌÇØÇÒ ¸¸ÇÑ ÀÏÀÌ´Ù. ÀÌ°ÍÀº óÀ½ ¿Ü°ú ¼ö¼úÀ» ÇÏ´Â °Í°ú ºñ½ÁÇØ º¸ÀδÙ. ÇÏÁö¸¸ Ãʺ¸ÀÚµéÀº Äڵ尡 ½ß½ß µ¹¾Æ°¡°Ô Çϱâ À§ÇØ ¿©±âÀú±â Âñ·¯ º¸´Â °Í¿¡ Àͼ÷ÇØÁ®¾ß ÇÑ´Ù. ±×µéÀº Äڵ带 °¡Áö°í ½ÇÇèÇØ º¸´Â °Í¿¡ Àͼ÷ÇØÁ®¾ß ÇÏ°í, ÀڱⰡ Äڵ带 °¡Áö°í ¹«¾ùÀ» ÇÏ´õ¶óµµ ±×°ÍÀÌ ¹®Á¦¸¦ ¾ÇȽÃÅ°Áö ¾Ê´Â´Ù´Â °ÍÀ» ¹è¿ö¾ß ÇÑ´Ù. ÀÌ ¼Ò½ÉÇÑ »ç¶÷µéÀÇ ±³»ç³ª »ç¼ö¶ó¸é, ¾î¶»°Ô ÇØ¾ß ÇÏ´ÂÁö Ä£ÀýÇÏ°Ô ¾Ë·Á ÁÖ°í ¼ÕÀÌ¶óµµ Àâ¾Æ À̲ø¸é¼ ±× µÎ·Á¿òÀ» ±Øº¹ÇÒ ¼ö ÀÖµµ·Ï µµ¿Í ÁÖ¶ó. ±× µÎ·Á¿ò ¶§¹®¿¡ ÁÁÀº ÇÁ·Î±×·¡¸Ó°¡ µÉ ¼ö ÀÖ´Â »ç¶÷µéµµ ¾Æ½½¾Æ½½ÇÏ°Ô ½ÃÀÛÇß´Ù°¡ Æ÷±âÇÏ´Â °æ¿ì°¡ ¸¹´Ù.
2.1.2. ¹®Á¦ °ø°£À» ³ª´²¼ µð¹ö±× ÇÏ´Â ¹æ¹ý ¶µð¹ö±ëÀº ¼ö¼ö²²³¢¿¡¼ Ãâ¹ßÇϱ⠶§¹®¿¡ Àç¹ÌÀÖ´Ù. ÀÌ·¸°Ô µð¹ö±× Çϸé Àú·¸°Ô µÉ °ÍÀ̶ó°í »ý°¢ÇÏÁö¸¸ ½ÇÁ¦·Î´Â ´Ù¸¥ °á°ú°¡ »ý±ä´Ù. µð¹ö±ëÀº ¸¸¸¸ÇÑ ÀÏÀÌ ¾Æ´Ï´Ù. ¿©±â¿¡¼ ¹«½¼ »ç·Ê¸¦ Á¦½ÃÇÏµç ±×°ÍÀº ½ÇÁ¦ »óȲ¿¡ ºñÇÏ¸é »ó´çÈ÷ ºÎÀÚ¿¬½º¿î °ÍÀÌ µÉ °ÍÀÌ´Ù. µð¹ö±ëÀº âÀǷ°ú µ¶Ã¢¼ºÀÌ ÇÊ¿äÇÏ´Ù. µð¹ö±ë¿¡ ÇÑ °¡Áö ¿¼è°¡ ÀÖ´Ù¸é ±×°ÍÀº ¼ö¼ö²²³¢¿¡ ´ëÇÑ ºÐÇÒ Á¤º¹ ±â¹ý(divide and conquer technique)À» »ç¿ëÇÏ´Â °ÍÀÌ´Ù.
¿¹¸¦ µé¾î ¿ °¡Áö ÀÏÀ» Â÷·Ê·Î ÇÏ´Â ÇÁ·Î±×·¥À» ¸¸µé¾ú´Ù°í ÇÏÀÚ. ±×·±µ¥ ½ÇÇàÇØ º¸´Ï ¸ØÃç ¹ö·È´Ù. ¸ØÃßµµ·Ï ÇÁ·Î±×·¥ÇÏÁö ¾Ê¾Ò´Âµ¥ ¸»ÀÌ´Ù. ÀÌÁ¦ "ÇÁ·Î±×·¥ÀÌ ¸ØÃá´Ù"´Â ¼ö¼ö²²³¢°¡ »ý±ä °ÍÀÌ´Ù. Ãâ·ÂµÈ °á°ú¸¦ º¸¸é óÀ½ 7¹ø±îÁö´Â Á¦´ë·Î ½ÇÇàµÈ °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. ³ª¸ÓÁö ¼¼ °¡Áö°¡ Ãâ·Â °á°ú¿¡¼ ¾È º¸ÀδÙ. ÀÌÁ¦ ¿ì¸®ÀÇ ¼ö¼ö²²³¢´Â "ÇÁ·Î±×·¥ÀÌ 8¹øÀ̳ª 9¹øÀ̳ª 10¹ø¿¡¼ ¸ØÃè´Ù"·Î ÁÙ¾îµé¾ú´Ù.
±×·³ ÇÁ·Î±×·¥ÀÌ ¾îµð¿¡¼ ¸ØÃè´ÂÁö ¾Ë¾Æº¼ ¼ö ÀÖ´Â ½ÇÇèÀ» ¼³°èÇÒ ¼ö ÀÖÀ»±î? ¹°·ÐÀÌ´Ù. µð¹ö°Å¸¦ ¾µ ¼öµµ ÀÖ°í 8¹ø°ú 9¹ø ´ÙÀ½¿¡ ÇÁ¸°Æ® ÁÙÀ» ³ÖÀ» ¼öµµ ÀÖ´Ù. (¹°·Ð »ç¿ëÇÏ´Â ¾ð¾î¿¡ ÀûÇÕÇÑ ´Ù¸¥ ¹æ¹ýÀ» ¾µ ¼öµµ ÀÖ´Ù.) ±×¸®°í ´Ù½Ã ½ÇÇàÇØ º¸¸é ¿ì¸®ÀÇ ¼ö¼ö²²³¢´Â "ÇÁ·Î±×·¥ÀÌ 9¹ø¿¡¼ ¸ØÃè´Ù"¿Í °°ÀÌ ´õ ÁÙ¾îµç´Ù. ¾î´À ¼ø°£¿¡µç ¼ö¼ö²²³¢°¡ Á¤È®È÷ ¹«¾ùÀÎÁö ±â¾ïÇÏ´Â °ÍÀº ÁýÁßÇÏ´Â µ¥ µµ¿òÀÌ µÈ´Ù. ¿©·¯ »ç¶÷ÀÌ ±ÞÇÏ°Ô ¾î¶² ¹®Á¦¿¡ ¸Å´Þ·Á ÀÖÀ» ¶§´Â ±× ÀÏÀÌ ¹«Ã´ È¥¶õ½º·¯¿öÁú ¼ö ÀÖ´Ù.
ºÐÇÒ Á¤º¹À̶ó´Â ¿¼è´Â µð¹ö±ë ±â¹ýÀÏ »Ó¸¸ ¾Æ´Ï¶ó ¾Ë°í¸®µë ¼³°è ±â¹ýÀ̱⵵ ÇÏ´Ù. ¼ö¼ö²²³¢ÀÇ Áß°£À» µÑ·Î ³ª´©´Â °Í¸¸À¸·Î ÀÏ Ã³¸®¸¦ Àß ÇÒ ¼ö ÀÖ´Ù¸é, ´õ ÀÌ»ó ¸¹ÀÌ ³ª´ ÇÊ¿ä´Â ¾øÀ» °ÍÀÌ°í µð¹ö±ëµµ ´õ »¡¸® ³¡³¯ °ÍÀÌ´Ù. ±×·±µ¥ ¼ö¼ö²²³¢ÀÇ Áß°£À̶õ ¾îµðÂëÀ» ¸»ÇÏ´Â °ÍÀΰ¡? ¿©±â°¡ ¹Ù·Î âÀǷ°ú °æÇèÀÌ ÇÊ¿äÇÑ ÁöÁ¡ÀÌ´Ù.
¾ÆÁ÷ Ãʺ¸ÀÎ »ç¶÷¿¡°Ô´Â, ¸ðµç ¿À·ù°¡ Á¸ÀçÇÏ´Â °ø°£ÀÌ ¼Ò½º ÄÚµåÀÇ ¸ðµç ¸î ÁÙ»ÓÀÎ °Íó·³ º¸ÀÏ °ÍÀÌ´Ù. ±×´Â ¾ÆÁ÷ ÇÁ·Î±×·¥ÀÇ ´Ù¸¥ Â÷¿ø, Áï, ÁÙµéÀÌ ½ÇÇàµÇ´Â °ø°£, ÀÚ·á ±¸Á¶, ¸Þ¸ð¸® °ü¸®, ¿ÜºÎ ÄÚµå¿Í »óÈ£ÀÛ¿ë, ¹®Á¦°¡ »ý±æ ¸¸ÇÑ ÄÚµå¿Í °£´ÜÇÑ ÄÚµå µîÀ» º¼ ¼ö ÀÖ´Â °¨°¢ÀÌ ¾ø´Ù. ÀÌ·± ´Ù¸¥ Â÷¿øµéÀº °æÇèÀÌ ½×ÀÎ ÇÁ·Î±×·¡¸Ó¿¡°Ô ¹®Á¦¸¦ ÀÏÀ¸Å³ ¼ö ÀÖ´Â ¸ðµç °Íµé¿¡ ´ëÇØ ¿Ïº®ÇÏÁö´Â ¾ÊÁö¸¸ ¸Å¿ì À¯¿ëÇÑ ¸Ó¸® ¼ÓÀÇ ¸ðÇü(mental model)À» Çü¼ºÇÏ°Ô ÇØ ÁØ´Ù. ÀÌ·± ¸ðÇüÀ» ¸Ó¸® ¼Ó¿¡ °®°í ÀÖÀ¸¸é ¼ö¼ö²²³¢ÀÇ Áß°£ÀÌ ¾îµðÀÎÁö È¿°úÀûÀ¸·Î ã´Â µ¥ µµ¿òÀÌ µÈ´Ù.
¹®Á¦¸¦ ÀÏÀ¸Å³ ¼ö ÀÖ´Â ¸ðµç °ÍµéÀÇ °ø°£À» µÑ·Î ±ÕµîÇÏ°Ô ³ª´³´Ù¸é, ÀÌÁ¦´Â ±× µÑ Áß ¾î´À ÂÊ¿¡¼ ¿À·ù°¡ »ý°åÀ»Áö °áÁ¤ÇØ¾ß ÇÑ´Ù. ¼ö¼ö²²³¢°¡ "ÇÁ·Î±×·¥À» ¸ØÃß°Ô ÇÏ´Â ±× ÁÙÀº ÀÌ ÁÙÀÌ ½ÇÇàµÇ±â Àü¿¡ ½ÇÇàµÆÀ»±î, ÈÄ¿¡ ½ÇÇàµÆÀ»±î?"¿Í °°ÀÌ ´Ü¼øÇÑ °æ¿ì¿¡´Â ¾î´À ÁÙÀÌ ½ÇÇàµÇ´ÂÁö °üÂûÇϱ⸸ ÇÏ¸é µÈ´Ù. ´Ù¸¥ °æ¿ì¿¡´Â ¼ö¼ö²²³¢°¡ ÀÌ·± ½ÄÀ¸·Î ºÐÇÒµÉ °ÍÀÌ´Ù. "Àú ±×·¡ÇÁ¿¡ À߸øµÈ ³ëµå¸¦ °¡¸®Å°´Â Æ÷ÀÎÅÍ°¡ Àְųª, ±× ±×·¡ÇÁ¿¡ º¯¼öµéÀ» Ãß°¡ÇÏ´Â ¾Ë°í¸®µë¿¡ ¹®Á¦°¡ ÀÖ´Ù." ÀÌ·± °æ¿ì¿¡´Â ºÐÇÒµÈ ¼ö¼ö²²³¢ Áß ¾î´À ÂÊÀ» ¹ö¸± °ÍÀÎÁö °áÁ¤Çϱâ À§ÇØ ±× ±×·¡ÇÁÀÇ Æ÷ÀÎÅ͵éÀÌ ¸ðµÎ Á¤È®ÇÑÁö ¾Ë¾Æº¸´Â ÀÛÀº ÇÁ·Î±×·¥À» ÀÛ¼ºÇØ¾ß ÇÒ ¼öµµ ÀÖ´Ù.
2.1.3. ¿À·ù¸¦ Á¦°ÅÇÏ´Â ¹æ¹ý ¶³ª´Â ÀǵµÀûÀ¸·Î ÇÁ·Î±×·¥ÀÇ ½ÇÇàÀ» Á¡°ËÇÏ´Â ÇàÀ§¿Í ¿À·ù¸¦ °íÄ¡´Â ÇàÀ§¸¦ ±¸ºÐÇÏ°í ÀÖ´Ù. ¹°·Ð µð¹ö±ëÀº ¹ö±×¸¦ Á¦°ÅÇÏ´Â °ÍÀ» ¶æÇÑ´Ù. ÀÌ»óÀûÀ¸·Î´Â Äڵ带 ¿Ïº®ÇÏ°Ô ÀÌÇØÇÏ¿© ¿À·ùÀÇ Á¤Ã¼¿Í ±×°ÍÀ» °íÄ¥ ¹æ¹ýÀ» ¿Ïº®ÇÏ°Ô ¾Ë°Ô µÇ¸é¼ "¾ÆÇÏ!" ÇÏ°í ¿ÜÄ¡´Â ¼ø°£¿¡ À̸¦ ¼öµµ ÀÖ´Ù. ÇÏÁö¸¸ ¹®¼È°¡ Àß µÇ¾î ÀÖÁö ¾Ê¾Æ ±× ¼ÓÀ» µé¿©´Ù º¼ ¼ö ¾ø´Â ½Ã½ºÅÛµéÀ» °¡Áö°í ÇÁ·Î±×·¥À» ¸¸µå´Â °æ¿ìµµ Á¾Á¾ ÀÖÀ¸¹Ç·Î ÀÌ·± ÀÏÀÌ Ç×»ó °¡´ÉÇÑ °ÍÀº ¾Æ´Ï´Ù. ¶ÇÇÑ Äڵ尡 ³Ê¹« º¹ÀâÇؼ ±×°ÍÀ» ¿Ïº®ÇÏ°Ô ÀÌÇØÇÒ ¼ö ¾ø´Â °æ¿ìµµ ÀÖ´Ù.
¹ö±×¸¦ °íÄ¥ ¶§¿¡´Â °¡´ÉÇÑ ÇÑ Á¶±Ý¸¸ ¼öÁ¤ÇÏ¿© ¹ö±×¸¦ °íÄ¡°í ½ÍÀ» °ÍÀÌ´Ù. ±×·¯¸é¼ ¼º´É °³¼±ÀÌ ÇÊ¿äÇÑ ´Ù¸¥ °ÍµéÀ» º¸°Ô µÉ ¼öµµ ÀÖ´Ù. ÇÏÁö¸¸ À̰͵éÀ» µ¿½Ã¿¡ °íÄ¡Áö´Â ¸»¶ó. ÇÑ ¹ø¿¡ ´Ü ÇÑ °¡Áö¸¸ º¯°æÇÏ´Â °úÇÐ ½ÇÇè ¹æ¹ýÀ» »ç¿ëÇϵµ·Ï Ç϶ó. À̸¦ À§ÇÑ ÃÖ¼±ÀÇ °úÁ¤Àº, ±× ¹ö±×¸¦ ½±°Ô ´Ù½Ã È®ÀÎÇÒ ¼ö ÀÖ°Ô µÇ¸é, °íÄ£ ³»¿ëÀ» ¹Ù²ã ³Ö°í ³ª¼, ÇÁ·Î±×·¥¿¡¼ ¹ö±×°¡ ´õ ÀÌ»ó ¾ø´Ù´Â °ÍÀ» È®ÀÎÇÏ´Â °ÍÀÌ´Ù. ¹°·Ð ¶§¶§·Î ÇÑ ÁÙ ÀÌ»óÀ» °íÃÄ¾ß ÇÏ°ÚÁö¸¸ ±×·¸´Ù Çصµ °³³äÀûÀ¸·Î´Â ´õ ÀÌ»ó ³ª´ ¼ö ¾ø´Â(atomic) ÇÑ ºÎºÐ¸¸ º¯°æÇؼ ¹ö±×¸¦ °íÃÄ¾ß ÇÑ´Ù.
½ÇÁ¦·Î ¹ö±×°¡ ¿©·¯ °³Àε¥ ±×°ÍµéÀÌ ÇϳªÀÎ °Íó·³ º¸ÀÌ´Â °æ¿ìµµ ÀÖ´Ù. ¹ö±×¸¦ ¾î¶»°Ô Á¤ÀÇÇÏ¿© ±×°ÍµéÀ» Çϳª¾¿ °íÃÄ °¥ °ÍÀÎÁö °áÁ¤ÇÏ´Â °ÍÀº °á±¹ ÇÁ·Î±×·¡¸ÓÀÇ ¸òÀÌ´Ù. ÇÁ·Î±×·¥ÀÌ ¹«¾ùÀ» ÇØ¾ß ÇÏ´ÂÁö, ¶Ç´Â ¿ø·¡ °³¹ßÀÚ°¡ ÀǵµÇß´ø °ÍÀÌ ¹«¾ùÀÎÁö ºÒºÐ¸íÇÒ °æ¿ìµµ ÀÖ´Ù. ±×·± °æ¿ì¿¡´Â °æÇèÀ» ±Ù°Å·Î ÆÇ´ÜÀ» ³»¸®°í ±× Äڵ忡 Àڱ⠳ª¸§´ë·Î Àǹ̸¦ ºÎ¿©ÇØ¾ß ÇÒ °ÍÀÌ´Ù. ±× ÇÁ·Î±×·¥ÀÌ ¹«¾ùÀ» ÇØ¾ß ÇÒÁö °áÁ¤ÇÏ°í, ±×°Í¿¡ ´ëÇØ ÁÖ¼®À» ´Þ°Å³ª ¾î¶² ½ÄÀ¸·Îµç ¸í·áÈÇÏ°í, ±× Äڵ尡 ±× Àǹ̿¡ ºÎÇÕÇϵµ·Ï ¸¸µç´Ù. ÀÌ°ÍÀº Áß±Þ¿¡¼ °í±ÞÀÇ ±â´ÉÀ¸·Î¼ óÀ½ºÎÅÍ »õ·Î¿î ÇÔ¼ö¸¦ ÀÛ¼ºÇÏ´Â °Íº¸´Ù ´õ ¾î·Á¿ï °æ¿ìµµ ÀÖÁö¸¸, Çö¾÷¿¡¼´Â ÀÌ·± ±ÍÂúÀº ÀÏÀÌ Á¾Á¾ »ý±ä´Ù. ¾î¼¸é Àڽſ¡°Ô ¼öÁ¤ ±ÇÇÑÀÌ ¾ø´Â ½Ã½ºÅÛÀ» °íÃÄ¾ß ÇÏ°Ô µÉÁöµµ ¸ð¸¥´Ù.
2.1.4. ·Î±×¸¦ ÀÌ¿ëÇؼ µð¹ö±× ÇÏ´Â ¹æ¹ý ¶·Î±× ±â·Ï(logging)À̶õ Á¤º¸¸¦ Á¦°øÇÏ´Â ÀÏ·ÃÀÇ ±â·ÏÀÎ ·Î±×(log)¸¦ »ý¼ºÇϵµ·Ï ½Ã½ºÅÛÀ» ÀÛ¼ºÇÏ´Â È°µ¿À» ¸»ÇÑ´Ù. ÇÁ¸°Æ® ÁÙ ³Ö±â(printlining)´Â °£´ÜÇÑ, º¸ÅëÀº ÀϽÃÀûÀÎ, ·Î±×¸¦ »ý¼ºÇϱ⸸ ÇÑ´Ù. ¿ÏÀüÇÑ Ãʺ¸ÀÚµéÀº ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇØ ¾Æ´Â °Í¿¡ ÇÑ°è°¡ Àֱ⠶§¹®¿¡ ·Î±×¸¦ ÀÌÇØÇÏ°í »ç¿ëÇØ¾ß ÇÑ´Ù. ½Ã½ºÅÛ ¼³°èÀÚµéÀº ½Ã½ºÅÛÀÇ º¹À⼺ ¶§¹®¿¡ ·Î±×¸¦ ÀÌÇØÇÏ°í »ç¿ëÇØ¾ß ÇÑ´Ù. ·Î±×°¡ Á¦°øÇÏ´Â Á¤º¸ÀÇ ¾çÀº, ÀÌ»óÀûÀ¸·Î´Â ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÇ´Â Áß¿¡µµ, ¼³Á¤ °¡´ÉÇØ¾ß ÇÑ´Ù. ÀϹÝÀûÀ¸·Î ·Î±× ±â·ÏÀº ´ÙÀ½ÀÇ ÀÌÁ¡ÀÌ ÀÖ´Ù.
¿µ±¸ÀûÀÎ ·Î±×¸¦ ³²±ä´Ù¸é, ·Î±× ±â·ÏÀÌ ÇÁ¸°Æ® ÁÙ ³Ö±â(printlining)¸¦ ´ë½Å ÇÒ ¼ö ÀÖÀ» °ÍÀÌ°í, µð¹ö±× ±¸¹®µé Áß¿¡µµ ·Î±× ±â·Ï ½Ã½ºÅÛ¿¡ ¿µ±¸ÀûÀ¸·Î Ãß°¡ÇÒ °ÍµéÀÌ ÀÖÀ» °ÍÀÌ´Ù.
2.1.5. ¼º´É ¹®Á¦¸¦ ÀÌÇØÇÏ´Â ¹æ¹ý ¶½ÇÇàÁßÀÎ ½Ã½ºÅÛÀÇ ¼º´ÉÀ» ¾Ë¾Æ³»´Â ¹æ¹ýÀ» ÀÌÇØÇÏ´Â ÀÏÀº µð¹ö±ë°ú ¸¶Âù°¡Áö·Î ÇÇÇÒ ¼ö ¾ø´Â ÀÏÀÌ´Ù. ÀڱⰡ ÀÛ¼ºÇÑ ÄÚµåÀÇ ½ÇÇà¿¡ µå´Â ºñ¿ëÀ» ¿Ïº®ÇÏ°í Á¤È®ÇÏ°Ô ÀÌÇØÇÏ°í ÀÖ´Ù Çصµ, ±× ÄÚµå´Â ÅëÁ¦ÇÒ ¼ö ¾ø°Å³ª µé¿©´Ùº¼ ¼ö ¾ø´Â ´Ù¸¥ ¼ÒÇÁÆ®¿þ¾î ½Ã½ºÅÛµéÀ» È£ÃâÇÒ ¶§µµ ÀÖ´Ù. ÇÏÁö¸¸ ½ÇÁ¦·Î ¼º´ÉÀÇ ¹®Á¦´Â ÀϹÝÀûÀ¸·Î µð¹ö±ë°ú´Â Á¶±Ý ´Ù¸£°í ¶Ç Á¶±ÝÀº ½¬¿î ¹®Á¦ÀÌ´Ù.
¾î¶² ½Ã½ºÅÛÀ̳ª ÇÏÀ§ ½Ã½ºÅÛÀÌ ³Ê¹« ´À¸° °Í °°´Ù°í °¡Á¤ÇØ º¸ÀÚ. ±×°ÍÀ» ºü¸£°Ô Çϱâ Àü¿¡ ¿ì¼± ¿Ö ±×°ÍÀÌ ´À¸°Áö¿¡ ´ëÇØ ¸Ó¸® ¼ÓÀ¸·Î ¸ðÇüÀ» ¸¸µé¾î¾ß ÇÑ´Ù. ±×·¸°Ô ÇÒ ¼ö ÀÖµµ·Ï ½Ã°£°ú ±× ¹ÛÀÇ ÀÚ¿øµéÀÌ ¾îµð¿¡ ½ÇÁ¦·Î ¾²ÀÌ°í ÀÖ´ÂÁö ¾Ë±â À§ÇØ ¼º´É ±â·Ï µµ±¸(profiling tool)³ª ÁÁÀº ·Î±× ±â·ÏÀ» ¾µ ¼ö ÀÖ´Ù. À¯¸íÇÑ °Ý¾ð Áß¿¡ 90%ÀÇ ½Ã°£Àº 10%ÀÇ Äڵ忡 ¾²Àδٴ ¸»ÀÌ ÀÖ´Ù. ³ª´Â ±× °Ý¾ð¿¡ ¼º´É ¹®Á¦¿¡¼ ÀÔÃâ·Â ½Ã°£(I/O)ÀÇ Á߿伺À» Ãß°¡ÇÏ°í ½Í´Ù. Á¾Á¾ ´ëºÎºÐÀÇ ½Ã°£Àº ÀÌ·¯Àú·¯ÇÑ ¹æ½ÄÀ¸·Î I/O¿¡ ¾²ÀδÙ. ³¶ºñ°¡ ½ÉÇÑ I/O¿Í ±×·¯ÇÑ 10%ÀÇ Äڵ带 ã¾Æ³Â´Ù¸é ÇÑ ¹ß¦ Àß ³»µóÀº °ÍÀÌ´Ù.
ÄÄÇ»ÅÍ ½Ã½ºÅÛÀÇ ¼º´É¿¡´Â ¿©·¯ Â÷¿øÀÌ ÀÖ°í ¿©·¯ ÀÚ¿øµéÀÌ »ç¿ëµÈ´Ù. ÃøÁ¤ÇØ¾ß ÇÒ Ã¹ ¹ø° ÀÚ¿øÀº º®½Ã°è ½Ã°£(wall-clock time), Áï °è»ê¿¡ °É¸®´Â ÃÑ ½Ã°£ÀÌ´Ù. º®½Ã°è ½Ã°£À» ·Î±×¿¡ ±â·ÏÀ¸·Î ³²±â´Â °ÍÀº, ´Ù¸¥ ¼º´É ±â·Ï ¹æ¹ýÀÌ ÅëÇÏÁö ¾Ê´Â ¿¹»óÄ¡ ¸øÇÑ »óȲ¿¡ ´ëÇÑ Á¤º¸¸¦ ÁÙ ¼ö ÀÖÀ¸¹Ç·Î ƯÈ÷ °¡Ä¡°¡ ÀÖ´Ù. ÇÏÁö¸¸ ÀÌ°ÍÀ¸·Î ¸ðµç °ÍÀ» ¾Ë ¼ö´Â ¾ø´Ù. ¶§·Î´Â ½Ã°£ÀÌ Á» ´õ °É¸®±â´Â ÇÏÁö¸¸ ÇÁ·Î¼¼¼ÀÇ Ã³¸® ½Ã°£À» ¸¹ÀÌ Àâ¾Æ¸ÔÁö ¾Ê´Â Äڵ尡 ½ÇÁ¦·Î ÀÛ¾÷ÇØ¾ß ÇÏ´Â Àü»ê ȯ°æ¿¡¼´Â ÈξÀ ´õ ÁÁÀ» ¼ö ÀÖ´Ù. ¸¶Âù°¡Áö·Î, ¸Þ¸ð¸®, ³×Æ®¿÷ ´ë¿ªÆø, µ¥ÀÌÅͺ£À̽º, ±× ¹ÛÀÇ ¼¹ö Á¢¼ÓµéÀÌ °á±¹¿¡´Â ÇÁ·Î¼¼¼ ó¸® ½Ã°£º¸´Ù ´õ ³¶ºñ°¡ Ŭ ¼ö ÀÖ´Ù.
µ¿½Ã¿¡ »ç¿ëÇØ¾ß ÇÏ´Â °øÀ¯ ÀÚ¿ø ÀïÅ»(contention)·Î ±³Âø »óÅÂ(deadlock)³ª ±â¾Æ »óÅÂ(starvation)°¡ »ý±æ ¼öµµ ÀÖ´Ù. ±³Âø »óŶõ µ¿±âȳª ÀÚ¿ø ¿äûÀÌ ºÎÀûÀýÇÏ¿© ´õ ÀÌ»ó ÁøÇàÇÒ ¼ö ¾ø´Â »óŸ¦ ¸»ÇÑ´Ù. ±â¾Æ »óŶõ ±¸¼º¿ä¼Ò¿¡ ½Ã°£À» ÀûÀýÈ÷ ¹èºÐÇÏ´Â µ¥¿¡ ½ÇÆÐÇÑ °ÍÀÌ´Ù. ÀÌ·± »óȲÀ» ¿¹»óÇÒ ¼ö ÀÖ´Ù¸é ÇÁ·ÎÁ§Æ®¸¦ ½ÃÀÛÇÒ ¶§ºÎÅÍ ÀÌ·± ÀïÅ»À» ÃøÁ¤ÇÒ ¹æ¹ýÀ» ¸¶·ÃÇÏ´Â °ÍÀÌ ÃÖ¼±ÀÌ´Ù. ÀÌ·¯ÇÑ ÀïÅ»ÀÌ ÀϾÁö ¾Ê´Â´Ù Çصµ ±×°ÍÀ» È®½ÇÈ÷ °ËÁõÇÒ ¼ö ÀÖ°Ô ÇØ ³õ´Â °ÍÀº ¸Å¿ì µµ¿òÀÌ µÈ´Ù.
2.1.6. ¼º´É ¹®Á¦¸¦ ÇØ°áÇÏ´Â ¹æ¹ý ¶´ëºÎºÐÀÇ ¼ÒÇÁÆ®¿þ¾î ÇÁ·ÎÁ§Æ®´Â ù ¹èÆ÷ÆÇÀ» ³ÂÀ» ¶§º¸´Ù ºñ±³Àû ÀûÀº ³ë·ÂÀ¸·Îµµ 10¹è¿¡¼ 100¹è³ª ´õ ºü¸£°Ô ÁøÇàµÉ ¼ö ÀÖ´Ù. Ãâ½ÃÀÏÀÇ ¾Ð¹Ú ÇÏ¿¡¼´Â, ÀÏÀ» °£´ÜÇÏ°í ½Å¼ÓÇÏ°Ô ³¡³¾ ¼ö ÀÖ´Â, ÇÏÁö¸¸ ´Ù¸¥ ÇØ°áÃ¥º¸´Ù´Â È¿À²ÀÌ ¶³¾îÁö´Â, ÇØ°áÃ¥À» ¼±ÅÃÇÏ´Â °ÍÀÌ ¾î¼¸é Çö¸íÇÏ°íµµ È¿°úÀûÀÎ ¹æ¹ýÀÏ ¼ö ÀÖ´Ù. ÇÏÁö¸¸ ¼º´ÉÀº »ç¿ë ÆíÀ̼º(usability)ÀÇ ÀϺÎÀ̸ç, °á±¹¿¡ °¡¼´Â ´õ¿í ¼¼½ÉÇÏ°Ô °í·ÁÇØ¾ß ÇÒ °æ¿ì°¡ ¸¹´Ù.
¸Å¿ì º¹ÀâÇÑ ½Ã½ºÅÛÀÇ ¼º´ÉÀ» Çâ»ó½ÃÅ°´Â ¿¼è´Â º´¸ñ(bottleneck), Áï ´ëºÎºÐÀÇ ÀÚ¿øµéÀÌ »ç¿ëµÇ´Â ÁöÁ¡À» ã±â À§ÇØ ÃæºÐÈ÷ Àß ºÐ¼®ÇÏ´Â °ÍÀÌ´Ù. °è»ê ½Ã°£ÀÇ 1% ¹Û¿¡ Â÷ÁöÇÏÁö ¾Ê´Â ÇÔ¼ö¸¦ ÃÖÀûÈÇÏ´Â °ÍÀº º° Àǹ̰¡ ¾ø´Ù. ½ÇÁ¦·Î ½Ã°£ÀÌ ¾îµð¿¡ ¾²ÀÌ´ÂÁö ¾Ë¾Æ³»±â À§ÇØ ¼º´É ºÐ¼®À» ¸ÕÀú ÇØ¾ß Çϸç, ±×·ÎºÎÅÍ ¹«¾ùÀ» Çâ»ó½Ãų °ÍÀÎÁö °áÁ¤ÇÒ ¼ö ÀÖ´Ù. °æÇè»óÀ¸·Î º¼ ¶§, ¾î¶² ÀÛ¾÷ÀÌ ½Ã½ºÅÛÀ̳ª ½Ã½ºÅÛÀÇ Áß¿äÇÑ ºÎºÐÀ» ÃÖ¼ÒÇÑ µÎ ¹è ºü¸£°Ô ÇÒ °ÍÀ̶ó°í »ý°¢µÇÁö ¾Ê´Â´Ù¸é, ±×°ÍÀ» ½ÇÇà¿¡ ¿Å±â±â Àü¿¡ ½ÅÁßÇÏ°Ô »ý°¢ÇØ¾ß ÇÑ´Ù. º¸Åë ÀÌ°ÍÀ» À§ÇØ ¾²´Â ¹æ¹ýÀÌ ÀÖ´Ù. ±× º¯È¿¡ µû¶ó ÇÊ¿äÇÏ°Ô µÇ´Â °Ë»ç¿Í Ç°Áú È®ÀÎÀÇ ¼ö°í¸¦ °í·ÁÇ϶ó. ¸ðµç º¯È¿¡´Â °Ë»ç¶ó´Â ÁüÀÌ µû¸£¹Ç·Î Å« º¯È°¡ ÀûÀ»¼ö·Ï ´õ ÁÁÀº °ÍÀÌ´Ù.
¾îµð¿¡¼±°¡ µÎ ¹èÀÇ Çâ»óÀ» ´Þ¼ºÇÑ ÈÄ¿¡´Â, ÃÖ¼ÒÇÑ ´Ù½Ã »ý°¢ÇÏ°í ¶Ç ´Ù½Ã ºÐ¼®ÇÏ¿© ±× ´ÙÀ½À¸·Î ³¶ºñ°¡ ½ÉÇÑ º´¸ñÀÌ ¾îµðÀÎÁö ¹ß°ßÇØ ³»°í, ¶Ç ´Ù¸¥ µÎ ¹èÀÇ ¼º´É Çâ»óÀ» ÀÌ·ç±â À§ÇØ ±× ÁöÁ¡À» °ø·«ÇØ¾ß ÇÒ °ÍÀÌ´Ù.
¼º´É »ó º´¸ñÀº ¼Ò¸¦ ¼¿ ¶§ ¸Ó¸®¸¦ ¼¼´Â ´ë½Å ´Ù¸®¸¦ ¼¾ ´ÙÀ½ 4·Î ³ª´©´Â °Í¿¡ ºñÀ¯ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¿¹¸¦ µé¾î, ³ª´Â ¾î¶² °ü°èÇü µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ¿¡¼ ÀÚÁÖ °Ë»öÇÏ´Â ¿¿¡ ÀûÀýÇÑ À妽º¸¦ ´ÞÁö ¾Ê¾Æ¼, °Ë»öÀÌ ÃÖ¼ÒÇÑ ½º¹« ¹è´Â ´À·ÁÁö´Â ¿À·ù¸¦ ÀÏÀ¸Å² ÀûÀÌ ÀÖ´Ù. ±× ¿Ü¿¡µµ, ³»ºÎ ¹Ýº¹¹®¿¡¼ ºÒÇÊ¿äÇÑ I/O¸¦ ÇÏ´Â °Í, ´õ ÀÌ»ó ÇÊ¿ä ¾ø´Â µð¹ö±× ±¸¹®À» ³²°Ü ³õ´Â °Í, ºÒÇÊ¿äÇÑ ¸Þ¸ð¸® ÇÒ´ç, ¼º´É¿¡ ´ëÇØ Á¦´ë·Î ¹®¼ÈµÇ¾î ÀÖÁö ¾ÊÀº ¶óÀ̺귯¸®³ª ±× ¹ÛÀÇ ÇÏÀ§ ½Ã½ºÅÛµéÀ» Àü¹®ÀûÀÎ ¾È¸ñ ¾øÀÌ »ç¿ëÇÏ´Â °Í µîÀ» ¿¹·Î µé ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÌ·± ½ÄÀÇ ¼º´É Çâ»óÀ», ½±°Ô µû¼ ¼º°ú¸¦ ³¾ ¼ö ÀÖ´Ù´Â Àǹ̿¡¼, ³·°Ô ´Þ¸° °úÀÏ(low-hanging fruit)À̶ó°í ºÎ¸£±âµµ ÇÑ´Ù.
³·°Ô ´Þ¸° °úÀϵéÀ» °ÅÀÇ ´Ù µû ¹ö·È´Ù¸é ¾î¶»°Ô ÇÒ °ÍÀΰ¡? ¾Æ¸¶µµ ´õ ³ôÀÌ ¼ÕÀ» »¸°Å³ª ³ª¹«¸¦ º£¾î ³»¸± °ÍÀÌ´Ù. Áï, Á¶±×¸¸ ¼º´É Çâ»óÀ» °è¼ÓÇØ °¥ ¼öµµ ÀÖ°í, ½Ã½ºÅÛÀ̳ª ÇÏÀ§ ½Ã½ºÅÛÀ» ÁøÁöÇÏ°Ô Àç¼³°èÇÒ ¼öµµ ÀÖÀ» °ÍÀÌ´Ù. (ÀÌ°ÍÀº, »õ·Î¿î ¼³°è¶ó´Â Ãø¸é»Ó¸¸ ¾Æ´Ï¶ó Àڱ⠻ó»ç¿¡°Ô ÀÌ°ÍÀÌ ÁÁÀº »ý°¢À̶ó´Â °ÍÀ» ¼³µæÇÑ´Ù´Â Ãø¸é¿¡¼µµ ÁÁÀº ÇÁ·Î±×·¡¸Ó·Î¼ ÀÚ½ÅÀÇ ´É·ÂÀ» ¹ßÈÖÇÒ ¼ö ÀÖ´Â ÈǸ¢ÇÑ ±âȸÀÌ´Ù.) ÇÏÁö¸¸, Àç¼³°è¸¦ ÁÖÀåÇϱâ Àü¿¡´Â ÀÌ°ÍÀÌ ÇÏÀ§ ½Ã½ºÅÛÀ» ´Ù¼¸ ¹è¿¡¼ ¿ ¹è´Â ´õ ³´°Ô ÇÒ ¼ö ÀÖ´ÂÁö ½º½º·Î Áú¹®ÇØ ºÁ¾ß ÇÑ´Ù.
2.1.7. ¹Ýº¹¹®À» ÃÖÀûÈÇÏ´Â ¹æ¹ý ¶¶§¶§·Î Á¦Ç°¿¡¼ ½ÇÇàÇÏ´Â µ¥ ½Ã°£ÀÌ ¿À·¡ °É¸®°Å³ª º´¸ñ(bottleneck)ÀÌ µÇ´Â ¹Ýº¹¹®À̳ª Àç±ÍÇÔ¼ö¸¦ º¸°Ô µÉ °ÍÀÌ´Ù. ±× ¹Ýº¹¹®À» Á¶±Ý ºü¸£°Ô °íÄ¡·Á°í Çϱâ Àü¿¡, Ȥ½Ã ±×°ÍÀ» ¿ÏÀüÈ÷ Á¦°ÅÇÒ ¹æ¹ýÀº ¾ø´ÂÁö Àá½Ã »ý°¢ÇØ º¸¶ó. ´Ù¸¥ ¾Ë°í¸®µëÀ¸·Î ±× ÀÏÀ» ÇÒ ¼ö ¾øÀ»±î? ´Ù¸¥ °è»êÀ» ÇÏ¸é¼ µ¿½Ã¿¡ ±× °è»êÀ» ÇÒ ¼ö´Â ¾øÀ»±î? ±×·± ½ÄÀÇ ¹æ¹ýÀ» ãÀ» ¼ö ¾ø´Ù¸é ¹Ýº¹¹® ÃÖÀûÈ ÀÛ¾÷À» Çصµ µÈ´Ù. ÀÌ ÀÏÀº ´Ü¼øÇÏ´Ù. À⵿»ç´Ï¸¦ ¾ø¾Ö ¹ö·Á¶ó. °á±¹ ÀÌ ÀÏÀº µ¶Ã¢¼º»Ó¸¸ ¾Æ´Ï¶ó ±×·± Á¾·ùÀÇ ±¸¹®À̳ª ½Ä¿¡ µå´Â ºñ¿ë¿¡ ´ëÇÑ ÀÌÇØ°¡ ¿ä±¸µÈ´Ù. ¿©±â ¸î °¡Áö¸¦ Á¦¾ÈÇØ º¸°Ú´Ù.
2.1.8. I/O ºñ¿ëÀ» ´Ù·ç´Â ¹æ¹ý ¶¸¹Àº ¹®Á¦¿¡¼ ÇÁ·Î¼¼¼´Â Çϵå¿þ¾î ÀåÄ¡µé°ú Åë½ÅÇÏ´Â µ¥ µå´Â ½Ã°£¿¡ ºñÇØ ºü¸£°Ô µ¿ÀÛÇÑ´Ù. ÀÌ·± ½Ã°£ ºñ¿ëÀ» º¸Åë ÁÙ¿©¼ I/O¶ó°í ÇÏ°í, ¿©±â¿¡´Â ³×Æ®¿÷ ½Ã°£, µð½ºÅ© I/O, µ¥ÀÌÅͺ£À̽º ÁúÀÇ, ÆÄÀÏ I/O, ±×¸®°í ÇÁ·Î¼¼¼¿¡ °¡±õÁö ¾ÊÀº ¾î¶² Çϵå¿þ¾î°¡ ¹º°¡¸¦ ÇÏ°Ô ÇÏ´Â ÀÛ¾÷µéÀÌ Æ÷ÇԵȴÙ. µû¶ó¼ ºü¸¥ ½Ã½ºÅÛÀ» ¸¸µç´Ù´Â °ÍÀº, ¾î¶² »ª»ªÇÑ ¹Ýº¹¹® ¼Ó¿¡ ÀÖ´Â Äڵ带 °³¼±Çϰųª ´õ ³ª¾Æ°¡ ¾Ë°í¸®µëÀ» °³¼±ÇÏ´Â °Íº¸´Ù I/O¸¦ °³¼±ÇÏ´Â ÀÏÀÌ µÉ °æ¿ì°¡ ¸¹´Ù.
I/O¸¦ °³¼±ÇÏ´Â µÎ °¡Áö ¸Å¿ì ±âÃÊÀûÀÎ ¹æ¹ý, Áï ij½¬¿Í È¿À²Àû µ¥ÀÌÅÍ Ç¥Çö(representation)ÀÌ ÀÖ´Ù. ij½¬´Â (ÀϹÝÀûÀ¸·Î ¾î¶² Ãß»óÀûÀÎ °ªÀ» ÀÐ¾î ¿À´Â) I/O¸¦ ÇÇÇϱâ À§ÇØ ±× °ªÀ» °¡±õ°Ô º¹»çÇØ ³õ¾Æ¼ ±× °ªÀ» °¡Á®¿À±â À§ÇØ I/O¸¦ ´Ù½Ã ¹ß»ý½ÃÅ°Áö ¾Ê´Â °ÍÀ» ¸»ÇÑ´Ù. ij½¬ÀÇ ÇÙ½ÉÀº ¾î¶² µ¥ÀÌÅÍ°¡ ¿øº»(master)ÀÌ°í ¾î¶² µ¥ÀÌÅÍ°¡ º¹»çº»ÀÎÁö ºÐ¸íÇÏ°Ô ±¸ºÐÇÏ´Â °ÍÀÌ´Ù. ¿øº»Àº ´Ü Çϳª¸¸ ÀÖ´Ù! ij½¬´Â º¹»çº»ÀÌ ¿øº»ÀÇ º¯È¸¦ Áï½Ã ¹Ý¿µÇÏÁö ¸øÇÏ´Â °æ¿ì°¡ ÀÖ´Ù´Â À§Çè ºÎ´ãÀÌ ÀÖ´Ù.
È¿À²Àû µ¥ÀÌÅÍ Ç¥ÇöÀ̶õ µ¥ÀÌÅ͸¦ ´õ¿í È¿À²ÀûÀ¸·Î Ç¥ÇöÇÏ¿© I/OÀÇ ºñ¿ëÀ» ÁÙÀÌ´Â ¹æ½ÄÀÌ´Ù. ÀÌ ¹æ¹ýÀº Á¾Á¾ °¡µ¶¼º°ú ȣȯ¼º µîÀÇ ´Ù¸¥ ¿ä±¸ Á¶°Ç°ú ´ë¸³µÇ±âµµ ÇÑ´Ù.
È¿À²Àû µ¥ÀÌÅÍ Ç¥ÇöÀº óÀ½ÀÇ Ç¥Çö ¹æ½Äº¸´Ù µÎ¼¼ ¹èÀÇ °³¼± È¿°ú°¡ Àֱ⵵ ÇÏ´Ù. À̸¦ À§ÇÑ ¹æ¹ýµé·Î´Â »ç¶÷ÀÌ ÀÐÀ» ¼ö Àִ ǥÇö ¹æ½Ä ´ë½Å 2Áø Ç¥Çö ¹æ½ÄÀ» »ç¿ëÇÏ´Â °Í, µ¥ÀÌÅÍ¿Í ÇÔ²² ½É¹ú »çÀüÀ» Àü¼ÛÇÏ¿© ±ä ½É¹úµéÀ» ÀÎÄÚµùÇÒ ÇÊ¿ä°¡ ¾ø°Ô ÇÏ´Â °Í, ±×¸®°í ±Ø´ÜÀûÀ¸·Î´Â ÇãÇÁ¸¸(Huffman) ÀÎÄÚµù °°Àº °Í µîÀÌ Æ÷ÇԵȴÙ.
¶§¶§·Î °¡´ÉÇÑ ¼¼ ¹ø° ¹æ¹ýÀº °è»ê ºÎºÐÀ» µ¥ÀÌÅÍ¿¡ ¹ÐÂø½ÃÄÑ ´õ °¡±î¿î °÷¿¡¼ ÂüÁ¶ÇÒ ¼ö ÀÖ°Ô ÇÏ´Â °ÍÀÌ´Ù. ¿¹¸¦ µé¾î, µ¥ÀÌÅͺ£À̽º¿¡¼ ¾î¶² µ¥ÀÌÅ͸¦ ÀÐ¾î ¿Í¼ ÇÕ°è¿Í °°Àº °£´ÜÇÑ °è»êÀ» ÇÑ´Ù°í ÇÒ ¶§ µ¥ÀÌÅͺ£À̽º ¼¹ö°¡ Á÷Á¢ ±× ÀÛ¾÷À» ÇÏ°Ô ÇÏ´Â °ÍÀÌ´Ù. ÀÌ ¹æ¹ýÀº ÀÛ¾÷ÇÏ´Â ½Ã½ºÅÛÀÇ Æ¯¼º¿¡ ¸Å¿ì ¸¹ÀÌ ÀÇÁ¸Çϱâ´Â ÇÏÁö¸¸, ½ÃÇèÇØ º¼ ÇÊ¿ä´Â ÀÖ´Ù.
2.1.9. ¸Þ¸ð¸®¸¦ °ü¸®ÇÏ´Â ¹æ¹ý ¶¸Þ¸ð¸®´Â Àý´ë·Î ´Ù ½á ¹ö¸®¸é ¾È µÇ´Â ¼ÒÁßÇÑ ÀÚ¿øÀÌ´Ù. Àá½Ã µ¿¾ÈÀº ±×°ÍÀ» ¹«½ÃÇÒ ¼ö ÀÖ°ÚÁö¸¸ °á±¹¿¡´Â ¸Þ¸ð¸®¸¦ ¾î¶»°Ô °ü¸®ÇÒ °ÍÀÎÁö °áÁ¤ÇØ¾ß ÇÒ °ÍÀÌ´Ù.
´ÜÀÏ ¼ºê·çƾÀÌ Â÷ÁöÇÏ´Â ¹üÀ§ ÀÌ»óÀ¸·Î À¯ÁöµÉ ÇÊ¿ä°¡ ÀÖ´Â °ø°£À» Á¾Á¾ ÇÒ´çµÈ Èü(heap)À̶ó°í ÇÑ´Ù. ¾Æ¹«µµ ÂüÁ¶ÇÏÁö ¾Ê´Â ¸Þ¸ð¸® ¿µ¿ªÀº ¾µ¸ð¾ø´Â ¾²·¹±â(°¡ºñÁö, garbage)ÀÏ »ÓÀÌ´Ù. »ç¿ëÇÏ´Â ½Ã½ºÅÛ¿¡ µû¶ó ¸Þ¸ð¸®°¡ °¡ºñÁö°¡ µÉ °Í °°À¸¸é ¸í½ÃÀûÀ¸·Î ¸Þ¸ð¸® ÇÒ´çÀ» ÇØÁ¦ÇØ¾ß ÇÑ´Ù. °¡ºñÁö ¼öÁý±â¸¦ Á¦°øÇÏ´Â ½Ã½ºÅÛÀ» »ç¿ëÇÒ ¼ö ÀÖÀ» °æ¿ìµµ ¸¹´Ù. °¡ºñÁö ¼öÁý±â´Â °¡ºñÁö¸¦ ¹ß°ßÇϸé ÇÁ·Î±×·¡¸ÓÀÇ ¾î¶² Á¶ÀÛµµ ÇÊ¿ä ¾øÀÌ ±×°ÍÀÌ Â÷ÁöÇÏ´Â °ø°£À» Ç®¾îÁØ´Ù. °¡ºñÁö ¼öÁýÀº ÈǸ¢ÇÑ ¹æ¹ýÀÌ´Ù. À̸¦ ÅëÇØ ¿À·ù¸¦ ÁÙÀÌ°í, ÀûÀº ³ë·ÂÀ¸·Îµµ Äڵ带 ´õ¿í °£°áÇÏ°Ô ÇÒ ¼ö ÀÖ´Ù. ÇÒ ¼ö ÀÖ´Ù¸é ÀÌ ¹æ¹ýÀ» »ç¿ëÇ϶ó.
ÇÏÁö¸¸ °¡ºñÁö ¼öÁýÀ» ÇÑ´Ù Çصµ ¸ðµç ¸Þ¸ð¸®¸¦ °¡ºñÁö·Î ä¿ì°Ô µÉ ¼ö ÀÖ´Ù. °íÀüÀûÀÎ ½Ç¼ö ÁßÀÇ Çϳª´Â Çؽ¬ Å×À̺í(hash table)À» ij½¬·Î »ç¿ëÇÏ°í´Â Çؽ¬ Å×ÀÌºí¿¡ ÀÖ´Â ÂüÁ¶ ÁÖ¼ÒµéÀ» Á¦°ÅÇÏ´Â °ÍÀ» Àؾî¹ö¸®´Â °ÍÀÌ´Ù. ÂüÁ¶ ÁÖ¼Ò°¡ ³²¾Æ ÀÖÀ¸¹Ç·Î ±× ÁÖ¼Ò¿¡ ÇØ´çÇÏ´Â ¸Þ¸ð¸® ¿µ¿ªÀº °¡ºñÁö ¼öÁýÀÌ µÉ ¼ö ¾ø´Â »óÅ·Π¸ø ¾²°Ô µÈ´Ù. ÀÌ°ÍÀ» ¸Þ¸ð¸® ´©¼ö(leak)¶ó°í ÇÑ´Ù. ¸Þ¸ð¸® ´©¼ö´Â ÀÏÂïºÎÅÍ Ã£¾Æ¼ °íÃÄ¾ß ÇÑ´Ù. Àå½Ã°£ ½ÇÇàµÇ´Â ½Ã½ºÅÛÀÌ ÀÖ´Ù¸é °Ë»çÇÒ ¶§´Â ¸Þ¸ð¸®°¡ °í°¥µÇ´Â ÀÏÀÌ ¾ø´Ù°¡ ½ÇÁ¦·Î »ç¿ëµÉ ¶§°¡ µÅ¼¾ß °í°¥µÇ±âµµ ÇÑ´Ù.
»õ·Î¿î °´Ã¼ÀÇ »ý¼ºÀº ¾î¶°ÇÑ ½Ã½ºÅÛ¿¡¼µµ ¾î´À Á¤µµ ½Ã°£ ºñ¿ëÀÌ µå´Â ÀÛ¾÷ÀÌ´Ù. ÇÏÁö¸¸ ¼ºê·çƾÀÇ Áö¿ª º¯¼öµé(local variables)¿¡ Á÷Á¢ ÇÒ´çµÈ ¸Þ¸ð¸®´Â ÇÒ´ç ÇØÁ¦ ¹æ½ÄÀÌ ¸Å¿ì °£´ÜÇØÁú ¼ö ÀÖÀ¸¹Ç·Î ±×·¸°Ô ½Ã°£ ºñ¿ëÀÌ µéÁö´Â ¾Ê´Â´Ù. ¾î¶»µç ºÒÇÊ¿äÇÑ °´Ã¼ »ý¼ºÀº ÇÇÇØ¾ß ÇÑ´Ù.
ÇÑ ¹ø¿¡ ÇÊ¿äÇÑ °´Ã¼ ¼öÀÇ »óÇÑÀ» Á¤ÇÒ ¶§ »ý±â´Â Áß¿äÇÑ °æ¿ì°¡ ÀÖ´Ù. ÀÌ °´Ã¼µéÀÌ ¸ðµÎ °°Àº ¾çÀÇ ¸Þ¸ð¸®¸¦ ÇÊ¿ä·Î ÇÑ´Ù¸é ±×°ÍµéÀ» ¸ðµÎ ¼ö¿ëÇϱâ À§ÇØ ´ÜÀÏ ºí·ÏÀÇ ¸Þ¸ð¸®, Áï ¹öÆÛ¸¦ ÇÒ´çÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ±× °´Ã¼µéÀº ÀÌ ¹öÆÛ ¾È¿¡¼ Á¤ÇØÁø ¼øȯ ¹æ½Ä¿¡ µû¶ó ÇÒ´çµÇ°í ÇØÁ¦µÉ ¼ö ÀÖÀ¸¹Ç·Î ÀÌ ¹öÆÛ¸¦ ¸µ ¹öÆÛ(ring buffer)¶ó°í ºÎ¸£±âµµ ÇÑ´Ù. ÀÌ°ÍÀº º¸Åë Èü ÇҴ纸´Ù ´õ ºü¸£´Ù.
¶§·Î´Â ÇÒ´çµÈ °ø°£ÀÌ ´Ù½Ã ÇÒ´çµÉ ¼ö ÀÖµµ·Ï, °¡ºñÁö ¼öÁý¿¡ ÀÇÁ¸ÇÏ´Â ´ë½Å, ±×°ÍÀ» ¸í½ÃÀûÀ¸·Î Ç®¾îÁà¾ß ÇÑ´Ù. ±×·¡¼ ÇÒ´çµÈ °¢ ¿µ¿ªÀ» Àß ¾Ë¾Æ³»¾î ±×°ÍÀ» ÀûÀýÇÑ ¶§¿¡ ÇØÁ¦ÇÏ´Â ¹æ¹ýÀ» ¼³°èÇØ¾ß ÇÑ´Ù. ±× ¹æ¹ýÀº »ý¼ºµÈ °´Ã¼ÀÇ Á¾·ù¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖ´Ù. ¸Þ¸ð¸® ÇÒ´ç ÀÛ¾÷ÀÌ ¼öÇàµÉ ¶§¸¶´Ù ±×°ÍÀÌ °á±¹¿¡´Â ¸Þ¸ð¸® ÇÒ´ç ÇØÁ¦ ÀÛ¾÷°ú ¦À» ÀÌ·ï¾ß ÇÑ´Ù´Â »ç½ÇÀ» ¸í½ÉÇØ¾ß ÇÑ´Ù. ÀÌ°ÍÀº ¸Å¿ì ¾î·Æ±â ¶§¹®¿¡ ÇÁ·Î±×·¡¸ÓµéÀº À̸¦ À§ÇØ ´Ü¼øÇÏ°Ô ÂüÁ¶ ȸ¼ö ¼¼±â¿Í °°Àº ±âÃÊÀûÀÎ ÇüÅÂÀÇ °¡ºñÁö ¼öÁý ¹æ¹ýÀ» ±¸ÇöÇÏ´Â °æ¿ìµµ ÀÖ´Ù.
2.1.10. °¡²û¾¿ »ý±â´Â ¹ö±×¸¦ ´Ù·ç´Â ¹æ¹ý ¶°¡²û¾¿ »ý±â´Â ¹ö±×´Â "¿Ü°è¿¡¼ ¿Â 20¹ÌÅÍÂ¥¸® Åõ¸í Àü°¥"ÀÇ »çÃÌ °°Àº Á¾·ùÀÇ ¹ö±×ÀÌ´Ù. ÀÌ ²ûÂïÇÑ ¾Ç¸ùÀº °üÂûÇϱ⠾î·Á¿ï ¸¸Å °¡²û¾¿ ³ªÅ¸³ªÁö¸¸, ¶ÇÇÑ ¹«½ÃÇÒ ¼ö ¾øÀ» ¸¸Å ÀÚÁÖ ÀϾÙ. ÀÌ·± ¹ö±×´Â ¹ß°ßÇϱ⵵ ¾î·Æ°Ô ¶§¹®¿¡ °íÄ¡±âµµ ¾î·Æ´Ù.
±× ¹ö±×¸¦ ã±â À§ÇØ ¿©´ü ½Ã°£À» ¸Å´Þ¸° µÚ¿¡ ±×°ÍÀÌ Á¤¸» ÀÖ´Â °ÍÀÎÁö ÀǽÉÇϱ⠽ÃÀÛÇÑ´Ù Çصµ, °¡²û¾¿ »ý±â´Â ¹ö±×´Â ´Ù¸¥ ¸ðµç °ÍµéÀÌ µû¸£´Â µ¿ÀÏÇÑ ³í¸® ¹ýÄ¢À» µû¸¦ ¼ö¹Û¿¡ ¾ø´Ù. ÀÌ ¹ö±×¸¦ »ó´ëÇϱâ Èûµç °ÍÀº ¾ËÁö ¸øÇÏ´Â ¾î¶² Á¶°Çµé¿¡¼¸¸ »ý±â±â ¶§¹®ÀÌ´Ù. ±× ¹ö±×°¡ »ý±â´Â ¹Ù·Î ±× ¶§ÀÇ »óȲµéÀ» ±â·ÏÇÏ¿© Á¤¸»·Î ¾î¶² º¯ÀÌ°¡ »ý±ä °ÍÀÎÁö ÃßÃøÇÒ ¼ö ÀÖµµ·Ï ÇØ º¸¶ó. ±× Á¶°ÇÀº, ¿¹¸¦ µé¾î, 'ÀÌ ¹ö±×´Â '¿ÍÀÌ¿À¹Ö(Wyoming)'À̶ó´Â °ªÀ» ÀÔ·ÂÇßÀ» ¶§¸¸ »ý±ä´Ù"´Â °Í°ú °°ÀÌ, µ¥ÀÌÅÍ °ª¿¡ °ü·ÃµÇ¾î ÀÖÀ» ¼öµµ ÀÖ´Ù. ¸¸¾à ÀÌ°ÍÀÌ º¯ÀÌÀÇ ¿øÀÎÀÌ ¾Æ´Ï¶ó¸é ´ÙÀ½À¸·Î´Â µ¿½Ã¿¡ ¼öÇàµÇ¾î¾ß ÇÏ´Â ÀÛ¾÷ÀÌ ½ÇÁ¦·Î´Â ±×·¸°Ô µÇÁö ¸øÇßÀ» °æ¿ì¸¦ ÀǽÉÇØ º¼ ¼ö ÀÖ´Ù.
¾î¶² ÅëÁ¦µÈ ¹æ½ÄÀ¸·Î ±× ¹ö±×°¡ ´Ù½Ã ³ªÅ¸³ªµµ·Ï °è¼Ó, °è¼Ó, °è¼Ó ½ÃÇèÇØ º¸¶ó. ´Ù½Ã ³ªÅ¸³ª°Ô ÇÒ ¼ö ¾ø´Ù¸é, ¹ö±×°¡ ½ÇÁ¦·Î ¹ß»ýÇÒ ¶§ ±×°ÍÀ» ºÐ¼®Çϱâ À§ÇØ ÇÊ¿äÇÏ´Ù°í »ý°¢µÇ´Â Á¤º¸µéÀ» ±â·ÏÀ¸·Î ³²±æ ¼ö ÀÖ´Â (ÇÊ¿äÇÏ´Ù¸é Ưº°ÇÑ) ·Î±× ±â·Ï ½Ã½ºÅÛÀ» ¸¸µé¾î ±× ¹ö±× ¾Õ¿¡ µ£À» ³õ¾Æ º¸¶ó. ¹ö±×°¡ °³¹ß ȯ°æ¿¡¼´Â ³ªÅ¸³ªÁö ¾Ê°í ¿Ï¼º Á¦Ç°¿¡¼¸¸ ³ªÅ¸³´Ù¸é ±×°ÍÀº ¿À·¡ °É¸®´Â ÇÁ·Î¼¼½º ¶§¹®ÀÏ °ÍÀ̶ó°í ¹Ï¾î º¸¶ó. ·Î±× ±â·Ï¿¡¼ ¾ò´Â ½Ç¸¶¸®µéÀº ÇØ°áÃ¥À» Á¦°øÇØ ÁÖÁö´Â ¸øÇÏ´õ¶óµµ ·Î±× ±â·Ï ¹æ¹ýÀ» °³¼±Çϱâ À§ÇÑ Á¤º¸´Â ÃæºÐÈ÷ ÁÙ ¼ö ÀÖÀ» °ÍÀÌ´Ù. °³¼±µÈ ·Î±× ±â·Ï ½Ã½ºÅÛÀ» ¿Ï¼ºÇÏ´Â µ¥¿¡´Â ¿À·£ ½Ã°£ÀÌ °É¸± ¼öµµ ÀÖ´Ù. ±×¸®°í´Â ´õ ¸¹Àº Á¤º¸¸¦ ¾ò±â À§ÇØ ±× ¹ö±×°¡ ´Ù½Ã ³ªÅ¸³¯ ¶§±îÁö ±â´Ù·Á¾ß ÇÑ´Ù. ÀÌ ÀÏÀº ¾î´À ½Ã°£ µ¿¾È °è¼Ó ¹Ýº¹ÇØ¾ß ÇÒ ¼öµµ ÀÖ´Ù.
°¡²û¾¿ »ý±â´Â ¹ö±×µé Áß¿¡¼ ³»°¡ ÀúÁö¸¥ °¡Àå ¾î¸®¼®¾ú´ø °ÍÀº, ¾î¶² ¼ö¾÷ÀÇ ÇÁ·ÎÁ§Æ®¿¡¼ ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö ¾ð¾î(functional programming language)¸¦ ´ÙÁß ¾²·¹µå·Î ±¸ÇöÇÏ´Â °ÍÀ̾ú´Ù. ³ª´Â ±× ÇÔ¼öÇü ÇÁ·Î±×·¥ÀÌ ¸ðµç (ÀÌ ¼ö¾÷¿¡¼´Â ¿©´ü °³ÀÇ) CPUµéÀ» Àß È°¿ëÇÏ¿© ¼öÄ¡ °è»êÀ» µ¿½Ã¿¡ Á¤È®ÇÏ°Ô ÇØ ³»µµ·Ï ¸Å¿ì ÁÖÀǸ¦ ±â¿ï¿´´Ù. ±×·±µ¥ °¡ºñÁö ¼öÁý±â¸¦ µ¿±âÈÇÏ´Â °ÍÀ» ±ôºý Àؾú´Ù. ÀÌ ½Ã½ºÅÛÀº ¿À·£ ½Ã°£ µ¿¾È Àß µ¹¾Æ°¬°í, ¹º°¡ ÀÌ»óÇÏ´Ù´Â °ÍÀ» ´«Ä¡ ä±â Àü±îÁö´Â, ¾î¶² ÀÛ¾÷À» ½ÃÀÛÇϵç Àß ¸¶¹«¸®µÇ´Â °Í °°¾Ò´Ù. ºÎ²ô·´°Ôµµ ³ª´Â ³» ½Ç¼ö°¡ µå·¯³ª±â Àü±îÁö´Â Çϵå¿þ¾î¿¡ ¹®Á¦°¡ ÀÖ´Ù°í »ý°¢Çß¾ú´Ù.
ÃÖ±Ù¿¡ ÀÏÇϸ鼴Â, ¹ß°ßÇϱâ±îÁö ¸î ÁÖ³ª °É·È´ø °¡²û¾¿ »ý±â´Â ¹ö±×¸¦ ¸¸³ ÀûÀÌ ÀÖ´Ù. ¿ì¸®¿¡°Ô´Â ¾ÆÆÄÄ¡(Apache) À¥ ¼¹ö µÚ¿¡ ÀÚ¹Ù(Java)·Î ±¸ÇöµÈ ´ÙÁß ¾²·¹µå ¾îÇø®ÄÉÀÌ¼Ç ¼¹öµéÀÌ ÀÖ´Ù. ÆäÀÌÁö ÀüȯÀ» ºü¸£°Ô À¯ÁöÇϱâ À§ÇØ ¿ì¸®´Â ¸ðµç I/O°¡ ÆäÀÌÁö Àüȯ ¾²·¹µåµé°ú´Â ´Ù¸¥ ³× °³ÀÇ µ¶¸³µÈ ¾²·¹µå¿¡¼ ÀϾ°Ô ÇÏ°í ÀÖ´Ù. ±×·±µ¥ À̰͵éÀÌ (¿ì¸® ·Î±× ±â·Ï¿¡ µû¸£¸é) °¡²û ÇÑ ¹ø¾¿ ¸î ½Ã°£ µ¿¾È ¸ØÃá °Íó·³ µÇ¸é¼ ¾Æ¹« Àϵµ ÇÏÁö ¾Ê¾Ò´Ù. ¾²·¹µå°¡ ³× °³°¡ Àֱ⠶§¹®¿¡ ³× °³ ¸ðµÎ ¸ØÃßÁö ¾Ê´Â ÇÑ ±× ÀÚü·Î´Â Å« ¹®Á¦´Â ¾Æ´Ï¾ú´Ù. ±×·¸°Ô µÈ´Ù¸é ÀÌ ¾²·¹µåµéÀÌ ºñ¿ö³»´Â Å¥(queue)°¡ ³²¾Æ ÀÖ´Â ¸ðµç ¸Þ¸ð¸®¸¦ ¼ø½Ä°£¿¡ ´Ù ä¿ö¼ ¼¹ö°¡ ¸ØÃç¹ö·ÈÀ» °ÍÀÌ´Ù. ÀÌ°ÍÀ» ¾Ë°Ô µÇ±â±îÁö ÇÑ ÁÖ Á¤µµ °É·ÈÁö¸¸ ¹«¾ù ¶§¹®¿¡ ÀÌ·± ÀÏÀÌ »ý±â´ÂÁö, ¾ðÁ¦ »ý±æÁö, ¶Ç´Â ¸ØÃâ ¶§ ¾î´À ¾²·¹µå°¡ ¾îµðÂë ÀÛ¾÷À» ÇÏ°í ÀÖ´ÂÁöÁ¶Â÷ ¿©ÀüÈ÷ ¸ô¶ú´Ù.
ÀÌ°ÍÀº Ÿ»ç ¼ÒÇÁÆ®¿þ¾î¿Í ¿¬°üµÈ À§Ç輺À» º¸¿©ÁØ´Ù. ¿ì¸®´Â ÅؽºÆ®¿¡¼ HTML ű׸¦ Á¦°ÅÇÏ´Â ÄÚµåÀÇ »ç¿ë±ÇÀ» ¹Þ¾Æ¼ ¾²°í ÀÖ¾ú´Ù. ¿ì¸®´Â ±× Äڵ尡 ³ª¿Â ³ª¶ó À̸§À» µû¼ ±×°ÍÀ» 'ÇÁ¶û½º ½ºÆ®¸®ÆÛ'¶ó´Â ¾ÖĪÀ¸·Î ºÒ·¶´Ù. ¿ì¸®´Â ¼Ò½º Äڵ带 °¡Áö°í ÀÖ¾úÁö¸¸ (°¨»çÇϳªÀÌ´Ù!) ¿ì¸® ¼¹öÀÇ ·Î±× ±â·ÏÀ» »ìÆ캸´Ù°¡ À̸ÞÀÏ ¾²·¹µåµéÀÌ ÇÁ¶û½º ½ºÆ®¸®ÆÛ¿¡¼ ¸ØÃá´Ù´Â °ÍÀ» ¾Ë°Ô µÇ±â±îÁö ±× ¼Ò½º¸¦ ÁÖÀDZí°Ô ¿¬±¸ÇÏÁö ¾Ê¾Ò´Ù.
ÀÌ ½ºÆ®¸®ÆÛ´Â Á¦´ë·Î µ¿ÀÛÇßÁö¸¸ ±æÀÌ°¡ ±æ°í ƯÀÌÇÑ ÅؽºÆ®¿¡ ´ëÇؼ´Â ±×·¸Áö ¸øÇß´Ù. ÀÌ·± ÅؽºÆ®¸¦ ó¸®ÇÏ´Â µ¥¿¡´Â ÅؽºÆ® ±æÀÌÀÇ Á¦°ö¿¡ ºñ·ÊÇϰųª ´õ ¸¹Àº ½Ã°£ÀÌ °É·È´Ù. ÀÌ·± ÅؽºÆ®µéÀÌ ÀÚÁÖ ³ªÅ¸³ª´Â °ÍÀ̾ú´Ù¸é ¿ì¸®´Â ±× ¹ö±×¸¦ ±Ý¹æ ¹ß°ßÇßÀ» °ÍÀÌ´Ù. ±×°ÍÀÌ ÀüÇô ³ªÅ¸³ªÁö ¾Ê¾Ò´Ù¸é ¿ì¸®´Â ÀüÇô ¹®Á¦°¡ ¾ø¾úÀ» °ÍÀÌ´Ù. ÇÏÁö¸¸ ±×°ÍÀº ³ªÅ¸³µ°í, ¿ì¸®´Â ¹®Á¦¸¦ ÀÌÇØÇÏ°í ÇØ°áÇÏ´Â µ¥ ¸î ÁÖ³ª °É·È´ø °ÍÀÌ´Ù.
2.1.11. ¼³°è ±â´ÉÀ» ÀÍÈ÷´Â ¹æ¹ý ¶¼ÒÇÁÆ®¿þ¾î¸¦ ¼³°èÇÏ´Â ¹æ¹ýÀ» ¹è¿ì±â À§Çؼ´Â »ç¼ö(mentor)°¡ ¼³°è¸¦ ÇÒ ¶§ ±×µé°ú ÇÑ ÀÚ¸®¿¡ ÀÖÀ¸¸é¼ ±×µéÀÇ ÇൿÀ» ¿¬±¸Ç϶ó. ±×¸®°í Àß ÀÛ¼ºµÈ ¼ÒÇÁÆ®¿þ¾î¸¦ ¿¬±¸Ç϶ó. ±× ÈÄ¿¡´Â ÃÖ±Ù¿¡ ³ª¿Â ¼³°è ±â¹ý¿¡ ´ëÇÑ Ã¥À» ÀÐÀ¸¶ó.
±×¸®°í ±×°ÍµéÀ» Á÷Á¢ ½ÇõÇØ¾ß ÇÑ´Ù. ¼Ò±Ô¸ð ÇÁ·ÎÁ§Æ®ºÎÅÍ ½ÃÀÛÇ϶ó. ÃÖÁ¾ ÀÛ¾÷À» ¸¶ÃÆÀ¸¸é ±× ¼³°è°¡ ¾î¶»°Ô ½ÇÆÐÇϰųª ¼º°øÇß´ÂÁö, óÀ½ »ý°¢Çß´ø °³³ä¿¡¼ ¾î¶»°Ô ´Þ¶óÁ³´ÂÁö ¼÷°íÇ϶ó. ÀÌ·± ½ÄÀ¸·Î ´Ù¸¥ »ç¶÷µé°ú ´õ Å« ÇÁ·ÎÁ§Æ®¸¦ ¼öÇàÇÏ°Ô µÈ´Ù. ¼³°è ±â´ÉÀº ÆÇ´Ü ´É·ÂÀÇ ¹®Á¦À̸ç, ±×°ÍÀ» ¾ò±â±îÁö ¸î ³âÀº °É¸°´Ù. Çö¸íÇÑ ÇÁ·Î±×·¡¸Ó´Â µÎ ´ÞÀ̸é Àû´çÇÑ ¼öÁØ¿¡¼ ±âº» ±â´ÉÀ» ÀÍÈú ¼ö ÀÖÀ» °ÍÀÌ¸ç ±×°ÍÀ» ±â¹ÝÀ¸·Î ¹ßÀüÇØ °¥ °ÍÀÌ´Ù.
ÀÚ±â ÀÚ½ÅÀÇ ½ºÅ¸ÀÏÀ» °³¹ßÇÏ´Â °ÍÀº ÀÚ¿¬½º·¯¿î ÀÏÀ̸ç Àڽſ¡°Ô µµ¿òÀÌ µÉ °ÍÀÌ´Ù. ¼³°è´Â ¿¹¼úÀÌÁö °úÇÐÀÌ ¾Æ´Ï¶ó´Â °ÍÀ» ¸í½ÉÇ϶ó. ÀÌ·± ÁÖÁ¦·Î Ã¥À» ¾²´Â »ç¶÷µéÀº ÈçÈ÷ ±×°ÍÀÌ °úÇÐÀûÀ¸·Î º¸ÀÌ°Ô ÇÏ´Â µ¥¿¡ °ü½ÉÀ» °®´Â´Ù. ÇÏÁö¸¸ ƯÁ¤ÇÑ ¼³°è ½ºÅ¸ÀÏÀ» °íÁýÇÏÁö´Â ¾Êµµ·Ï Ç϶ó.
2.1.12. ½ÇÇèÀ» ¼öÇàÇÏ´Â ¹æ¹ý ¶ÀÌÁ¦´Â °íÀÎÀÌ µÈ À§´ëÇÑ ¿¡Ã³ ´ÙÀͽºÆ®¶ó(Edsger Dijkstra)´Â Àü»ê °úÇÐÀº ½ÇÇè °úÇÐÀÌ ¾Æ´Ï¸ç<ExpCS> ÀüÀÚÀûÀÎ ÄÄÇ»ÅÍ¿¡ ÀÇÁ¸ÇÏÁö ¾Ê´Â´Ù°í ¼³µæ·Â ÀÖ°Ô ¼³¸íÇß´Ù. ±×°¡ 1960³â´ëÀÇ Àü»ê °úÇп¡ ´ëÇØ ´ÙÀ½°ú °°ÀÌ ¸»Çß´Ù. <Knife>
Çطοî ÀÏÀÌ ÀϾ´Ù. ÀÌ ÁÖÁ¦´Â 'Àü»ê °úÇÐ'À¸·Î ¾Ë·ÁÁö±â ½ÃÀÛÇß´Ù. -
ÇÁ·Î±×·¡¹ÖÀÌ ½ÇÇè °úÇÐÀÌ µÇ¾î¼´Â ¾È µÇ°ÚÁö¸¸, ´ëºÎºÐÀÇ ½Ç¹« ÇÁ·Î±×·¡¸ÓµéÀº ´ÙÀͽºÆ®¶ó°¡ Àü»ê °úÇп¡ ´ëÇØ ³»¸° Á¤ÀÇ¿¡ µ¿°¨ÇÒ ¸¸Å ¿©À¯·ÓÁö´Â ¸øÇÏ´Ù. ¿ì¸®´Â, ÀüºÎ´Â ¾Æ´Ï´õ¶óµµ ÀϺΠ¹°¸®ÇÐÀÚµéÀÌ ±×·¯ÇϵíÀÌ, ½ÇÇèÀÇ ¿µ¿ª ¼Ó¿¡¼ ÀÏÇØ¾ß ÇÑ´Ù. Áö±ÝºÎÅÍ 30³â µ¿¾È ÇÁ·Î±×·¡¹ÖÀÌ ½ÇÇè ¾øÀÌ ÀÌ·ïÁú ¼ö ÀÖ´Ù¸é, ±×°ÍÀº Àü»ê °úÇÐÀÇ À§´ëÇÑ ½Â¸®¶ó°í ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
¾ÕÀ¸·Î ÇØ º¸°Ô µÉ ¸î °¡Áö ½ÇÇèµéÀº ´ÙÀ½°ú °°´Ù.
ù°, ÀÚ½ÅÀÇ °¡¼³À̳ª Á¡°ËÇÏ·Á°í ÇÏ´Â °ËÁõ Á¶°Ç(assertion)ÀÌ ¹«¾ùÀÎÁö ¸íÄèÇØ¾ß ÇÑ´Ù. È¥µ·½º·´°Å³ª ´Ù¸¥ »ç¶÷µé°ú ÇÔ²² ÀÛ¾÷ÇÒ ¶§´Â °¡¼³À» Àû¾î º¸´Â °ÍÀÌ µµ¿òÀÌ µÇ±âµµ ÇÑ´Ù.
°¢ ½ÇÇèÀÌ Áö³ ½ÇÇè¿¡¼ ¾òÀº Áö½Ä¿¡ ±â¹ÝÀ» µÎ´Â ÀÏ·ÃÀÇ ½ÇÇèµéÀ» ¼³°èÇØ¾ß ÇÏ´Â »óȲ¿¡ óÇÒ ¶§°¡ Á¾Á¾ ÀÖÀ» °ÍÀÌ´Ù. ±×·¯¹Ç·Î °¡´ÉÇÑ ÇÑ ¸¹Àº Á¤º¸¸¦ ¾ò¾î³¾ ¼ö ÀÖµµ·Ï ½ÇÇèÀ» ¼³°èÇØ¾ß ÇÑ´Ù. ºÒÇàÈ÷µµ ÀÌ°ÍÀº °¢ ½ÇÇèÀÌ ´Ü¼ø¸í·áÇØ¾ß ÇÑ´Ù´Â Á¶°Ç°ú ´ë¸³µÈ´Ù. ÀÌ·± »óȲ¿¡ ´ëÇÑ ÆÇ´ÜÀº °æÇèÀ» ÅëÇØ °³¹ßÇØ¾ß ÇÒ °ÍÀÌ´Ù.
2.2.1. ½Ã°£ ÃßÁ¤ÀÌ Áß¿äÇÑ ÀÌÀ¯ ¶¼ÒÇÁÆ®¿þ¾î ½Ã½ºÅÛÀÌ ÃÖ´ëÇÑ »¡¸® Àû±ØÀûÀ¸·Î È°¿ëµÇ°Ô Çϱâ À§Çؼ´Â °³¹ß °èȹÀ» ¼¼¿ì´Â °Í»Ó¸¸ ¾Æ´Ï¶ó ¹®¼È, ½Ã½ºÅÛ ¹èÄ¡, ¸¶ÄÉÆà µîÀÇ °èȹµµ ¼¼¿ö¾ß ÇÑ´Ù. »ó¾÷ÀûÀÎ ÇÁ·ÎÁ§Æ®¿¡¼´Â ¿µ¾÷°ú À繫µµ Æ÷ÇÔÇÑ´Ù. °³¹ß ½Ã°£À» ¿¹ÃøÇÒ ¼ö ¾ø´Ù¸é ÀÌ·¯ÇÑ °ÍµéÀ» È¿°úÀûÀ¸·Î °èȹÇÏ´Â °ÍÀº ºÒ°¡´ÉÇÏ´Ù.
Á¤È®ÇÑ ½Ã°£ ÃßÁ¤Àº ¿¹Ãø °¡´É¼ºÀ» ³ôÀδÙ. °ü¸®Ã¥ÀÓÀÚµéÀº ±×·¸°Ô µÇ´Â °ÍÀ» ¸Å¿ì ÁÁ¾ÆÇϸç, ¶Ç ´ç¿¬È÷ ±×·¡¾ß ÇÑ´Ù. °ü¸®Ã¥ÀÓÀÚµéÀº ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇÏ´Â µ¥ ¾ó¸¶³ª ½Ã°£ÀÌ °É¸±Áö Á¤È®ÇÏ°Ô ¿¹ÃøÇÏ´Â °ÍÀÌ ÀÌ·ÐÀûÀ¸·Î³ª ½ÇÁ¦ÀûÀ¸·Î ºÒ°¡´ÉÇÏ´Ù´Â »ç½ÇÀ» ÀüÇô ÀÌÇØÇÏÁö ¸øÇÏ´Â °æ¿ì°¡ ÀÖ´Ù. ¿ì¸®´Â ÀÌ·± ºÒ°¡´ÉÇÑ ÀÏÀ» Çϵµ·Ï Ç×»ó ¿ä±¸¹ÞÀ¸¹Ç·Î ±× »ç½ÇÀ» Á¤Á÷ÇÏ°Ô ´ë¸éÇØ¾ß ÇÑ´Ù. ¾î·µç ÀÌ °úÁ¦°¡ ºÒ°¡´ÉÇÏ´Ù´Â °ÍÀ» ÀÎÁ¤ÇÏÁö ¾Ê´Â °ÍÀº ºÎÁ¤Á÷ÇÑ ÀÏÀÌ µÉ °ÍÀ̹ǷΠÇÊ¿äÇÏ´Ù¸é ±×°ÍÀ» ¼³¸íÇ϶ó. »ç¶÷µéÀº,
±× ¹®Á¦¸¦ Á¦´ë·Î ÀÌÇØÇÑ °ÍÀ̶ó¸é, (¾Æ¹«µµ ±× µ¿¾È ¿ì¸®¸¦ ¹æÇØÇÏÁö ¾Ê´Â´Ù°í ÇÒ ¶§) 5ÁÖ ¾È¿¡ ¸¶Ä¥ °¡´É¼ºÀÌ 50% Á¤µµ ÀÖ´Ù°í ÃßÁ¤µË´Ï´Ù.
À§ÀÇ ¹®ÀåÀÌ ½ÇÁ¦·Î´Â,
±× ÀÏÀ» ¸ðµÎ 5ÁÖ ¾È¿¡ Ʋ¸²¾øÀÌ ¸¶Ä¡°Ú½À´Ï´Ù.
À§ÀÇ ¹®ÀåÀ» ¶æÇÑ´Ù°í ºÎÇ®·Á »ý°¢ÇÏ´Â ³î¶ó¿î °æÇâÀÌ ÀÖÀ¸¹Ç·Î, ½Ã°£ ÃßÁ¤¿¡ ´ëÇØ ÀÇ»ç¼ÒÅëÀÇ ¹®Á¦°¡ »ý±æ °¡´É¼ºÀÌ ¸¹´Ù.
ÀÌ·¯ÇÑ ÀÏ»óÀûÀÎ Çؼ®ÀÇ ¹®Á¦°¡ ÀÖÀ¸¹Ç·Î »ó»ç³ª °í°´ÀÌ ¾Æ¹« °Íµµ ¸ð¸¥´Ù »ý°¢ÇÏ°í ±× ½Ã°£ ÃßÁ¤ÀÌ ¹«¾ùÀ» ÀǹÌÇÏ´Â °ÍÀÎÁö ºÐ¸íÇÏ°Ô ³íÀÇÇØ¾ß ÇÑ´Ù. ±×¸®°í ¿¹»ó ½Ã°£ÀÌ ¾Æ¹«¸® Ʋ¸²¾ø¾î º¸¿©µµ ´Ù½Ã ÇÑ ¹ø ´õ ±×°ÍÀ» ÃßÁ¤ÇØ º¸¾Æ¾ß ÇÑ´Ù.
2.2.2. ÇÁ·Î±×·¡¹Ö ½Ã°£À» ÃßÁ¤ÇÏ´Â ¹æ¹ý ¶½Ã°£ ÃßÁ¤Àº ¿¬½ÀÀÌ ÇÊ¿äÇÏ´Ù. ¶ÇÇÑ ³ë·ÂÇØ¾ß ÇÑ´Ù. ½Ã°£ ÃßÁ¤Àº ³ë·ÂÀÌ ¸¹ÀÌ µå´Â ÀÏÀ̱⠶§¹®¿¡, ƯÈ÷ ´ë±Ô¸ð ÀÛ¾÷ ½Ã°£À» ÃßÁ¤ÇØ¾ß ÇÒ °æ¿ì¿¡´Â ½Ã°£ ÃßÁ¤ ÀÚü¿¡ µå´Â ½Ã°£À» ÃßÁ¤ÇÒ ÇÊ¿äµµ ÀÖ´Ù.
´ë±Ô¸ð ÀÛ¾÷ ½Ã°£À» ÃßÁ¤ÇØ¾ß ÇÒ ¶§¿¡´Â õõÈ÷ ÇÏ´Â °ÍÀÌ °¡Àå Á¤Á÷ÇÑ °ÍÀÌ´Ù. ´ëºÎºÐÀÇ ±â¼úÀÚµéÀº ¿½ÉÀÌ ÀÖÀ¸¸ç »ç¶÷µéÀ» ±â»Ú°Ô ÇÏ°í ½Í¾î Çϱ⠶§¹®¿¡ õõÈ÷ ÇÏ´Â °ÍÀ» ºÐ¸íÈ÷ ÁÁ¾ÆÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù. ÇÏÁö¸¸ Áï¼®À¸·Î ÃßÁ¤ÇÑ °ÍÀº ´ë°³ Á¤È®ÇÏÁöµµ Á¤Á÷ÇÏÁöµµ ¾Ê´Ù.
õõÈ÷ ÇÏ´Â µ¿¾È ±× °úÁ¦¸¦ ¼öÇàÇϰųª °úÁ¦ÀÇ ¸ðÇüÀ» ¸¸µå´Â °Í¿¡ ´ëÇØ ¼÷°íÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. Á¤Ã¥ÀÇ ¾Ð·ÂÀ» ÇÇÇÒ ¼ö ÀÖ´Ù¸é ÀÌ°ÍÀÌ ½Ã°£ ÃßÁ¤À» µµÃâÇÒ ¼ö ÀÖ´Â °¡Àå Á¤È®ÇÑ ¹æ¹ýÀ̸ç, ½ÇÁ¦·Îµµ ±×´ë·Î ÀÛ¾÷ÀÌ ÁøÇàµÉ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
Á¶»çÇÒ ½Ã°£À» ÃæºÐÈ÷ °®´Â °ÍÀÌ ºÒ°¡´ÉÇÒ ¶§¿¡´Â, ¿ì¼± ±× ÃßÁ¤ÀÌ ¹«¾ùÀ» ¶æÇÏ´ÂÁö ¾ÆÁÖ ºÐ¸íÇÏ°Ô È®Á¤ÇØ¾ß ÇÑ´Ù. ÃßÁ¤ ³»¿ë ±â·ÏÀÇ Ã¹ ºÎºÐ°ú ¸¶Áö¸· ºÎºÐ¿¡ ±× Àǹ̸¦ ´Ù½Ã ½á ³õÀ¸¶ó. °úÁ¦¸¦ Á¡ÁøÀûÀÎ ¼Ò±Ô¸ð ÇÏÀ§ °úÁ¦µé·Î ºÐÇØÇ쵂 °¢ ¼Ò±Ô¸ð °úÁ¦°¡ ÇÏ·ç ÀÌ»óÀÌ µÇÁö ¾ÊÀ» ¶§±îÁö, ÀÌ»óÀûÀ¸·Î´Â ±× ÀÌÇÏÀÇ ±æÀÌ·Î ÃßÁ¤ ³»¿ë ±â·ÏÀ» ÁغñÇ϶ó. °¡Àå Áß¿äÇÑ °ÍÀº Çϳª¶óµµ ºü¶ß¸®´Â ÀÏÀÌ ¾øµµ·Ï ÇÏ´Â °ÍÀÌ´Ù. ¿¹¸¦ µé¾î, ¹®¼È, °Ë»ç, °èȹ ½Ã°£, ´Ù¸¥ ±×·ì°ú ȸÀÇ ½Ã°£, ÈÞ°¡ ½Ã°£ µîÀÌ ¸ðµÎ ¸Å¿ì Áß¿äÇÏ´Ù. ¸ÅÀÏ ¹Ùº¸µéÀ» »ó´ëÇÏ¸ç º¸³»´Â ½Ã°£ÀÌ ÀÖ´Ù¸é ±×°Íµµ ÃßÁ¤ ³»¿ë¿¡ ÇÑ Ç׸ñÀ¸·Î Àû¾î ³ÖÀ¸¶ó. ÀÌ·¸°Ô Çϸé ÃÖ¼ÒÇÑ ¹«¾ù ¶§¹®¿¡ ½Ã°£À» ½á ¹ö¸®°Ô µÇ´ÂÁö »ó»ç°¡ ¾Ë¾Æº¼ ¼ö ÀÖ°Ô´Â µÉ °ÍÀ̸ç, ÀÚ½ÅÀÇ ½Ã°£À» Áöų ¼ö ÀÖ°Ô µÉ °ÍÀÌ´Ù.
ÃßÁ¤ ½Ã°£À» Àº¿¬Áß¿¡ ºÒ·Á¼ ¾²´Â ±â¼úÀڵ鵵 ÀÖÁö¸¸, ³ª´Â ±×·¸°Ô ÇÏÁö ¸»¶ó°í ±ÇÇÏ°í ½Í´Ù. ºÒ·Á¼ ¾²´Â °ÍÀÌ ³º´Â °á°úµé Áß Çϳª´Â ´Ù¸¥ »ç¶÷ÀÇ ½Å·Ú¸¦ ÀÒ°Ô µÈ´Ù´Â °ÍÀÌ´Ù. ¿¹¸¦ µé¾î, ¾î¶² ±â¼úÀÚ°¡ »ç½ÇÀº ÇÏ·ç°¡ °É¸± °ÍÀ̶ó°í »ý°¢µÇ´Â ¾î¶² °úÁ¦¸¦ 3ÀÏ·Î ÃßÁ¤Çß´Ù°í ÇÏÀÚ. ±× ±â¼úÀÚ°¡ ³ª¸ÓÁö ÀÌƲÀº ¹®¼ ÀÛ¾÷À» Çϰųª ¾î¶² ´Ù¸¥ À¯¿ëÇÑ ÇÁ·ÎÁ§Æ®¸¦ ÇÏ°Ú´Ù°í °èȹÇßÀ» ¼ö ÀÖ´Ù. ÇÏÁö¸¸ ±× °úÁ¦°¡ ´Ü ÇÏ·ç ¸¸¿¡ ³¡³µ´Ù´Â °ÍÀº (±× »ç½ÇÀÌ ¾Ë·ÁÁ³´Ù¸é) ÃßÀûÇÒ ¼ö ÀÖÀ» °ÍÀ̸ç, ÀÏÀ» ´ÊÃ߰ųª °ú´ë ÃßÁ¤Çß´Ù´Â ±â»öÀÌ º¸ÀÏ °ÍÀÌ´Ù. ÀÚ½ÅÀÌ ½ÇÁ¦·Î ÇÏ°í ÀÖ´Â °ÍÀ» ÀûÀýÈ÷ º¼ ¼ö ÀÖ°Ô ÇÏ´Â °ÍÀÌ ´õ¿í ÁÁ´Ù. ¹®¼ ÀÛ¾÷ÇÏ´Â µ¥ µå´Â ½Ã°£ÀÌ ÄÚµù ½Ã°£ÀÇ µÎ ¹è°¡ µÈ´Ù´Â »ç½ÇÀ» ½Ã°£ ÃßÁ¤ ³»¿ë¿¡¼ È®ÀÎÇÒ ¼ö ÀÖ´Ù¸é, ÀÌ°ÍÀ» °ü¸®Ã¥ÀÓÀÚ°¡ º¼ ¼ö ÀÖ°Ô ÇÏ´Â °ÍÀÌ ´õ¿í Å« À̵æÀÌ µÉ °ÍÀÌ´Ù.
ÃßÁ¤ ½Ã°£Àº ¼û±è¾øÀÌ ºÒ·Á¼ ¾²¶ó. ¾î¶² °úÁ¦°¡ ÇÏ·ç°¡ °É¸± °Í °°Àºµ¥, ÇöÀç Á¢±Ù ¹æ¹ýÀÌ µé¾î¸ÂÁö ¾ÊÀ» °æ¿ì ¿ÈêÀÌ °É¸± ¼öµµ ÀÖ´Ù¸é, ÀÌ »ç½ÇÀ» ¾î¶»°Ôµç ÃßÁ¤ ³»¿ë¿¡ ÀûÀ¸¶ó. ±×·¸Áö ¾ÊÀ¸¸é Àû¾îµµ ÃßÁ¤ÇÑ È®·üÀ» °¡ÁßÄ¡·Î ÇÑ Æò±Õ°ªÀ» °è»êÇ϶ó. ¾Ë ¼ö ÀÖ°í ÃßÁ¤ÇÒ ¼ö ÀÖ´Â À§Çè ºÎ´ã ¿ä¼Ò´Â ¸ðµÎ ÀÏÁ¤¿¡ µé¾î°¡¾ß ÇÑ´Ù. ÇÑ »ç¶÷À̶ó¸é ÁÖ¾îÁø ±â°£ µ¿¾È ¾ÆÇÁÁö ¾ÊÀ» ¼ö ÀÖ´Ù. ÇÏÁö¸¸ ¿©·¯ ±â¼úÀÚµéÀÌ ÇÔ²² ÇÏ´Â Å« ÇÁ·ÎÁ§Æ®¿¡¼´Â ȯÀÚ°¡ »ý±â´Â ½Ã°£µµ ÀÖ°í ÈÞ°¡ ±â°£µµ ÀÖ´Ù. Çʼö·Î Âü¼®ÇØ¾ß Çϴ ȸ»çÀÇ ¿¬¼ö ¼¼¹Ì³ª°¡ ÀϾ È®·üÀº ¾ó¸¶³ª µÉ±î? ÃßÁ¤ÇÒ ¼ö ÀÖ´Ù¸é ²À ³¢¿ö ³ÖÀ¸¶ó. ¹°·Ð ¾Ë·ÁÁöÁö ¾ÊÀº ¹ÌÁö¼öÀÇ ÀÏ, Áï ¿¹ÃøºÒÇãÀÇ Àϵ鵵 ÀÖ´Ù. ¿¹ÃøºÒÇã¶õ °³º°ÀûÀ¸·Î´Â ÃßÁ¤ÇÒ ¼ö ¾ø´Ù´Â ¸»ÀÌ´Ù. ¸ðµç ¿¹ÃøºÒÇãÀÇ ÀÏ¿¡ ´ëÇØ °øÅëÀûÀ¸·Î ¾²ÀÌ´Â ÇÑ Ç׸ñÀ» ¸¸µé°Å³ª, »ó»ç¿Í ÀÇ»ç¼ÒÅëÇÏ´Â ±× ¹ÛÀÇ ¹æ½ÄÀ¸·Î ±×°ÍµéÀ» ó¸®ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÇÏÁö¸¸ »ó»ç°¡ ±×°ÍµéÀÇ Á¸À縦 Àؾî¹ö¸®°Ô ÇÏÁö´Â ¸»¶ó. ¿¹ÃøºÒÇãÀÇ ÀÏÀ» »ý°¢ÇÏÁö ¾Ê°í ½Ã°£À» ÃßÁ¤ÇÑ ±×´ë·Î ÀÏÁ¤ÀÌ ÀâÈ÷±â´Â Áöµ¶ÇÏ°Ôµµ ½±´Ù.
ÆÀ ȯ°æ¿¡¼´Â, ±× ÀÏÀ» ÇÏ´Â »ç¶÷ÀÌ ±× ½Ã°£À» ÃßÁ¤Çϵµ·Ï ÇØ¾ß Çϸç, Àüü ÃßÁ¤ ½Ã°£¿¡ ´ëÇØ ÆÀ Àüü°¡ ÇÕÀÇÇϵµ·Ï ÇØ¾ß ÇÑ´Ù. »ç¶÷µéÀº ´É·Â, °æÇè, Áغñµµ, Àڽۨ¿¡ Å« Â÷ÀÌ°¡ ÀÖ´Ù. ´É·Â ÀÖ´Â ÇÁ·Î±×·¡¸Ó°¡ Àڱ⿡°Ô ¸Â°Ô ÃßÁ¤ÇÑ °ÍÀ» ´É·ÂÀÌ ºÎÁ·ÇÑ ÇÁ·Î±×·¡¸Óµéµµ µû¶ó ÇÏ´Ù°¡´Â Å« ¹®Á¦°¡ »ý±ä´Ù. ÆÀ Àüü°¡ ÃßÁ¤ ³»¿ë¿¡ ´ëÇØ ÇÑ ÁÙ, ÇÑ ÁÙ¾¿ µ¿ÀÇÇÏ°Ô ÇÔÀ¸·Î½á ÆÀ ÀüüÀÇ ÀÌÇظ¦ ºÐ¸íÈ÷ ÇÏ°í, ÀÚ¿øÀ» Àü¼úÀûÀ¸·Î ÀçºÐ¹èÇÒ ¼ö ÀÖ´Â (¿¹¸¦ µé¾î, ´É·ÂÀÌ ºÎÁ·ÇÑ ÆÀ¿ø¿¡°Ô¼ ´É·Â ÀÖ´Â ÆÀ¿ø¿¡°Ô ÁüÀ» ³Ñ±â´Â) ±âȸµµ »ý±ä´Ù.
¼öÄ¡·Î ³ªÅ¸³¾ ¼ö ¾ø´Â Å« À§Çè ºÎ´ãÀÌ ÀÖ´Ù¸é, ÇÁ·Î±×·¡¸Ó´Â °ü¸®Ã¥ÀÓÀÚ°¡ ÇԺηΠ°Å±â¿¡ ¶Ù¾îµé¾ú´Ù°¡ ±× À§ÇèÀÌ ¹ß»ýÇßÀ» ¶§ ´çȲÇÏÁö ¾Êµµ·Ï °·ÂÇÏ°Ô ¸»ÇØ ÁÙ Àǹ«°¡ ÀÖ´Ù. ¹Ù¶ó±â¿¡´Â ±× °æ¿ì¿¡ ±× À§Çè ºÎ´ãÀ» ÁÙÀ̱â À§ÇØ ÇÊ¿äÇÑ ¸ðµç ÀÏÀ» ÇÏ°Ô µÉ °ÍÀÌ´Ù.
ÀͽºÆ®¸² ÇÁ·Î±×·¡¹Ö(Extreme Programming) ±â¹ýÀ» »ç¿ëÇϵµ·Ï ȸ»ç¸¦ ¼³µæÇÒ ¼ö ÀÖ´Ù¸é ºñ±³Àû ÀûÀº °Íµé¸¸ ÃßÁ¤Çصµ µÉ °ÍÀ̸ç, ´õ Àç¹ÌÀÖÀ¸¸é¼ ´õ »ý»êÀûÀ¸·Î ÀÏÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
2.2.3. Á¤º¸¸¦ ã´Â ¹æ¹ý ¶¾Ë¾Æ¾ß ÇÏ´Â Á¤º¸ÀÇ ¼º°Ý¿¡ µû¶ó ±×°ÍÀ» ã´Â ¹æ¹ýÀÌ °áÁ¤µÈ´Ù.
¾î¶² ¼ÒÇÁÆ®¿þ¾îÀÇ ÃÖ±Ù ÆÐÄ¡ ´Ü°è¿Í °°ÀÌ °´°üÀûÀÌ°í °ËÁõÇϱ⠽¬¿î ±¸Ã¼ÀûÀÎ °Íµé¿¡ ´ëÇÑ Á¤º¸°¡ ÇÊ¿äÇÏ´Ù¸é, ±× Á¤º¸¿¡ ´ëÇØ ÀÎÅͳÝÀ» °Ë»öÇϰųª Åä·Ð ±×·ì¿¡ ±ÛÀ» ¿Ã·Á ¸¹Àº »ç¶÷µé¿¡°Ô °ø¼ÕÈ÷ ¹°¾î º¸¶ó. ÀÇ°ßÀ̳ª ÁÖ°üÀûÀÎ Çؼ®ÀÇ ³¦»õ°¡ ÀÖ´Â °ÍÀº Àý´ë ÀÎÅͳݿ¡¼ °Ë»öÇÏÁö ¸»¶ó. ÇãÆ° ¼Ò¸®°¡ Áø½Ç·Î Ãë±ÞµÇ´Â ºñÀ²ÀÌ ¸Å¿ì ³õ´Ù.
¾î¶² °Í¿¡ ´ëÇÑ »ý°¢ÀÌ º¯ÈÇØ ¿Â ¿ª»ç¿Í °°ÀÌ ÁÖ°üÀûÀÎ °Í¿¡ ´ëÇÑ ÀϹÝÀûÀÎ Áö½ÄÀ» ¿øÇÑ´Ù¸é, (½ÇÁ¦ °Ç¹°ÀÌ ÀÖ´Â) µµ¼°üÀ¸·Î °¡¶ó. ¿¹¸¦ µé¾î, ¼öÇÐÀ̳ª ¹ö¼¸À̳ª ½ÅºñÁÖÀÇ¿¡ ´ëÇØ ¾Ë°í ½Í´Ù¸é µµ¼°üÀ¸·Î °¡¸é µÈ´Ù.
»ç¼ÒÇÏÁö ¾ÊÀº ¾î¶² ÀÏÀ» ÇÏ´Â ¹æ¹ýÀ» ¾Ë°í ½Í´Ù¸é ±× ÁÖÁ¦¿¡ ´ëÇÑ Ã¥À» µÎ¼¼ ±Ç »ç¼ ÀÐÀ¸¶ó. ¼ÒÇÁÆ®¿þ¾î ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÏ´Â ¹æ¹ý °°Àº »ç¼ÒÇÑ ÀÏÀ» ÇÏ´Â ¹æ¹ýÀº ÀÎÅͳݿ¡¼ ¹è¿ï ¼ö ÀÖ´Ù. ÁÁÀº ÇÁ·Î±×·¡¹Ö ±â¹ý °°Àº Áß¿äÇÑ °ÍµéÀ» ÀÎÅͳݿ¡¼ ¹è¿ï ¼öµµ ÀÖÁö¸¸, ±× °á°ú¸¦ °Ë»öÇÏ°í ºÐ·ùÇϰųª ±× °á°ú°¡ ¹ÏÀ» ¸¸ÇÑ °ÍÀÎÁö ÆľÇÇÏ´À¶ó, ¼ÕÀ¸·Î ÀâÀ» ¼ö Àִ åÀÇ Àû´çÇÑ ºÎºÐÀ» ã¾Æ Àд µ¥ µå´Â ½Ã°£º¸´Ù ´õ ¸¹Àº ½Ã°£À» ³¶ºñÇÒ °¡´É¼ºÀÌ Å©´Ù.
"ÀÌ ½ÅÁ¦Ç° ¼ÒÇÁÆ®¿þ¾î´Â ´ë±Ô¸ðÀÇ µ¥ÀÌÅ͸¦ ó¸®ÇÒ ¼ö Àִ°¡?"¿Í °°ÀÌ ¾Æ¹«µµ ¾Ë °Í °°Áö ¾ÊÀº Á¤º¸°¡ ÇÊ¿äÇÏ´Ù¸é, ¾î·µç ÀÎÅͳÝÀ̳ª µµ¼°üÀ» °Ë»öÇØ ºÁ¾ß ÇÒ °ÍÀÌ´Ù. ¿½ÉÈ÷ ã¾Æµµ ãÀ» ¼ö ¾ø´Ù¸é ±×°ÍÀ» È®ÀÎÇϱâ À§ÇÑ ½ÇÇèÀ» ¼³°èÇØ¾ß ÇÒ °ÍÀÌ´Ù.
¾î¶² ƯÁ¤ÇÑ »óȲ¿¡ ´ëÇÑ ÀÇ°ßÀ̳ª °¡Ä¡ ÆÇ´ÜÀ» ¿øÇÑ´Ù¸é, Àü¹®°¡¿¡°Ô À̾߱âÇ϶ó. ¿¹¸¦ µé¾î, ÃֽŠµ¥ÀÌÅͺ£À̽º °ü¸® ½Ã½ºÅÛ(DBMS)À» LISP·Î ¸¸µå´Â °ÍÀÌ ÁÁÀº »ý°¢ÀÎÁö ¾Ë°í ½Í´Ù¸é LISP Àü¹®°¡¿Í µ¥ÀÌÅͺ£À̽º Àü¹®°¡¿Í À̾߱âÇØ¾ß ÇÑ´Ù.
¾î¶² ÀÀ¿ëÇÁ·Î±×·¥À» À§ÇÑ, ¾ÆÁ÷ ¹ßÇ¥µÇÁö ¾ÊÀº ´õ ºü¸¥ ¾Ë°í¸®µëÀÌ ÀÖ´ÂÁö ¾Ë°í ½Í´Ù¸é ±× ºÐ¾ß¿¡¼ ÀÏÇÏ´Â »ç¶÷°ú À̾߱âÇØ¾ß ÇÒ °ÍÀÌ´Ù.
»ç¾÷À» ½ÃÀÛÇÒ °ÍÀÎÁö ¸» °ÍÀÎÁö¿¡ ´ëÇÑ °áÁ¤°ú °°ÀÌ ÀڽŸ¸ÀÌ ³»¸± ¼ö ÀÖ´Â °³ÀÎÀûÀÎ °áÁ¤À» ÇÏ·Á°í ÇÑ´Ù¸é, ±× »ý°¢¿¡ ´ëÇÑ ±àÁ¤ÀûÀÎ Á¶°Ç°ú ºÎÁ¤ÀûÀÎ Á¶°ÇÀ» ³ª¿Çؼ Àû¾î º¸¶ó. ±×·¡µµ °áÁ¤À» ¸øÇÏ°Ú´Ù¸é Á¡(divination)À» ÃÄ º¸¶ó. ¾î¶² »ý°¢¿¡ ´ëÇØ ´Ù°¢µµ·Î ¿¬±¸ÇØ ºÃ°í, ÇØ¾ß ÇÒ ÀÏÀ» ´Ù Çß°í, ¸ðµç °á°ú¿Í ±àÁ¤Àû, ºÎÁ¤Àû Á¶°ÇµéÀ» ´Ù µûÁ® ºÃ´Ù Çصµ, ¾ÆÁ÷Àº °áÁ¤ÇÏÁö ¸¶¶ó. ÀÌÁ¦ ¸Ó¸®´Â Àá½Ã ½¬°í ¸¶À½ÀÇ ¿òÁ÷ÀÓÀ» µû¶ó º¸¶ó. Àß ÀǽÄÇÏÁö ¸øÇÏ´Â ÀÚ½ÅÀÇ ¿å¸ÁÀ» ÆľÇÇÏ´Â µ¥¿¡´Â ´Ù¾çÇÑ Á¡ ±â¹ýµéÀÌ À¯¿ëÇÏ°Ô ¾²ÀÏ ¼ö ÀÖ´Ù. ÀÌ ±â¹ýµéÀÌ º¸¿© ÁÖ´Â ¸ðÈ£ÇÏ°í ¹«ÀÛÀ§ÀûÀÎ ÆÐÅÏ¿¡ ´ëÇØ ÀÚ½ÅÀÇ ÀáÀçÀǽÄÀÌ Àǹ̸¦ ºÎ¿©ÇÏ°Ô µÉ °ÍÀ̱⠶§¹®ÀÌ´Ù.
2.2.4. »ç¶÷µéÀ» Á¤º¸ÀÇ ¿øõÀ¸·Î È°¿ëÇÏ´Â ¹æ¹ý ¶°¢ »ç¶÷ÀÇ ½Ã°£À» Á¸ÁßÇÏ°í ÀÚ½ÅÀÇ ½Ã°£°ú ±ÕÇüÀ» ¸ÂÃ߶ó. ¾î¶² »ç¶÷¿¡°Ô Áú¹®ÇÏ´Â °ÍÀº ´äÀ» ¾ò´Â´Ù´Â °Í ÀÌ»óÀÇ °ÍÀ» ÀÌ·ç°Ô ÇÑ´Ù. ±× »ç¶÷Àº ³ªÀÇ Á¸À縦 ÀÎÁ¤ÇÏ°í ƯÁ¤ Áú¹®¿¡ ±Í¸¦ ±â¿ïÀÌ¸é¼ ³ª¿¡ ´ëÇØ ¾Ë°Ô µÈ´Ù. ³ªµµ ¸¶Âù°¡Áö·Î ±× »ç¶÷À» ¾Ë°Ô µÇ¸ç, ã´ø ´äµµ ¾Ë ¼ö ÀÖ°Ô µÈ´Ù. ´ë°³ÀÇ °æ¿ì ÀÌ°ÍÀÌ Áú¹® ÀÚüº¸´Ù ´õ¿í Áß¿äÇÏ´Ù.
ÇÏÁö¸¸ ±×°ÍÀ» ¹Ýº¹ÇÏ°Ô µÇ¸é ±× °¡Ä¡´Â ÁÙ¾îµç´Ù. Áú¹®À» ÇÑ´Ù´Â °ÍÀº °á±¹ ¾î¶² »ç¶÷ÀÌ °®°í ÀÖ´Â ¼ÒÁßÇÑ ÇʼöÇ°, Áï ±×µéÀÇ ½Ã°£À» »ç¿ëÇÏ´Â °ÍÀÌ´Ù. ÀÇ»ç¼ÒÅëÀÇ ¼ÒµæÀº ±× ºñ¿ë°ú ºñ±³ÇÏ¿© Àú¿ïÁúÇØ º¸¾Æ¾ß ÇÑ´Ù. °Ô´Ù°¡ ±× ºñ¿ë°ú ¼ÒµæÀº »ç¶÷¸¶´Ù ´Ù¸£´Ù. ³ª´Â 100¸íÀÇ ºÎÇÏ Á÷¿øÀÌ ÀÖ´Â »ç¶÷Àº ±× Á¶Á÷ÀÇ ¸ðµç »ç¶÷µé¿¡°Ô ÇÑ ´Þ¿¡ 5ºÐ¾¿Àº À̾߱âÇÒ ½Ã°£ÀÌ ÀÖ¾î¾ß ÇÑ´Ù°í È®½ÅÇÑ´Ù. ÀÌ°ÍÀº Àڱ⠽ð£ÀÇ ¾à 5%¸¦ ÇÒ¾ÖÇÏ´Â °ÍÀÌ µÉ °ÍÀÌ´Ù. ÇÏÁö¸¸ 10ºÐÀº ³Ê¹« ¸¹Àº °Í °°°í, °°Àº 5ºÐÀ̶ó Çصµ Á÷¿øÀÌ 1,000¸íÀ̶ó¸é ±×°Íµµ ³Ê¹« ¸¹´Ù. ÀÚ½ÅÀÇ Á¶Á÷¿¡ ¼ÓÇÑ »ç¶÷µé¿¡°Ô À̾߱âÇÏ´Â ½Ã°£ÀÇ ¾çÀº ±× »ç¶÷µéÀÇ (Á÷À§º¸´Ù´Â) ¿ªÇÒ¿¡ µû¶ó ´Ù¸£´Ù. »ó»ç¿¡°Ô À̾߱âÇÏ´Â ½Ã°£ÀÌ »ó»çÀÇ »ó»ç¿¡°Ô À̾߱âÇÏ´Â ½Ã°£º¸´Ù´Â ´õ ¸¹¾Æ¾ß ÇÑ´Ù. ºÒÆíÇÒ ¼öµµ ÀÖ°ÚÁö¸¸, ¹«¾ù¿¡ ´ëÇؼµç ÀÚ½ÅÀÇ ¸ðµç »ó±ÞÀڵ鿡°Ô ¸Å´Þ Á¶±Ý¾¿ À̾߱⸦ ÇÒ Àǹ«°¡ ÀÖ´Ù°í »ý°¢ÇÑ´Ù.
¿©±â¿¡¼ ±âº» ¹ýÄ¢Àº, ¿ì¸®¿¡°Ô Àá±ñ À̾߱⸦ ÇÏ´Â »ç¶÷Àº ¸ðµÎ À̵æÀ» ¾òÁö¸¸, À̾߱Ⱑ ±æ¾îÁú¼ö·Ï ±× À̵æÀº Àû¾îÁø´Ù´Â °ÍÀÌ´Ù. ¿ì¸®´Â ±×µé¿¡°Ô ÀÌ À̵æÀ» ³ª´²ÁÖ°í ±×µé°ú ´ëÈÇÏ¸é¼ À̵æÀ» ¹Þ¾Æ¿Í¾ß Çϸç, µéÀÎ ½Ã°£°ú ÀÌµæ »çÀÌ¿¡ ±ÕÇüÀ» ¸ÂÃç¾ß ÇÑ´Ù.
ÀÚ½ÅÀÇ ½Ã°£À» Á¸ÁßÇÏ´Â °Íµµ Áß¿äÇÏ´Ù. ´©±º°¡¿¡°Ô À̾߱âÇÏ´Â °ÍÀ» ÅëÇØ, ±×µéÀÇ ½Ã°£À» ¾²°Ô ÇÑ´Ù Çصµ, ÀÚ½ÅÀÇ ½Ã°£À» ¸¹ÀÌ ¾Æ³¥ ¼ö ÀÖ´Ù¸é, ±× »ç¶÷ÀÇ ½Ã°£ÀÌ ³ªÀÇ ½Ã°£º¸´Ù ´õ ¼ÒÁßÇÏ´Ù°í »ý°¢ÇÏÁö ¾Ê´Â ÇÑ, ±×°ÍÀ» ÇØ¾ß ÇÑ´Ù. ¿ì¸® ºÎÁ·(tribe)¿¡ ´ëÇؼµµ ¸¶Âù°¡ÁöÀÌ´Ù.
ƯÀÌÇÑ »ç·Ê·Î¼ ¿©¸§¹æÇÐ ÀÎÅÏÀÇ °æ¿ì¸¦ µé ¼ö ÀÖ´Ù. °í±Þ ±â¼úÁ÷¿¡ µé¾î¿Â ¿©¸§¹æÇÐ ÀÎÅÏÀÌ ¹«½¼ Å« ÀÏÀ» ÇØ ³¾ °ÍÀ̶ó°í ±â´ëÇϱâ´Â Èûµé´Ù. ±×µéÀº ´ÜÁö °Å±â ÀÖ´Â ¸ðµç »ç¶÷µéÀ» ±«·Ó°Ô ÇÒ °ÍÀ̶ó°í ±â´ëÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ±×·¸´Ù¸é ¿Ö ÀÌ°É Âü¾Æ¾ß Çϴ°¡? ±«·ÓÈûÀ» ¹Þ´Â »ç¶÷Àº ±× ÀÎÅÏ¿¡°Ô¼ Áß¿äÇÑ °ÍÀ» ¾ò°Ô µÉ °ÍÀ̱⠶§¹®ÀÌ´Ù. ±×µéÀº »ì¦ ÀÚ¶ûÇÒ ¼ö ÀÖ´Â ±âȸ°¡ »ý±ä´Ù. »õ·Î¿î ¾ÆÀ̵ð¾î¸¦ µéÀ» ±âȸ°¡ »ý±æÁöµµ ¸ð¸¥´Ù. ´Ù¸¥ ½Ã°¢¿¡¼ °üÂûÇØ º¼ ±âȸ°¡ »ý±ä´Ù. ±× ÀÎÅÏÀ» ä¿ëÇÏ·Á´Â Àǵµ°¡ ÀÖÀ» ¼öµµ ÀÖÁö¸¸, ±×·¸Áö ¾Ê´Ù ÇÏ´õ¶óµµ ¾ò´Â °ÍÀÌ ¸¹´Ù.
¼ÖÁ÷È÷ ´©±º°¡°¡ µµ¿òÀÌ µÇ´Â ¸»À» ÇØ ÁÙ ¼ö ÀÖ°Ú´Ù´Â »ý°¢ÀÌ µé¸é, ±×µé¿¡°Ô ÁöÇý¿Í ÆÇ´Ü·ÂÀ» ³ª´² ´Þ¶ó°í ºÎŹÇØ¾ß ÇÑ´Ù. ±×·¯¸é ±× »ç¶÷µéÀº »ÑµíÇØ ÇÒ °ÍÀ̸ç, ³ª´Â ±×µé¿¡°Ô ¹«¾ùÀΰ¡¸¦ ¹è¿ì°í ¶Ç ¹«¾ùÀΰ¡¸¦ °¡¸£ÃÄ ÁÖ°Ô µÉ °ÍÀÌ´Ù. ÁÁÀº ÇÁ·Î±×·¡¸Ó¿¡°Ô ¿µ¾÷ ºÎ»çÀåÀÇ Á¶¾ðÀº º°·Î ÇÊ¿ä°¡ ¾ø°ÚÁö¸¸, ¸¸¾à ÇÊ¿äÇÏ°Ô µÈ´Ù¸é ¹Ýµå½Ã Á¶¾ðÀ» ±¸ÇØ¾ß ÇÑ´Ù. ³ª´Â ¿ì¸® ¿µ¾÷ºÎ Á÷¿øµéÀÌ ÇÏ´Â ÀÏÀ» ´õ Àß ÀÌÇØÇϱâ À§Çؼ ¿µ¾÷ °ü·Ã ÀüÈ ÅëÈ ³»¿ë ¸î °ÇÀ» °°ÀÌ µè°Ô ÇØ ´Þ¶ó°í ¿äûÇÑ Àûµµ ÀÖ´Ù. 30ºÐµµ ä ¾È °É¸° ÀÏÀ̾úÁö¸¸ ±×·± ÀÛÀº ³ë·ÂÀÌ ¿µ¾÷ºÎ¿¡ ÁÁÀº ÀλóÀ» ÁÖ¾ú´Ù°í »ý°¢ÇÑ´Ù.
2.2.5. Çö¸íÇÏ°Ô ¹®¼ÈÇÏ´Â ¹æ¹ý ¶¾Æ¹«µµ ÀÐÁö ¾ÊÀ» ¾²·¹±â °°Àº ±ÛÀ» ¾²±â¿¡´Â ÀλýÀº ³Ê¹« ª´Ù. ¾²·¹±â °°Àº ±ÛÀº ¾Æ¹«µµ ÀÐÁö ¾ÊÀ» °ÍÀÌ´Ù. µû¶ó¼ ¹®¼È¸¦ Á¶±ÝÀÌ¶óµµ Àß ÇÏ´Â °ÍÀÌ ÃÖ¼±ÀÌ´Ù. °ü¸®Ã¥ÀÓÀÚµéÀº ÀÌ°ÍÀ» ÀÌÇØÇÏÁö ¸øÇÏ´Â °æ¿ì°¡ ¸¹´Ù. ÁúÀÌ ¶³¾îÁö´Â ¹®¼¸¦ º¸¸é¼µµ ±×µéÀÌ ÇÁ·Î±×·¡¸Óµé¿¡°Ô ÀÇÁ¸ÇÏÁö ¾Ê°í ÀÖ´Ù´Â ÇêµÈ ¾Èµµ°¨À» °®°Ô Çϱ⠶§¹®ÀÌ´Ù. ´©°¡ ³ª¿¡°Ô ³»°¡ ÀÛ¼ºÇÑ ¹®¼°¡ Á¤¸» ¾µ¸ð¾ø´Ù°í ´ÜÈ£ÇÏ°Ô ¸»ÇÑ´Ù¸é, ±× ¸»À» ÀÎÁ¤ÇÏ°í Á¶¿ëÈ÷ ´Ù¸¥ Á÷¾÷À» ã¾Æº¸´Â °Ô ÁÁÀ» °ÍÀÌ´Ù.
¹®¼¸¦ Àß ¸¸µé¾î³»´Â µ¥ °É¸®´Â ½Ã°£ÀÇ ¾çÀ» Á¤È®È÷ ÃßÁ¤ÇÏ¿© ¹®¼È¿¡ ´ëÇÑ ¿ä±¸¸¦ ¿ÏȽÃÅ°´Â µ¥ µå´Â ½Ã°£À» ÃßÁ¤ÇÏ´Â µ¥ ÀÌ¿ëÇÏ´Â °Í¸¸Å È¿°úÀûÀÎ ÀÏÀº ¾øÀ» °ÍÀÌ´Ù. Áø½ÇÀº ³ÃȤÇÏ´Ù. ¹®¼È´Â Á¦Ç° °Ë»çó·³ ÄÚµå °³¹ßº¸´Ù ´õ ±ä ½Ã°£ÀÌ °É¸± ¼ö ÀÖ´Ù.
¹®¼È¸¦ Àß Çϱâ À§Çؼ´Â ¿ì¼± ÀÛ¹® ½Ç·ÂÀÌ ÀÖ¾î¾ß ÇÑ´Ù. ÀÛ¹®¿¡ ´ëÇÑ Ã¥À» ã¾Æ¼ °øºÎÇÏ°í ½Ç½ÀÇØ º¸±â¸¦ ±ÇÇÑ´Ù. ±ÛÀÌ ±ò²ûÇÏÁö ¸øÇÏ°í ¹®¼¿¡ ½á¾ß ÇÏ´Â ¾ð¾î¸¦ Àß ¸ð¸¥´Ù Çصµ, ´ÙÀ½ÀÇ È²±Ý·üÀ» µû¸£¸é µÈ´Ù. "¹«¾ùÀ̵çÁö ³²¿¡°Ô ´ëÁ¢À» ¹Þ°íÀÚ ÇÏ´Â ´ë·Î ³ÊÈñµµ ³²À» ´ëÁ¢Ç϶ó." ½Ã°£ ¿©À¯¸¦ °¡Áö°í¼ ÀÌ ¹®¼¸¦ ÀÐÀ» »ç¶÷ÀÌ ´©±¸À̸ç, ±× »ç¶÷ÀÌ ¹«¾ùÀ» ¾ò°í ½Í¾î ÇÒÁö, ±×¸®°í ±×°ÍÀ» ¾î¶»°Ô °¡¸£ÃÄ ÁÙ ¼ö ÀÖÀ»Áö ÁøÁöÇÏ°Ô »ý°¢ÇØ º¸¶ó. ±×·¸°Ô¸¸ Çصµ Æò±Õ ¼öÁØ ÀÌ»óÀÇ ¹®¼´Â ¸¸µé¾î³¾ ¼ö ÀÖÀ» °ÍÀ̸ç ÇÁ·Î±×·¡¸Ó·Î¼µµ ÈǸ¢ÇÏ°Ô µÉ °ÍÀÌ´Ù.
ÄÚµå ÀÚü¿¡ ´ëÇØ ¹®¼È¸¦ ÇÏ°Ô µÉ ¶§¿¡´Â, ÇÁ·Î±×·¡¸Ó°¡ ¾Æ´Ñ »ç¶÷µéÀÌ ÁÖ·Î ÀÐÀ» ¹®¼¸¦ ÀÛ¼ºÇÒ ¶§¿Í´Â ¹Ý´ë·Î, ³»°¡ ¾Æ´Â ÃÖ°íÀÇ ÇÁ·Î±×·¡¸ÓµéÀÌ ¸ðµÎ °ø°¨ÇÏ°í ÀÖ´Â ¹Ù¿Í °°ÀÌ, º¸¸é ¹Ù·Î ¾Ë ¼ö ÀÖ°Ô Äڵ带 ÀÛ¼ºÇÏ°í, Äڵ常À¸·Î ±× Àǹ̰¡ ºÐ¸íÇÏÁö ¾ÊÀº °÷¿¡¸¸ Äڵ忡 ´ëÇØ ¹®¼ÈÇ϶ó. ÀÌ·¸°Ô ÇÏ´Â °ÍÀÌ ÁÁÀº µÎ °¡Áö ÀÌÀ¯°¡ ÀÖ´Ù. ù°·Î, ÄÚµå ¼öÁØÀÇ ¹®¼¸¦ ºÁ¾ß ÇÏ´Â »ç¶÷À̶ó¸é ´ëºÎºÐÀÇ °æ¿ì¿¡ ¾î¶»°Ôµç ±× Äڵ带 ÀÐÀ» ¼ö ÀÖÀ¸¸ç ±×°ÍÀ» ¼±È£Çϱ⠶§¹®ÀÌ´Ù. ¹°·Ð, ÀÌ°ÍÀº Ãʺ¸º¸´Ù´Â °æ·Â ÀÖ´Â ÇÁ·Î±×·¡¸Ó¿¡°Ô ´õ Àû´çÇÑ ¸»ÀÌ´Ù. ÇÏÁö¸¸ ´õ Áß¿äÇÑ °ÍÀº, µû·Î ¹®¼ÈÇÏÁö ¾ÊÀ» °æ¿ì, ÄÚµå¿Í ¹®¼°¡ ºÒÀÏÄ¡ÇÒ ¸®°¡ ¾øÀ» °ÍÀ̶ó´Â »ç½ÇÀÌ´Ù. ¼Ò½º ÄÚµå´Â ¾Æ¹«¸® À߸øµÇ¾î ºÁ¾ß Ʋ¸®°Å³ª È¥µ·½º·¯¿ï »ÓÀÌ´Ù. ÇÏÁö¸¸ ¹®¼´Â Á¤È®ÇÏ°Ô ¾²Áö ¾Ê´Â´Ù¸é °ÅÁþ¸»À» ÇÒ ¼ö ÀÖ°í ÀÌ°ÍÀº õ ¹è³ª ´õ ³ª»Û ÀÏÀÌ´Ù.
Ã¥ÀÓ°¨ ÀÖ´Â ÇÁ·Î±×·¡¸Ó´Â ÀÌ »ç½ÇÀ» °¡º±°Ô ¹Þ¾ÆµéÀÌÁö ¾ÊÀ» °ÍÀÌ´Ù. º¸¸é ¹Ù·Î ¾Ë ¼ö ÀÖ´Â Äڵ带 ¾î¶»°Ô ÀÛ¼ºÇÒ °ÍÀΰ¡? ±×°ÍÀÌ °ú¿¬ ¹«½¼ ¶æÀΰ¡? ¹Ù·Î ÀÌ·± ¶æÀÌ´Ù.
2.2.6. ÇüÆí¾ø´Â Äڵ带 °¡Áö°í ÀÛ¾÷Çϱ⠶´Ù¸¥ »ç¶÷ÀÌ ÀÛ¼ºÇÑ ÁúÀÌ ¶³¾îÁö´Â Äڵ带 °¡Áö°í ÀÛ¾÷ÇØ¾ß ÇÏ´Â °æ¿ì°¡ ¸¹´Ù. ÇÏÁö¸¸, ½Å¹ßÀ» ½Å°í °É¾î º¸±â±îÁö´Â ±× ½Å¹ßÀÌ ¾ÆÁÖ ÇüÆí¾ø´Ù°í »ý°¢ÇÏÁö´Â ¸»¶ó. ±× »ç¶÷ÀÌ ÀÏÁ¤ÀÇ ¾Ð¹Ú¿¡ ¸ÂÃß±â À§ÇØ ¾î¶² ÀÏÀ» »¡¸® ³¡³»µµ·Ï µ¶ÃËÀ» ¹Þ¾ÒÀ» ¼ö ÀÖ´Ù. ¾î¶»µç °£¿¡, ºÒºÐ¸íÇÑ Äڵ带 °¡Áö°í ÀÛ¾÷À» ÇÏ·Á¸é ±×°ÍÀ» ÀÌÇØÇØ¾ß ÇÑ´Ù. ±× Äڵ带 ÀÌÇØÇÏÀÚ¸é ½Ã°£ÀÌ °É¸± °ÍÀÌ°í, ±× ½Ã°£Àº Á¤ÇØÁø ÀÏÁ¤ÀÇ ¾îµð¿¡¼±°¡ »© ¿Í¾ß ÇÒ °ÍÀ̹ǷÎ, ÀÌ »ç½ÇÀ» ºÐ¸íÈ÷ ÇØ¾ß ÇÑ´Ù. ¼Ò½º Äڵ带 ÀÌÇØÇϱâ À§Çؼ´Â ±×°ÍÀ» ÀÐ¾î º¼ ¼ö¹Û¿¡ ¾ø´Ù. ¾Æ¸¶µµ ±×°ÍÀ» °¡Áö°í ½ÇÇèÀ» ÇØ ºÁ¾ß ÇÒ °ÍÀÌ´Ù.
ºñ·Ï ÀÚ±â ÀڽŸ¸À» À§ÇÑ °ÍÀ̶ó Çصµ, Äڵ忡 ´ëÇÑ ¹®¼È ³ë·ÂÀ» ÅëÇØ »ý°¢ÇØ º¸Áö ¸øÇß´ø °¢µµ¿¡¼ ±× Äڵ带 »ý°¢ÇØ º¼ ¼ö ÀÖÀ¸¹Ç·Î, Áö±ÝÀÌ ¹®¼ÈÇϱâ ÁÁÀº ½Ã°£À̸ç, ±× °á°ú·Î ³ª¿Â ¹®¼´Â À¯¿ëÇÒ °ÍÀÌ´Ù. ÀÌ·¸°Ô ÇÏ´Â µ¿¾È ±× ÄÚµåÀÇ ÀϺγª Àüü¸¦ ÀçÀÛ¼ºÇÏ·Á¸é ¹«¾ùÀÌ ÇÊ¿äÇÒ °ÍÀÎÁö¿¡ ´ëÇØ »ý°¢ÇØ º¸¶ó. ±×°ÍÀ» ÀçÀÛ¼ºÇÏ´Â °ÍÀÌ ½ÇÁ¦·Î ½Ã°£À» ¾Æ³¢´Â ÀÏÀÌ µÉ °ÍÀΰ¡? Äڵ带 ÀçÀÛ¼ºÇÑ´Ù¸é ´õ ¹ÏÀ» ¸¸ÇÏ°Ô µÉ °ÍÀΰ¡? ÀÌ ¶§¿¡´Â ÀÚ¸¸½ÉÀ» ÁÖÀÇÇϵµ·Ï Ç϶ó. Äڵ带 ÀçÀÛ¼ºÇÑ´Ù¸é, ±×°ÍÀ» °Ë»çÇØ¾ß ÇÏ´Â ºÎ´ãÀº ¾ó¸¶³ª µÉ °ÍÀΰ¡? ¾òÀ» ¼ö ÀÖ´Â À̵æ°ú ºñ±³ÇØ º¼ ¶§ Á¤¸»·Î Àç°Ë»çÇÒ ÇÊ¿ä°¡ ÀÖ´Â °ÍÀΰ¡?
ÀڱⰡ ÀÛ¼ºÇÏÁö ¾ÊÀº Äڵ忡 ´ëÇÑ ÀÛ¾÷ ½Ã°£À» ÃßÁ¤ÇÒ ¶§, ±× ÄÚµåÀÇ Ç°Áú¿¡ µû¶ó ¹®Á¦³ª ¿¹ÃøºÒÇãÀÇ °ÍÀÌ »ý±æ À§Çè °¡´É¼º¿¡ ´ëÇÑ ÀνÄÀÌ ´Þ¶óÁø´Ù.
±ò²ûÇÏÁö ¸øÇÑ Äڵ忡´Â ÇÁ·Î±×·¡¸ÓÀÇ ÃÖ°íÀÇ µµ±¸ µÎ °¡Áö, Áï Ãß»óÈ¿Í Ä¸½¶È°¡ ƯÈ÷ Àß Àû¿ëµÈ´Ù´Â »ç½ÇÀ» Àß ±â¾ïÇØ µÎ¶ó. ÄÚµåÀÇ Å« ºÎºÐÀ» Àç¼³°èÇÒ ¼ö´Â ¾ø°ÚÁö¸¸, ¾î´À Á¤µµ Ãß»óȸ¦ ÇØ ÁÙ ¼ö ÀÖ´Ù¸é, Àüü¸¦ ÀçÀÛ¾÷ÇÏÁö ¾Ê°í¼µµ ÁÁÀº ¼³°è°¡ ÁÖ´Â À̵æÀ» ¾î´À Á¤µµ´Â ¾òÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù. ƯÈ÷ ¾È ÁÁÀº ºÎºÐÀº ´Ù¸¥ ºÎºÐ¿¡¼ ¶¼¾î ³õ¾Æ µ¶¸³ÀûÀ¸·Î Àç¼³°èÇÒ ¼ö ÀÖµµ·Ï ÇØ º¼ ¼öµµ ÀÖ´Ù.
2.2.7. ¼Ò½º ÄÚµå Á¦¾î ½Ã½ºÅÛÀ» ÀÌ¿ëÇÏ´Â ¹æ¹ý ¶¼Ò½º ÄÚµå Á¦¾î ½Ã½ºÅÛÀº ÇÁ·ÎÁ§Æ®¸¦ È¿°úÀûÀ¸·Î °ü¸®ÇÒ ¼ö ÀÖ°Ô ÇØ ÁØ´Ù. ÀÌ ½Ã½ºÅÛÀº °³Àο¡°Ôµµ À¯¿ëÇÏ°í ±×·ì¿¡°Ô´Â ÇʼöÀûÀÌ´Ù. ÀÌ ½Ã½ºÅÛÀº ¿©·¯ ¹öÀüÀÇ ¸ðµç º¯°æ »çÇ×À» ÃßÀûÇϹǷΠ¾î¶² Äڵ嵵 ¾ø¾îÁöÁö ¾ÊÀ¸¸ç º¯°æ »çÇ×µéÀÇ Àǹ̸¦ ±â·ÏÇØ ³õÀ» ¼ö ÀÖ´Ù. ¼Ò½º ÄÚµå Á¦¾î ½Ã½ºÅÛÀÌ ÀÖÀ¸¸é ¼Ò½º ÄÚµåÀÇ ÀϺθ¦ ¹ö¸®°Å³ª µð¹ö±× Äڵ带 ³Ö´Â ÀÏÀ» ÀڽŠÀÖ°Ô ÇÒ ¼ö ÀÖ´Ù. º¯°æÇÑ ÄÚµå´Â ÆÀ°ú °øÀ¯Çϰųª ¹èÆ÷ÇÒ °ø½Ä ÄÚµå¿Í Àß ºÐ¸®µÇ¾î º¸Á¸µÇ±â ¶§¹®ÀÌ´Ù.
³ª´Â µÚ´Ê°Ô¾ß ¼Ò½º ÄÚµå Á¦¾î ½Ã½ºÅÛÀÇ À̵æÀ» ¾Ë°Ô µÇ¾úÁö¸¸, ÀÌÁ¦´Â È¥ÀÚ ÇÏ´Â ÇÁ·ÎÁ§Æ®¶ó Çصµ ±×°Í ¾øÀÌ´Â »ì ¼ö ¾øÀ» °Í °°´Ù. ÀϹÝÀûÀ¸·Î ÀÌ ½Ã½ºÅÛÀº µ¿ÀÏÇÑ Äڵ带 ³õ°í ÆÀÀ¸·Î ÀÛ¾÷ÇÒ ¶§ ÇÊ¿äÇÏ´Ù. ÇÏÁö¸¸ ÀÌ ½Ã½ºÅÛÀº ¶Ç ´Ù¸¥ Å« ÀåÁ¡ÀÌ ÀÖ´Ù. Áï ÀÌ°ÍÀ» ÅëÇØ ¼Ò½º Äڵ带 ¼ºÀåÇÏ´Â À¯±âü·Î ÀνÄÇÏ°Ô ÇØ Áشٴ Á¡ÀÌ´Ù. º¯°æµÈ °Í¸¶´Ù »õ À̸§À̳ª ¹øÈ£¸¦ ºÙ¿© »õ·Î¿î °³Á¤ÆÇÀ¸·Î Ç¥½ÃÇϱ⠶§¹®¿¡, ¼ÒÇÁÆ®¿þ¾î°¡ ´«¿¡ º¸ÀÌ°Ô Á¡ÁøÀûÀ¸·Î Çâ»óµÇ¾î °£´Ù°í »ý°¢ÇÏ°Ô µÇ´Â °ÍÀÌ´Ù. ÀÌ°ÍÀº ƯÈ÷ Ãʺ¸Àڵ鿡°Ô À¯¿ëÇÏ´Ù°í »ý°¢µÈ´Ù.
¼Ò½º ÄÚµå °ü¸® ½Ã½ºÅÛÀ» Àß ÀÌ¿ëÇÏ´Â ¹æ¹ý Áß Çϳª´Â, Ç×»ó ÃÖ½ÅÀÇ »óŸ¦ À¯ÁöÇÏ¸é¼ ¸çÄ¥ µ¿¾È °¡¸¸È÷ ÀÖ´Â °ÍÀÌ´Ù. ¸çÄ¥ ¾È¿¡ ¸¶¹«¸®ÇÒ ¼ö ¾ø´Â ÄÚµå´Â üũÀÎ »óÅ·ΠÀÖÁö¸¸, ±×°ÍÀº È°¼ºÈµÇÁö ¾Ê°í È£ÃâµÇÁö ¾ÊÀ» »óÅ·ΠÀְųª, ±× Àڽſ¡¼ °¥¶óÁ® ³ª¿Â ºÐ±â(branch) À§Ä¡¿¡ ÀÖÀ» °ÍÀ̹ǷÎ, ´Ù¸¥ ´©±¸¿¡°Ô ¾î¶°ÇÑ ¹®Á¦µµ ÀÏÀ¸Å°Áö ¾ÊÀ» °ÍÀÌ´Ù. ½Ç¼ö°¡ ÀÖ´Â Äڵ带 ¿Ã·Á¼ ÆÀ µ¿·áµéÀÇ ÀÛ¾÷À» ´õµð°Ô ÇÏ´Â °ÍÀº ½É°¢ÇÑ ¿À·ùÀÌ´Ù. ÀÌ°ÍÀº ¾ðÁ¦³ª ±Ý±â »çÇ×ÀÌ´Ù.
2.2.8. ´ÜÀ§º° °Ë»ç¸¦ ÇÏ´Â ¹æ¹ý ¶´ÜÀ§º° °Ë»ç, Áï ÄÚµå·Î ¸¸µç ±â´ÉÀÇ °¢ ºÎºÐÀ» ±×°ÍÀ» ÀÛ¼ºÇÑ ÆÀ¿¡¼ °Ë»çÇÏ´Â °ÍÀº ÄÚµùÀÇ ÀϺÎÀÌÁö, ÄÚµù°ú ´Ù¸¥ ¹«¾ùÀÌ ¾Æ´Ï´Ù. Äڵ带 ¾î¶»°Ô °Ë»çÇÒÁö ¼³°èÇÏ´Â °Íµµ ÄÚµå ¼³°èÀÇ ÇÑ ºÎºÐÀÌ´Ù. ºñ·Ï ÇÑ ÁÙÀ̶ó Çصµ °Ë»ç °èȹÀ» ±â·ÏÇØ ³õ¾Æ¾ß ÇÑ´Ù. ¶§¶§·Î ±× °Ë»ç´Â ´ÙÀ½°ú °°ÀÌ ´Ü¼øÇÒ °ÍÀÌ´Ù. "ÀÌ ¹öÆ°ÀÌ ÁÁ¾Æ º¸À̴°¡?" ¶§·Î´Â ´ÙÀ½°ú °°ÀÌ º¹ÀâÇÒ ¼öµµ ÀÖ´Ù. "ÀÌ Á¤ÇÕ(matching) ¾Ë°í¸®µëÀº Ʋ¸²¾øÀÌ Á¤È®ÇÑ Â¦À» ã¾Æ³¾ °ÍÀΰ¡?"
ÇÒ ¼ö ÀÖ´Ù¸é °ËÁõ Á¶°Ç(assertion) È®ÀÎ ¹æ¹ýÀ̳ª °Ë»ç ÀÚµ¿È µµ±¸(test driver)¸¦ »ç¿ëÇ϶ó. ÀÌ ¹æ¹ýÀº ¹ö±×¸¦ ÀÏÂï ÀâÀ» ¼ö ÀÖ°Ô ÇØ ÁÙ »Ó¸¸ ¾Æ´Ï¶ó, ³ªÁß¿¡µµ À¯¿ëÇÏ°Ô ¾²ÀÏ ¼ö ÀÖÀ¸¸ç, ÀÌ·¸°Ô ÇÏÁö ¾Ê¾Ò´õ¶ó¸é ÇÑÂü °í¹ÎÇÏ°Ô µÇ¾úÀ» ¾Ö¸ÅÇÑ ¹®Á¦µéÀ» ÁÙÀÏ ¼öµµ ÀÖÀ» °ÍÀÌ´Ù.
ÀͽºÆ®¸² ÇÁ·Î±×·¡¹Ö(Extreme Programming) ±â¹ýÀ» »ç¿ëÇÏ´Â °³¹ßÀÚµéÀº ´ÜÀ§º° °Ë»ç¸¦ ÃÖ´ëÇÑ È¿°úÀûÀ¸·Î È°¿ëÇÏ¿© Äڵ带 ÀÛ¼ºÇÑ´Ù. ÀÌ ÀÛ¼º ¹æ¹ýÀ» ÃßõÇÏ´Â °Í¸¸Å ÁÁÀº Àϵµ ¾øÀ» °ÍÀÌ´Ù.
2.2.9. ¸·Èú ¶§´Â Àá±ñ ½¬¾î¶ó ¶¸·Èú ¶§´Â Àá±ñ ½¬¾î¶ó. ³ª´Â ¸·Èú ¶§´Â 15ºÐ Á¤µµ ¸í»óÀ» ÇÏ°ï ÇÑ´Ù. ±×·¯¸é ´Ù½Ã ¹®Á¦·Î µ¹¾Æ¿ÔÀ» ¶§ ±×°ÍÀÌ ¸¶¼ú°°ÀÌ ÇØ°áµÇ°ï ÇÑ´Ù. ±Ô¸ð°¡ Ŭ °æ¿ì¿¡´Â ÇÏ·í¹ã Àß ÀÚ´Â °ÍÀÌ °°Àº È¿°ú¸¦ ³»±âµµ ÇÑ´Ù. Àá½Ã ´Ù¸¥ È°µ¿À» ÇÏ´Â °ÍÀÌ È¿°úÀûÀÏ ¼öµµ ÀÖ´Ù.
2.2.10. Áý¿¡ °¥ ½Ã°£À» ÀÎÁöÇÏ´Â ¹æ¹ý ¶ÄÄÇ»ÅÍ ÇÁ·Î±×·¡¹ÖÀº ¹®È¶ó°í ÇÒ ¸¸ÇÑ È°µ¿ÀÌ´Ù. ºÒÇàÇÑ °ÍÀº, ÀÌ°ÍÀÌ Á¤½ÅÀû, ½ÅüÀû °Ç°À» ±×·¸°Ô Áß¿äÇÏ°Ô »ý°¢ÇÏÁö ¾Ê´Â ¹®È¶ó´Â »ç½ÇÀÌ´Ù. ¹®ÈÀûÀÌ°í ¿ª»çÀûÀÎ ÀÌÀ¯ (¿¹¸¦ µé¾î, ÄÄÇ»ÅÍ°¡ ½¬´Â ¹ãÁß¿¡ ÀÛ¾÷ÇÒ ÇÊ¿ä) ¶§¹®¿¡, ±×¸®°í ÀúÇ×ÇÒ ¼ö ¾ø´Â Ãâ½Ã ÀÏÁ¤ÀÇ ¾Ð¹Ú°ú ÇÁ·Î±×·¡¸ÓÀÇ ºÎÁ· ¶§¹®¿¡ ÄÄÇ»ÅÍ ÇÁ·Î±×·¡¸Ó´Â ÀüÅëÀûÀ¸·Î ÃÊ°ú ±Ù¹«¸¦ ÇØ ¿Ô´Ù. ¼Ò¹®À¸·Î µè´Â ¸ðµç À̾߱⸦ ¹ÏÀ» °ÍÀ̶ó°í »ý°¢ÇÏÁö´Â ¾ÊÁö¸¸, ÁÖ´ç 60½Ã°£ ±Ù¹«´Â ÀÏ»óÀûÀ̸ç, 50½Ã°£Àº »ó´çÈ÷ ÀûÀº Æí¿¡ ¼ÓÇÑ´Ù. Áï, À̺¸´Ù ´õ ¸¹Àº ½Ã°£ÀÌ ¿ä±¸µÇ´Â °æ¿ì°¡ ÀÖ´Ù´Â ¸»ÀÌ´Ù. ÀÌ°ÍÀº ÁÁÀº ÇÁ·Î±×·¡¸Ó¿¡°Ô´Â ½É°¢ÇÑ ¹®Á¦ÀÌ´Ù. ±×´Â ÀÚ±â ÀڽŸ¸ ¾Æ´Ï¶ó ÀÚ±â ÆÀ µ¿·áµéµµ Ã¥ÀÓÁö°í Àֱ⠶§¹®ÀÌ´Ù. ÀڱⰡ Áý¿¡ °¥ ½Ã°£, ¶§·Î´Â ´Ù¸¥ »ç¶÷À» Áý¿¡ º¸³¾ ½Ã°£µµ ÀÎÁöÇÏ°í ÀÖ¾î¾ß ÇÑ´Ù. ¾ÆÀ̸¦ Å°¿ì´Â ºÒº¯ÀÇ ¹ýÄ¢ÀÌ ¾øµíÀÌ, ÀÌ ¹®Á¦¸¦ ÇØ°áÇÒ ºÒº¯ÀÇ ¹ýÄ¢Àº ¾ø´Ù. ¸ðµç »ç¶÷Àº ¼·Î ´Ù¸£±â ¶§¹®ÀÌ´Ù.
ÁÖ´ç 60½Ã°£ ÀÌ»ó ÀÏÇÏ´Â °ÍÀº, ªÀº ±â°£ (ÇÑ ÁÖ Á¤µµ) µ¿¾ÈÀ̳ª ÇØ º¼ ¼ö ÀÖÀ» Á¤µµ·Î, ³»°Ô´Â ¾öû³ ³ë·ÂÀÌ ÇÊ¿äÇÏÁö¸¸, ¶§·Î´Â ±×·¸°Ô ÇØ¾ß ÇÒ ¶§°¡ ÀÖ´Ù. ÇÑ »ç¶÷¿¡°Ô 60½Ã°£ µ¿¾È ÀÏÀ» ÇÏ°Ô ÇÏ´Â °ÍÀÌ °øÁ¤ÇÑ °ÍÀÎÁö´Â Àß ¸ð¸£°Ú´Ù. »ç½Ç 40½Ã°£ÀÌ °øÁ¤ÇÑ °ÍÀÎÁöµµ Àß ¸ð¸£°Ú´Ù. ÇÏÁö¸¸ ºÐ¸íÇÑ °ÍÀº, ÃÊ°ú ±Ù¹«ÇÏ´Â ½Ã°£ µ¿¾È º°·Î ¾ò´Â °Í ¾øÀÌ ¿À·¡ ÀÏÇϱ⸸ ÇÏ´Â °ÍÀº ¾î¸®¼®Àº ÀÏÀ̶ó´Â »ç½ÇÀÌ´Ù. ³ª¿¡ ´ëÇØ ¸»ÇÏÀÚ¸é, ÁÖ´ç 60½Ã°£ ÀÌ»ó ÀÏÇÏ´Â °ÍÀÌ ±×·¸´Ù. °³ÀÎÀûÀ¸·Î´Â, ÇÁ·Î±×·¡¸Ó´Â °í±ÍÇÑ Àǹ«(noblesse oblige)¸¦ ´ÙÇØ¾ß ÇÏ°í ¹«°Å¿î ÁüÀ» Á®¾ß ÇÑ´Ù°í »ý°¢ÇÑ´Ù. ÇÏÁö¸¸ ºÀÀÌ µÇ´Â °ÍÀº ÇÁ·Î±×·¡¸ÓÀÇ Àǹ«°¡ ¾Æ´Ï´Ù. ±×·±µ¥ ½½ÇÁ°Ôµµ ÇÁ·Î±×·¡¸ÓµéÀº, °æ¿µÁøÀÇ ´«¿¡ µé±â À§ÇØ ¾Ö¾²´Â °ü¸®Ã¥ÀÓÀÚ °°Àº À̵éÀ» À§ÇØ ÀçÁÖ¸¦ ºÎ¸®´Â °õÀÌ µÇ´Â °æ¿ì°¡ ÀÖ´Ù. ÇÁ·Î±×·¡¸ÓµéÀº, ´Ù¸¥ »ç¶÷µéÀ» ±â»Ú°Ô ÇÏ°í ½Í°í, ½È´Ù´Â ¸»À» Àß ¸øÇϱ⠶§¹®¿¡, Á¾Á¾ ÀÌ·± ¿ä±¸¿¡ ±¼º¹ÇÑ´Ù. À̸¦ ´ëóÇϱâ À§ÇÑ ³× °¡Áö ¹æ¾î¹ýÀÌ ÀÖ´Ù.
³ª´Â ¾ÆÀ̵éÀÌ Àֱ⠶§¹®¿¡ °¡²ûÀÌ¶óµµ ¾ÆÀ̵é°ú Àú³á ½Ã°£À» º¸³»±â À§ÇØ ³ë·ÂÇÑ´Ù. ³ª¿¡°Ô °¡Àå Àß ¸Â´Â ¸®µëÀº, ÇÏ·ç ³¯ Àâ¾Æ ¿À·¡ ÀÏÇÏ°í, »ç¹«½ÇÀ̳ª »ç¹«½Ç ºÎ±Ù¿¡¼ ÀáÀ» ÀÜ ´ÙÀ½ (³ª´Â Áý¿¡¼ Á÷Àå±îÁö Åë±Ù ½Ã°£ÀÌ ±æ´Ù), ÀÏÂï Áý¿¡ °¡¼ ¾ÆÀ̵éÀÌ ÀáÀÚ¸®¿¡ µé±â Àü±îÁö ½Ã°£À» º¸³»´Â °ÍÀÌ´Ù. ÀÌ°ÍÀÌ Æí¾ÈÇÏÁö´Â ¾ÊÁö¸¸, ¿©Å²¯ ½ÃÇèÇØ º» ÃÖ¼±ÀÇ Å¸ÇùÁ¡À̾ú´Ù. Àü¿°¼º ÀÖ´Â º´¿¡ °É·È´Ù¸é Áý¿¡ °¡¶ó. Á×°í ½Í´Ù´Â »ý°¢ÀÌ µç´Ù¸é Áý¿¡ °¡¾ß ÇÑ´Ù. ¸î ÃÊ ÀÌ»ó ´©±º°¡¸¦ Á×ÀÌ°í ½Í´Ù´Â »ý°¢ÀÌ µç´Ù¸é Áý¿¡ °¡¼ ½¬¾î¾ß ÇÑ´Ù. ´©±º°¡°¡ °¡º¿î ¿ì¿ïÁõÀ» ³Ñ¾î¼ ½É°¢ÇÑ Á¤½Å ÀÌ»óÀ̳ª Á¤½Åº´ÀÇ Áõ¼¼¸¦ º¸Àδٸé Áý¿¡ °¡°Ô ÇØ¾ß ÇÑ´Ù. ÇÇ·Î ¶§¹®¿¡ Æò¼Ò¿Í ´Þ¸® ºÎÁ¤Á÷Çϰųª ³²À» ¼ÓÀÌ°í ½Í´Ù´Â À¯È¤ÀÌ µç´Ù¸é ½¬¾î¾ß ÇÑ´Ù. ÇÇ·Î¿Í ½Î¿ì±â À§ÇØ ¸¶¾àÀ̳ª °¢¼ºÁ¦¸¦ ¾²Áö ¸»¶ó. Ä«ÆäÀÎÀ» ³²¿ëÇÏÁöµµ ¸»¶ó.
2.2.11. ±î´Ù·Î¿î »ç¶÷µé°ú »ó´ëÇÏ´Â ¹æ¹ý ¶±î´Ù·Î¿î »ç¶÷µé°ú »ó´ëÇØ¾ß ÇÏ´Â ÀÏÀÌ ÀÖÀ» °ÍÀÌ´Ù. ÀÚ±â ÀÚ½ÅÀÌ ±î´Ù·Î¿î »ç¶÷ÀÏ ¼öµµ ÀÖ´Ù. ³ª ÀÚ½ÅÀÌ °°ÀÌ ÀÏÇÏ´Â »ç¶÷µéÀ̳ª ±ÇÀ§ ÀÖ´Â Àι°µé°ú ¼ö½Ã·Î Ãæµ¹ÇÏ´Â À¯ÇüÀÇ »ç¶÷À̶ó¸é, ¿©±â¿¡¼ º¼ ¼ö ÀÖ´Â µ¶¸³½ÉÀº ¼ÒÁßÇÏ°Ô ¿©°Ü¾ß ÇÒ °ÍÀ̳ª, ÀÚ½ÅÀÇ Áö¼ºÀ̳ª ¿øÄ¢µéÀ» Èñ»ýÇÏÁö ¾Ê´Â ¹üÀ§ ³»¿¡¼ Àΰ£°ü°èÀÇ ±â´Éµµ ±æ·¯¾ß ÇÒ °ÍÀÌ´Ù.
ÀÌ·± Á¾·ùÀÇ ÀÏÀ» °Þ¾î º¸Áö ¾Ê¾Ò°Å³ª, Áö±Ý±îÁö »ì¸é¼ Á÷Àå »ýÈ°¿¡´Â º°·Î ¾µ¸ð¾ø´Â Çൿ ¾ç½Ä¸¸ ÀÍÇô ¿Â ÇÁ·Î±×·¡¸Óµé¿¡°Ô´Â ÀÌ°ÍÀÌ Â¥Áõ½º·¯¿î ÀÏÀÌ µÉ ¼ö ÀÖ´Ù. ±î´Ù·Î¿î »ç¶÷µéÀº ´ë°³ ¹Ý´ë ÀÇ°ß¿¡ ´Ü·ÃµÇ¾î ÀÖ°í ´Ù¸¥ »ç¶÷µé°ú ŸÇùÇØ¾ß ÇÑ´Ù´Â »çȸÀû ¾Ð·Â¿¡ º°·Î ¿µÇâÀ» ¹ÞÁö ¾Ê´Â´Ù. ÀÌ ¶§ ¿¼è´Â ±× »ç¶÷µéÀ» Àû´çÈ÷ Á¸ÁßÇØ ÁÖ´Â °ÍÀÌ´Ù. ÀÌ°ÍÀº ³»°¡ ÇÏ°í ½ÍÀº °Í ÀÌ»óÀ¸·Î ÇØ ÁÖ´Â °ÍÀÌÁö¸¸, ±× »ç¶÷µéÀÌ ¿øÇÏ´Â ¸¸ÅÀº ¾È µÉ °ÍÀÌ´Ù.
ÇÁ·Î±×·¡¸ÓµéÀº ÆÀÀ¸·Î ÇÔ²² ÀÏÇØ¾ß ÇÑ´Ù. ÀÇ°ß ºÒÀÏÄ¡°¡ »ý±â¸é, ¾î¶»°Ôµç ÇØ°áÇØ¾ß ÇÑ´Ù. ¹«ÀÛÁ¤ ÇÇÇÒ ¼ö´Â ¾ø´Â ³ë¸©ÀÌ´Ù. ±î´Ù·Î¿î »ç¶÷µéÀº Á¾Á¾ ¸Å¿ì ¶È¶ÈÇÏ°í ¾µ ¸¸ÇÑ À̾߱⸦ Çϱ⵵ ÇÑ´Ù. ±î´Ù·Î¿î »ç¶÷¿¡°Ô Æí°ß ¾øÀÌ ±Í¸¦ ±â¿ïÀÌ°í ÀÌÇØÇØ ÁÖ´Â °ÍÀº ¸Å¿ì Áß¿äÇÏ´Ù. ´ëÈ ´ÜÀýÀº ÀÇ°ß ºÒÀÏÄ¡ÀÇ ±â¹ÝÀÌ µÇÁö¸¸, °ÇÑ Àγ»½ÉÀ¸·Î ±Øº¹ÇÒ ¼ö ÀÖ´Â °æ¿ìµµ ÀÖ´Ù. ´ëÈ°¡ »ê¶æÇÏ°í Á¤°¨ ÀÖ°Ô ÀÌ·ïÁöµµ·Ï ³ë·ÂÇÏ°í, ÀÇ°ß Ãæµ¹À» ÀÏÀ¸Å³ ¸¸ÇÑ ³íÀï¿¡ ¸»·ÁµéÁö ¸»¶ó. ÀÌÇØÇÏ·Á°í ³ë·ÂÇÒ ¸¸Å ÇÑ µÚ¿¡´Â °á´ÜÀ» ³»¸®¶ó.
À¸½º´ë´Â »ç¶÷ÀÇ °¿ä ¶§¹®¿¡ µ¿ÀÇÇÏÁöµµ ¾Ê´Â ÀÏÀ» ÇÏÁö´Â ¸»¶ó. ÀÚ½ÅÀÌ ÆÀÀåÀ̶ó¸é ÃÖ¼±À̶ó°í »ý°¢ÇÏ´Â ÀÏÀ» Ç϶ó. °³ÀÎÀû ÀÌÀ¯·Î °áÁ¤À» ³»¸®Áö ¸»°í, ÀڱⰡ °áÁ¤ÇÑ ±Ù°Å¸¦ ¼³¸íÇÒ Áغñ¸¦ ÇØ µÎ¶ó. ±î´Ù·Î¿î »ç¶÷ÀÌ ÆÀÀåÀ̶ó¸é, ±×ÀÇ °áÁ¤ÀÌ °³ÀÎÀûÀ¸·Î ¿µÇâÀ» ¹ÌÄ¡Áö ¾Êµµ·Ï Ç϶ó. ÀÏÀÌ Àڱ⠹æ½Ä´ë·Î ÁøÇàµÇÁö ¾Ê¾Æµµ, ±× ´Ù¸¥ ¹æ½Ä¿¡ µû¶ó ¸¶À½À» ´ÙÇØ ÀÏÇ϶ó.
±î´Ù·Î¿î »ç¶÷µéµµ º¯ÇÏ¸ç ³ª¾ÆÁö±âµµ ÇÑ´Ù. ³» ´«À¸·Î Á÷Á¢ º» Àûµµ ÀÖÁö¸¸, ±×·¸°Ô ÈçÇÏÁö´Â ¾Ê´Ù. ¾î·µç ¸ðµç »ç¶÷Àº ¼ö½Ã·Î ¿À¸£¶ô³»¸®¶ôÇϱ⠸¶·ÃÀÌ´Ù.
¸ðµç ÇÁ·Î±×·¡¸Ó, ƯÈ÷ ÆÀÀåµéÀÌ ´ë¸éÇØ¾ß ÇÏ´Â µµÀüµé Áß Çϳª´Â ±î´Ù·Î¿î »ç¶÷À» ÀüÀûÀ¸·Î ¸ôµÎÇÏ°Ô ÇÏ´Â °ÍÀÌ´Ù. ±×·± »ç¶÷µéÀº ´Ù¸¥ »ç¶÷¿¡ ºñÇؼ ÀÏÀÇ Ã¥ÀÓÀ» ÇÇÇϰųª ¼öµ¿ÀûÀ¸·Î ÀúÇ×ÇÏ´Â °æÇâÀÌ Å©´Ù.
3.1.1. ÀÇ¿åÀ» °è¼Ó À¯ÁöÇÏ´Â ¹æ¹ý ¶ÇÁ·Î±×·¡¸ÓµéÀÌ ¾Æ¸§´ä°í À¯¿ëÇÏ°í ¸ÚÁø °ÍÀ» ¸¸µé°í ½Í¾î ÇÏ´Â ÀÇ¿åÀÌ ¸Å¿ì Å©´Ù´Â »ç½ÇÀº ÈǸ¢ÇÏ°íµµ ³î¶ó¿î ÀÏÀÌ´Ù. ÀÌ·¯ÇÑ ¿å±¸´Â ÇÁ·Î±×·¡¸Ó¿¡°Ô¸¸ ÀÖ´Â °Íµµ ¾Æ´Ï°í º¸ÆíÀûÀÎ °Íµµ ¾Æ´ÏÁö¸¸, ÀÌ°ÍÀº ÇÁ·Î±×·¡¸Óµé »çÀÌ¿¡ ¸Å¿ì °ÇÏ°í ÀϹÝÀûÀÌ¾î¼ ´Ù¸¥ ÀÏÀ» ÇÏ´Â »ç¶÷µé°ú ±¸ºÐÀÌ µÈ´Ù.
ÀÌ°ÍÀº ½ÇÁ¦·Î Áß¿äÇÑ °á°ú¸¦ ³º´Â´Ù. ÇÁ·Î±×·¡¸Ó¿¡°Ô ¾Æ¸§´äÁöµµ À¯¿ëÇÏÁöµµ ¸ÚÁöÁöµµ ¾ÊÀº ÀÏÀ» ½ÃÅ°¸é ±×µéÀº »ç±â°¡ ¶³¾îÁø´Ù. ³ÊÀúºÐÇÏ°í ¸ÛûÇÏ°í Áö·çÇÑ ÀÏÀ» Çؼ µ·À» ¸¹ÀÌ ¹ú±âµµ ÇÑ´Ù. ÇÏÁö¸¸ °á±¹¿¡´Â Àç¹ÌÀÖ°Ô ÇÏ´Â ÀÏÀÌ È¸»ç¿¡ Å« µ·À» ¹ú¾î´Ù ÁØ´Ù.
ºÐ¸íÈ÷ ÀÇ¿åÀ» ºÒ·¯ÀÏÀ¸Å°´Â ±â¹ýµéÀ» Áß½ÉÀ¸·Î Á¶Á÷µÈ ¸ðµç »ê¾÷ ºÐ¾ß¿¡¼ ¿©±â¿¡ Àû¿ëµÇ´Â °ÍµéÀÌ ÀÖ´Ù. ÇÁ·Î±×·¡¹Ö¿¡ ÇØ´çÇÑ´Ù°í ÀÎÁ¤ÇÒ ¸¸ÇÑ °ÍµéÀº ´ÙÀ½°ú °°´Ù.
3.1.2. ³Î¸® ½Å·Ú¹Þ´Â ¹æ¹ý ¶½Å·Ú¹Þ±â À§Çؼ´Â ½Å·Ú¹ÞÀ» ¸¸ÇØ¾ß ÇÑ´Ù. ¶ÇÇÑ È°µ¿ÀÌ µÎµå·¯Á®¾ß ÇÑ´Ù. Àڽſ¡ ´ëÇØ ¾Æ¹«µµ ¾ËÁö ¸øÇÑ´Ù¸é, ¾Æ¹«·± ½Å·Úµµ ¹ÞÀ» ¼ö ¾øÀ» °ÍÀÌ´Ù. ÆÀ µ¿·áó·³ ÀڽŰú °¡±î¿î »ç¶÷µé°ú °°ÀÌ ÀÖÀ» ¶§´Â ÀÌ°ÍÀÌ Å« ¹®Á¦°¡ ¾Æ´Ò °ÍÀÌ´Ù. ½Å·Ú´Â Àڱ⠺쳪 ÆÀÀÌ ¾Æ´Ñ »ç¶÷µé¿¡°Ô ÀÀ´äÇÏ°í Áö½ÄÀ» ÁÜÀ¸·Î½á ½×¾Æ°£´Ù. ¶§·Î´Â ÀÌ·¯ÇÑ ½Å·Ú¸¦ ¾Ç¿ëÇÏ¿© ºÒÇÕ¸®ÇÑ ºÎŹÀ» ÇÏ´Â »ç¶÷µµ ÀÖ´Ù. ÀÌ·² ¶§¿¡´Â °ÆÁ¤ÇÏÁö ¸»°í, ±× ºÎŹÀ» µé¾îÁÖÀÚ¸é ÀÚ½ÅÀÌ ¹«½¼ ÀÏÀ» Æ÷±âÇØ¾ß ÇÏ´ÂÁö ¼³¸íÇÏ¸é µÈ´Ù.
¸ð¸£´Â °ÍÀ» ¾Æ´Â üÇÏÁö ¸»¶ó. ÆÀ µ¿·á°¡ ¾Æ´Ñ »ç¶÷µé¿¡°Ô´Â "¸Ó¸®¿¡¼ ¸Éµ¹¸é¼ ±â¾ï³ªÁö ¾Ê´Â °Í"°ú "ÀüÇô ¾Ë ¼ö ¾ø´Â °Í"À» ¸íÈ®È÷ ±¸ºÐÇØ¾ß ÇÒ °ÍÀÌ´Ù.
3.1.3. ½Ã°£°ú °ø°£ »çÀÌ¿¡¼ ±ÕÇüÀ» Àâ´Â ¹æ¹ý ¶´ëÇп¡ °¡Áö ¾Ê¾Æµµ ÁÁÀº ÇÁ·Î±×·¡¸Ó´Â µÉ ¼ö ÀÖÁö¸¸, ±âÃÊÀûÀÎ °è»ê º¹Àâµµ ÀÌ·ÐÀ» ¸ð¸¥´Ù¸é ÁÁÀº Áß±Þ ÇÁ·Î±×·¡¸Ó´Â µÉ ¼ö ¾ø´Ù. O("big O") Ç¥±â¹ýÀ» ¾Ë ÇÊ¿ä´Â ¾øÁö¸¸, "»ó¼ö ½Ã°£", "n log n", "n Á¦°ö"ÀÇ Â÷ÀÌ´Â ÀÌÇØÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. ÀÌ·± Áö½ÄÀÌ ¾ø¾îµµ ½Ã°£°ú °ø°£ »çÀÌ¿¡¼ ±ÕÇüÀ» Àâ´Â ¹æ¹ýÀ» Á÷°üÀ¸·Î ¾Ë°í ÀÖÀ» ¼ö ÀÖÁö¸¸, ±×·± Áö½ÄÀÌ ¾ø´Ù´Â °ÍÀº µ¿·áµé°ú ´ëÈÇÒ ¶§ ÇÊ¿äÇÑ Æ°Æ°ÇÑ ±âÃÊ°¡ ¾ø´Â °Í°ú °°´Ù.
¾Ë°í¸®µëÀ» ¼³°èÇϰųª ÀÌÇØÇÒ ¶§, ±×°ÍÀ» ½ÇÇàÇÏ´Â µ¥ °É¸®´Â ½Ã°£Àº ÀÔ·Â °ªÀÇ Å©±âÀÇ ÇÔ¼öÀÎ °æ¿ì°¡ ÀÖ´Ù. ÀÌ ¶§, ¾Ë°í¸®µëÀÇ ½ÇÇà ½Ã°£ÀÌ (º¯¼ö nÀ¸·Î Ç¥ÇöµÇ´Â) ±× Å©±â¿Í ±× Å©±âÀÇ ·Î±×°ªÀÇ °ö¿¡ ºñ·ÊÇϸé, ±× ÃÖ¾Ç(¶Ç´Â ±â´ëµÇ´Â, ¶Ç´Â ÃÖ¼±)ÀÇ ½ÇÇà ½Ã°£ÀÌ "n log n"À̶ó°í ¸»ÇÒ ¼ö ÀÖ´Ù. ÀÌ Ç¥±â¹ý°ú ¸»ÇÏ´Â ¹æ½ÄÀº ÀÚ·á ±¸Á¶°¡ Â÷ÁöÇÏ´Â °ø°£¿¡µµ ¸¶Âù°¡Áö·Î Àû¿ëµÉ ¼ö ÀÖ´Ù.
³»°Ô´Â, °è»ê º¹Àâµµ ÀÌ·ÐÀÌ ¹°¸®Çи¸ÅÀ̳ª ¾Æ¸§´ä°í ½É¿ÀÇÏ°Ô º¸ÀδÙ. (Á¶±Ý µý ±æ·Î »÷ °Í °°´Ù!)
½Ã°£(ÇÁ·Î¼¼¼ ¼Óµµ)°ú °ø°£(¸Þ¸ð¸®)Àº ¼·Î ±ÕÇüÀ» ¸ÂÃâ ¼ö ÀÖ´Ù. °øÇÐÀ̶õ ŸÇù¿¡ ´ëÇÑ °ÍÀ̸ç, ÀÌ°ÍÀº ¾ÆÁÖ ÁÁÀº ¿¹°¡ µÈ´Ù. ÀÌ°ÍÀº Ç×»ó ü°èÀûÀÎ °ÍÀº ¾Æ´Ï´Ù. ÀϹÝÀûÀ¸·Î ²Ë Á¶ÀÌ´Â ÀÎÄÚµùÀ» ÅëÇØ °ø°£À» Àý¾àÇÒ ¼ö ÀÖÁö¸¸, ±×°ÍÀ» µðÄÚµùÇØ¾ß ÇÒ ¶§´Â °è»ê ½Ã°£ÀÌ ´õ ¸¹ÀÌ °É¸± °ÍÀÌ´Ù. ij½¬¸¦ »ç¿ëÇÔÀ¸·Î½á, Áï °¡±îÀÌ¿¡ º¹»çº»À» ÀúÀåÇÒ °ø°£À» »ç¿ëÇÔÀ¸·Î½á ½Ã°£À» Àý¾àÇÒ ¼ö ÀÖÁö¸¸, ij½¬ÀÇ ³»¿ëÀ» ÀÏ°üµÇ°Ô À¯ÁöÇÏ°í ÀÖ¾î¾ß ÇÒ °ÍÀÌ´Ù. ÀÚ·á ±¸Á¶¿¡ ´õ ¸¹Àº Á¤º¸¸¦ ´ãÀ½À¸·Î½á ½Ã°£À» Àý¾àÇÒ ¼ö ÀÖ´Â °æ¿ì°¡ ÀÖ´Ù. ÀÌ°ÍÀº ´ë°³ ÀûÀº °ø°£À» Â÷ÁöÇÏÁö¸¸ ¾Ë°í¸®µëÀÌ º¹ÀâÇØÁú ¼ö ÀÖ´Ù.
°ø°£À̳ª ½Ã°£ÀÇ ±ÕÇü °ü°è¸¦ °³¼±ÇÏ´Â °ÍÀº Á¾Á¾ ´Ù¸¥ ÂÊÀÌ ±ØÀûÀ¸·Î º¯ÇÏ°Ô ÇÒ ¼ö ÀÖ´Ù. ÇÏÁö¸¸ ÀÌ ÀÛ¾÷À» Çϱâ Àü¿¡ Áö±Ý °³¼±ÇÏ·Á°í ÇÏ´Â °ÍÀÌ Á¤¸»·Î ±×·± °³¼±ÀÌ ÇÊ¿äÇÑ °ÍÀÎÁö ½º½º·Î ¹°¾î¾ß ÇÑ´Ù. ¾Ë°í¸®µëÀ» °¡Áö°í ÀÛ¾÷ÇÏ´Â °ÍÀº Àç¹ÌÀÖ´Â ÀÏÀÌÁö¸¸, ¾Æ¹« ¹®Á¦°¡ ¾ø´Â °ÍÀ» °³¼±ÇÏ·Á´Â °ÍÀº ´«¿¡ ¶é ¸¸ÇÑ Â÷ÀÌ´Â ¸ø ³»¸é¼ °Ë»çÇÒ Áü¸¸ ´Ã¾î³ª°Ô ÇÒ °ÍÀ̶ó´Â ³Ã¾öÇÑ »ç½Ç¿¡ ´ëÇØ ´«ÀÌ °¡·ÁÁöÁö ¾Êµµ·Ï Á¶½ÉÇØ¾ß ÇÑ´Ù.
ÃֽŠÄÄÇ»ÅÍÀÇ ¸Þ¸ð¸®´Â, ÇÁ·Î¼¼¼ ½Ã°£°ú ´Þ¸® º®¿¡ ºÎµúÈ÷±â Àü±îÁö´Â ±×°ÍÀÌ ¾î¶»°Ô ¾²ÀÌ´ÂÁö º¼ ¼ö ¾ø±â ¶§¹®¿¡, °ª½Ñ °Íó·³ º¸ÀδÙ. ÇÏÁö¸¸ ¹®Á¦°¡ »ý±â±â¶óµµ ÇÏ¸é ±×°ÍÀº Àç¾ÓÀÌ µÈ´Ù. ¸Þ¸ð¸®¸¦ »ç¿ëÇÏ´Â µ¥¿¡´Â, ¸Þ¸ð¸®¿¡ »óÁÖÇØ¾ß ÇÏ´Â ´Ù¸¥ ÇÁ·Î±×·¥¿¡ ¹ÌÄ¡´Â ¿µÇâÀ̳ª, ¸Þ¸ð¸®¸¦ ÇÒ´çÇÏ°í ÇØÁ¦ÇÏ´Â µ¥ µå´Â ½Ã°£ µîÀÇ ¼û¾î ÀÖ´Â ºñ¿ëÀÌ ÀÖ´Ù. ¼Óµµ¸¦ ¾òÀ¸·Á°í °ø°£À» ½á ¹ö¸®±â Àü¿¡ ÀÌ »ç½ÇÀ» ÁÖÀÇ ±í°Ô »ý°¢Ç϶ó.
3.1.4. ¾Ð¹Ú °Ë»ç¸¦ ÇÏ´Â ¹æ¹ý ¶¾Ð¹Ú °Ë»ç(stress test)´Â Àç¹ÌÀÖ´Ù. óÀ½¿¡´Â ¾Ð¹Ú °Ë»çÀÇ ¸ñÀûÀÌ ½Ã½ºÅÛ¿¡ ºÎÇÏ°¡ °É·Áµµ Àß µ¿ÀÛÇÏ´ÂÁö ¾Ë¾Æº¸´Â °ÍÀ¸·Î º¸ÀδÙ. ½ÇÁ¦·Î´Â ½Ã½ºÅÛ¿¡ ºÎÇÏ°¡ °É·Áµµ Àß µ¿ÀÛÇÏÁö¸¸ ºÎÇÏ°¡ ¾ÆÁÖ Å¬ ¶§´Â ¾î¶² ¹æ½ÄÀ¸·Îµç µ¿ÀÛÀÌ ¸ØÃß´Â °æ¿ì°¡ ´ëºÎºÐÀÌ´Ù. ³ª´Â ÀÌ°ÍÀ» º®¿¡ ºÎµúħ ¶Ç´Â Å»ÁøÀ̶ó°í ºÎ¸¥´Ù. ¿¹¿Ü°¡ Àֱ⵵ ÇÏÁö¸¸, °ÅÀÇ Ç×»ó 'º®'Àº ÀÖ´Ù. ¾Ð¹Ú °Ë»çÀÇ ¸ñÀûÀº ±× º®ÀÌ ¾îµð¿¡ ÀÖ´ÂÁö ¾Ë¾Æº¸´Â °ÍÀ̸ç, ±× º®À» ¾ó¸¶³ª ´õ ¹Ð¾î³¾ ¼ö ÀÖÀ»Áö ¾Ë¾Æº¸´Â °ÍÀÌ´Ù.
¾Ð¹Ú °Ë»ç °èȹÀº, ±×°ÍÀ» ÅëÇØ ÇÁ·ÎÁ§Æ®¿¡¼ ±â´ëÇÏ´Â ¹Ù°¡ ¹«¾ùÀÎÁö ¸íÈ®ÇØÁö±â ¶§¹®¿¡, ÇÁ·ÎÁ§Æ® Ãʱ⿡ ¼¼¿ö¾ß ÇÑ´Ù. À¥ ÆäÀÌÁö ¿äû¿¡ 2ÃÊ°¡ °É¸®´Â °ÍÀº ºñÂüÇÑ ½ÇÆÐÀϱî, ´ë´ÜÇÑ ¼º°øÀϱî? µ¿½Ã »ç¿ëÀÚ 500¸íÀº ÃæºÐÇÑ°¡? ÀÌ°ÍÀº ¹°·Ð »óȲ¿¡ µû¶ó ´Ù¸£Áö¸¸, ±× ¿ä±¸¿¡ ºÎÀÀÇÏ´Â ½Ã½ºÅÛÀ» ¼³°èÇÒ ¶§ ±× ´äÀ» ¾Ë°í ÀÖ¾î¾ß ÇÑ´Ù. ¾Ð¹Ú °Ë»ç´Â ½ÇÁ¦ »óȲÀ» ÃæºÐÈ÷ ¾µ ¸¸ÇÏ°Ô º»¶°¼ ÇØ¾ß ÇÑ´Ù. µ¿½Ã¿¡ ½Ã½ºÅÛÀ» »ç¿ëÇÏ¸é¼ ¿À·ù¸¦ ÀÏÀ¸Å°°Å³ª ¹«¾ùÀ» ÇÒÁö ¿¹ÃøÇÒ ¼ö ¾ø´Â 500¸íÀÇ »ç¶÷µéÀ» ½±°Ô Èä³» ³»´Â ÀÏÀÌ ½ÇÁ¦·Î´Â ºÒ°¡´ÉÇÏÁö¸¸, 500°³ÀÇ ¸ðÀǽÇÇèÀ» ¸¸µé¾î »ç¶÷µéÀÌ ¾î¶»°Ô ÇൿÇÒÁö º»¶ß°Ô ÇØ º¸´Â Á¤µµ´Â ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
¾Ð¹Ú °Ë»ç¸¦ ÇÒ ¶§´Â °¡º¿î ºÎÇÏ¿¡¼ ½ÃÀÛÇؼ, ÀÔ·Â ºñÀ²À̳ª ÀÔ·Â Å©±â¿Í °°Àº ¾î¶² ¹üÀ§¿¡ µû¶ó º®¿¡ ºÎµúÄ¥ ¶§±îÁö ºÎÇϸ¦ ´Ã·Á°£´Ù. º®ÀÌ ¿ä±¸ Á¶°ÇÀ» ¸¸Á·Çϱ⿡ ³Ê¹« °¡±õ´Ù¸é, ¾î¶² ÀÚ¿øÀÌ º´¸ñÀÌ µÇ¾î ÀÖ´ÂÁö ¾Ë¾Æ³»¶ó. (´ë°³ ÁÖµÈ ¿øÀÎÀÌ Àֱ⠸¶·ÃÀÌ´Ù.) ±×°ÍÀÌ ¹«¾ù ¶§¹®Àΰ¡? ¸Þ¸ð¸®? ÇÁ·Î¼¼¼? I/O? ³×Æ®¿öÅ© ´ë¿ªÆø? µ¥ÀÌÅÍ ÀïÅ»? ±× ÈÄ¿¡´Â ±× º®À» ¾î¶»°Ô ¿òÁ÷ÀÏ ¼ö ÀÖÀ»Áö ¾Ë¾Æ³»¶ó. º®À» ¿òÁ÷ÀÌ´Â °Í, Áï ½Ã½ºÅÛÀÌ °ßµô ¼ö ÀÖ´Â ÃÖ´ë ºÎÇϸ¦ Áõ°¡½ÃÅ°´Â °ÍÀÌ ºÎÇÏ°¡ ÀûÀº ½Ã½ºÅÛÀÇ ¼º´É¿¡ µµ¿òÀÌ µÇÁö ¾Ê°Å³ª ¿ÀÈ÷·Á ÇØ°¡ µÉ ¼öµµ ÀÖ´Ù´Â »ç½ÇÀº ±â¾ïÇ϶ó. º¸ÅëÀº Å« ºÎÇÏ°¡ °É·ÈÀ» ¶§ÀÇ ¼º´ÉÀÌ ÀûÀº ºÎÇÏ°¡ °É·ÈÀ» ¶§ÀÇ ¼º´Éº¸´Ù Áß¿äÇÏ´Ù.
¸Ó¸® ¼ÓÀ¸·Î ¸ðÇüÀ» ±×¸± ¼ö ÀÖµµ·Ï ¿©·¯ °¡Áö ´Ù¸¥ Â÷¿øµéµµ »ìÇÊ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. ÇÑ °¡Áö ±â¹ý¸¸À¸·Î´Â ÃæºÐÇÏÁö ¾Ê´Ù. ¿¹¸¦ µé¾î, ·Î±× ±â·ÏÀº ½Ã½ºÅÛ¿¡¼ ÀÏ¾î³ µÎ »ç°Ç »çÀÌÀÇ º®½Ã°è ½Ã°£¿¡ ´ëÇØ Àß ¾Ë ¼ö ÀÖ°Ô ÇØ ÁÖÁö¸¸, ±×°ÍÀÌ Àß ±¸¼ºµÇ¾î ÀÖÁö ¾ÊÀº ÇÑ, ¸Þ¸ð¸® »ç¿ëÀ̳ª ÀÚ·á ±¸Á¶ÀÇ Å©±â¿¡ ´ëÇؼ´Â »ìÆ캼 ¼ö ¾ø´Ù. °°Àº ¿ø¸®·Î, Çö´ëÀûÀÎ ½Ã½ºÅÛ¿¡¼´Â ¸¹Àº ÄÄÇ»ÅÍ¿Í ¸¹Àº ¼ÒÇÁÆ®¿þ¾î ½Ã½ºÅÛµéÀÌ ¼·Î Çù·ÂÇÏ¿© µ¿ÀÛÇϴµ¥, ƯÈ÷ º®¿¡ ºÎµúÃÆÀ» ¶§ (Áï, ¼º´ÉÀÌ ÀÔ·Â Å©±â¿¡ ºñ·ÊÇÏÁö ¾Ê°Ô µÉ ¶§) ÀÌ ´Ù¸¥ ¼ÒÇÁÆ®¿þ¾î ½Ã½ºÅÛµéÀÌ º´¸ñÀÌ µÉ ¼ö ÀÖ´Ù. ÀÌ ½Ã½ºÅÛµéÀ» »ìÆ캼 ¼ö ÀÖ´Â °ÍÀº, ¸ðµç °ü·Ã ÀåºñµéÀÇ ÇÁ·Î¼¼¼ ºÎÇϸ¸ ÃøÁ¤ÇÒ ¼ö ÀÖ´Ù Çصµ, Å« µµ¿òÀÌ µÉ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
º®ÀÌ ¾îµð¿¡ ÀÖ´ÂÁö ¾Æ´Â °ÍÀº, º®À» ¿Å±â´Â °Í»Ó¸¸ ¾Æ´Ï¶ó »ç¾÷À» È¿°úÀûÀ¸·Î °ü¸®ÇÒ ¼ö ÀÖµµ·Ï ¿¹Ãø °¡´É¼ºÀ» ¸¶·ÃÇØ ÁÖ´Â µ¥¿¡µµ ÇʼöÀûÀÌ´Ù.
3.1.5. °£°á¼º°ú Ãß»ó¼ºÀÇ ±ÕÇüÀ» Àâ´Â ¹æ¹ý ¶Ãß»ó¼ºÀº ÇÁ·Î±×·¡¹ÖÀÇ ¿¼èÀÌ´Ù. ¾ó¸¶³ª Ãß»óÈÇØ¾ß ÇÒÁö´Â ÁÖÀÇÇؼ ¼±ÅÃÇØ¾ß ÇÑ´Ù. Ãʺ¸ ÇÁ·Î±×·¡¸ÓµéÀº ¿½ÉÀÌ Áö³ªÃļ ½ÇÁ¦·Î ÇÊ¿ä ÀÌ»óÀ¸·Î Ãß»óÈÇÏ´Â °æ¿ì°¡ ÀÖ´Ù. ÀÌ°ÍÀÇ Â¡Á¶ Áß Çϳª´Â ¾Æ¹« Äڵ嵵 µé¾î ÀÖÁö ¾ÊÀ¸¸é¼, ´Ù¸¥ °ÍÀ» Ãß»óÈÇÏ´Â °Í ¿Ü¿¡ ¾Æ¹« Àϵµ ÇÏÁö ¾Ê´Â Ŭ·¡½º¸¦ ¸¸µå´Â °ÍÀÌ´Ù. ÀÌ·± °ÍÀÇ ¸Å·ÂÀº ÀÌÇØÇÒ ¸¸ÇÏÁö¸¸ ÄÚµå °£°á¼ºÀÇ °¡Ä¡µµ Ãß»ó¼ºÀÇ °¡Ä¡¿¡ ºñ±³ÇÏ¿© Àç ºÁ¾ß ÇÑ´Ù. ¶§¶§·Î ¿Á¤ÀûÀÎ ÀÌ»óÁÖÀÇÀÚµéÀÌ ÀúÁö¸£´Â ½Ç¼ö¸¦ º¸°Ô µÈ´Ù. Áï ÇÁ·ÎÁ§Æ® Ãʱ⿡ ¼ö¸¹Àº Ŭ·¡½ºµéÀ» Á¤ÀÇÇÏ¸é¼ ±×°ÍÀ» ÅëÇØ Ãß»ó¼ºÀ» ¸ÚÁö°Ô ´Þ¼ºÇÏ°í, ¹ß»ýÇÒ ¼ö ÀÖ´Â ¸ðµç »çŸ¦ ´Ù·ê ¼ö ÀÖÀ» °ÍÀ¸·Î ±â´ëÇÑ´Ù. ±×·±µ¥ ÇÁ·ÎÁ§Æ®°¡ ÁøÇàµÇ°í ÇǷΰ¡ ½×ÀÓ¿¡ µû¶ó ÄÚµå ÀÚü°¡ ³ÊÀúºÐÇØÁø´Ù. ÇÔ¼öÀÇ ¸öü´Â µÇ¾î¾ß ÇÒ °Í ÀÌ»óÀ¸·Î ±æ¾îÁø´Ù. ºñ¾î Àִ Ŭ·¡½ºµéÀº ¹®¼ÈÇÏ´Â µ¥ ÁüÀÌ µÇ°í ¾Ð¹ÚÀÌ ¿À¸é °á±¹ ÀØÇôÁø´Ù. Ãß»óÈ¿¡ ½ñÀº ¿¡³ÊÁö°¡ ÇÁ·Î±×·¥À» °£°áÇÏ°í ´Ü¼øÇÏ°Ô ÇÏ´Â µ¥¿¡ ¾²¿´´Ù¸é ÃÖÁ¾ °á°ú°¡ ´õ ÁÁ¾ÆÁ³À»Áöµµ ¸ð¸¥´Ù. ÀÌ°ÍÀº »ç»öÀûÀÎ(speculative) ÇÁ·Î±×·¡¹ÖÀÇ ÀüÇüÀÌ´Ù. ³ª´Â Æú ±×·¹À̾ö(Paul Graham)ÀÇ "°£°áÇÔÀÌ ÈûÀÌ´Ù(Succinctness is Power)"¶ó´Â ±ÛÀ» °·Â ÃßõÇÑ´Ù. <PGSite>
Á¤º¸ Àº´ÐÀ̳ª °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö°ú °°Àº À¯¿ëÇÑ ±â¹ýµéÀ» Áö³ªÄ¡°Ô »ç¿ëÇÏ¸é¼ µ¶´ÜÀû °ßÇØ°¡ »ý±â±âµµ ÇÑ´Ù. ÀÌ ±â¹ýµéÀº Äڵ带 Ãß»óÈÇÏ°Ô ÇÏ°í º¯È¸¦ ¿¹ÃøÇÏ°Ô ÇÑ´Ù. ÇÏÁö¸¸ °³ÀÎÀûÀÎ »ý°¢À¸·Î´Â ³Ê¹« »ç»öÀûÀÎ Äڵ带 ÀÛ¼ºÇÏÁö ¾Ê´Â °ÍÀÌ ÁÁ´Ù. ¿¹¸¦ µé¾î, ¾î¶² °´Ã¼ÀÇ Á¤¼ö º¯¼ö¸¦ º¯°æÀÚ(mutator)¿Í Á¢±ÙÀÚ(accessor) µÚ¿¡ ¼û°Ü¼ º¯¼ö ÀÚü´Â µå·¯³ªÁö ¾Ê°í ÀÛÀº Á¢Á¡(interface)¸¸ µå·¯³ª°Ô ÇÏ´Â °ÍÀº ¹Þ¾ÆµéÀÏ ¸¸ÇÑ ½ºÅ¸ÀÏÀÌ´Ù. À̸¦ ÅëÇؼ, È£ÃâÇÏ´Â Äڵ忡 ¿µÇâÀ» ÁÖÁö ¾ÊÀ¸¸é¼ ±× º¯¼öÀÇ ±¸Çö ¹æ½ÄÀ» ¹Ù²Ü ¼ö ÀÖÀ¸¸ç, ÀÌ°ÍÀº ¸Å¿ì ¾ÈÁ¤µÈ API¸¦ ³»³õ¾Æ¾ß ÇÏ´Â ¶óÀ̺귯¸® Á¦ÀÛÀÚ¿¡°Ô ÀûÇÕÇÒ °ÍÀÌ´Ù. ÇÏÁö¸¸ ³ª´Â, È£ÃâÇÏ´Â Äڵ带 ¿ì¸® ÆÀÀÌ ¼ÒÀ¯ÇÏ°í ÀÖ¾î¼ È£ÃâµÇ´Â Âʸ¸Å È£ÃâÇÏ´Â Âʵµ ´Ù½Ã ÄÚµùÇÒ ¼ö ÀÖ´Ù¸é, Äڵ尡 ÀåȲÇØÁö´Â °ÍÀ» °¨¼öÇÒ ¸¸Å ÀÌ°ÍÀÌ À̵æÀÌ µÈ´Ù°í »ý°¢ÇÏÁö´Â ¾Ê´Â´Ù. ÀÌ·± »ç»öÀû ÇÁ·Î±×·¡¹ÖÀ¸·Î ¾ò´Â À̵æÀ» µûÁ® º¸¸é ÄÚµå ³Êµ¡ ÁÙ ´Ã¾î³ª´Â °Íµµ ¾Æ±õ´Ù.
À̽ļº(portability)¿¡ ´ëÇؼµµ ºñ½ÁÇÑ ¹®Á¦¸¦ º¼ ¼ö ÀÖ´Ù. ¸ðµç ÄÚµå´Â ´Ù¸¥ ÄÄÇ»ÅÍ, ÄÄÆÄÀÏ·¯, ¼ÒÇÁÆ®¿þ¾î ½Ã½ºÅÛ, Ç÷§Æû¿¡ ¹Ù·Î ȤÀº ¾ÆÁÖ ½±°Ô ÀÌ½ÄµÉ ¼ö ÀÖ¾î¾ß Çϴ°¡? ³ª´Â À̽ļºÀº ¾øÁö¸¸ °£°áÇÏ¸é¼ ½±°Ô À̽ÄÇÒ ¼ö ÀÖ´Â Äڵ尡, ÀåȲÇÏ¸é¼ À̽ļº ÀÖ´Â °Íº¸´Ù ³´´Ù°í »ý°¢ÇÑ´Ù. ƯÁ¤ DBMS¿¡ ¸Â´Â µ¥ÀÌÅͺ£À̽º ÁúÀǸ¦ Çϴ Ŭ·¡½º¿Í °°ÀÌ À̽ļº ¾ø´Â Äڵ带 Á¤ÇØÁø ¿µ¿ª¿¡ ÇÑÁ¤ÇØ ³õ´Â °Íµµ ºñ±³Àû ½¬¿ì¸é¼ ºÐ¸íÈ÷ ÁÁÀº »ý°¢ÀÌ´Ù.
3.1.6. »õ·Î¿î ±â´ÉÀ» ¹è¿ì´Â ¹æ¹ý ¶»õ·Î¿î ±â´É, ƯÈ÷ ±â¼ú°ú ¹«°üÇÑ °ÍÀ» ¹è¿ì´Â °ÍÀº ¹«¾ùº¸´Ù Àç¹ÌÀÖ´Â ÀÏÀÌ´Ù. ÀÌ°ÍÀÌ ÇÁ·Î±×·¡¸ÓµéÀÇ ÀÇ¿åÀ» ¾ó¸¶³ª ¸¹ÀÌ ºÒ·¯ÀÏÀ¸Å°´ÂÁö ÀÌÇØÇϴ ȸ»çµéÀº »ç±â°¡ ´õ¿í ³ô¾ÆÁú ¼ö ÀÖÀ» °ÍÀÌ´Ù.
Àΰ£Àº ÇàÇÔÀ¸·Î ¹è¿î´Ù. Ã¥ Àбâ¿Í ¼ö¾÷ µè±â°¡ À¯¿ëÇÑ °ÍÀº Ʋ¸²¾øÁö¸¸, ¾Æ¹« ÇÁ·Î±×·¥µµ ÀÛ¼ºÇØ º¸Áö ¾ÊÀº ÇÁ·Î±×·¡¸Ó¸¦ ÀÎÁ¤ÇÒ ¼ö Àְڴ°¡? ¾î¶² ±â´ÉÀÌµç ¹è¿ì±â À§Çؼ´Â ±× ±â´ÉÀ» ½º½º·³¾øÀÌ ¿¬½ÀÇØ º¼ ¼ö ÀÖ¾î¾ß ÇÒ °ÍÀÌ´Ù. »õ·Î¿î ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ ¹è¿ï ¶§¿¡´Â, Å« ÇÁ·ÎÁ§Æ®¸¦ ÇØ¾ß ÇÏ°Ô µÇ±â Àü¿¡ ±× ¾ð¾î¸¦ »ç¿ëÇÏ´Â ÀÛÀº ÇÁ·ÎÁ§Æ®¸¦ ÇØ º¸¶ó. ¼ÒÇÁÆ®¿þ¾î ÇÁ·ÎÁ§Æ® °ü¸®¸¦ ¹è¿ï ¶§¿¡´Â, ÀÛÀº ÇÁ·ÎÁ§Æ®¸¦ ¸ÕÀú °ü¸®ÇØ º¸µµ·Ï Ç϶ó.
ÁÁÀº »ç¼ö(mentor)°¡ ÀÖ´Ù°í Çؼ ½º½º·Î ÇÏ´Â °ÍÀ» ¼ÒȦÈ÷ Çؼ´Â ¾È µÇ°ÚÁö¸¸, »ç½Ç Ã¥ ÇÑ ±Çº¸´Ù´Â ÈξÀ ³´´Ù. »ç¼öÀÇ Áö½ÄÀ» Àü¼ö¹Þ´Â ´ë½Å ±×µé¿¡°Ô ¹«¾ùÀ» ÇØ ÁÙ ¼ö ÀÖÀ»±î? ÃÖ¼ÒÇÑ ±×µéÀÇ ½Ã°£ÀÌ ³¶ºñ°¡ µÇÁö ¾Êµµ·Ï ¿½ÉÈ÷ °øºÎÇØ ÁÙ ¼ö´Â ÀÖÀ» °ÍÀÌ´Ù.
»ó»ç¿¡°Ô °ø½Ä ¿¬¼ö¸¦ ¹Þ°Ô ÇØ ´Þ¶ó°í ¿äûÇØ º¸¶ó. ÇÏÁö¸¸ ÀÌ°ÍÀÌ ±× ½Ã°£ µ¿¾È ¹è¿ì°í ½ÍÀº »õ·Î¿î ±â¼úÀ» °¡Áö°í ³î¾Æ º¸´Â °Íº¸´Ù º°·Î ³ªÀ» °ÍÀÌ ¾ø´Â °æ¿ìµµ ÀÖ´Ù´Â °ÍÀ» ¾Ë¾Æ µÎ¶ó. ±×·¸´Ù Çصµ, ¿ì¸®ÀÇ ºÒ¿ÏÀüÇÑ ¼¼»ó¿¡¼´Â °ø½Ä ¿¬¼ö¿¡¼ Àú³á ½Ä»ç ÆÄƼ¸¦ ±â´Ù¸®¸ç °ÀÇ ³»³» ÀḸ ÀÚ´Â °æ¿ì°¡ ¸¹À½¿¡µµ ºÒ±¸ÇÏ°í ³ë´Â ½Ã°£º¸´Ù´Â ¿¬¼ö¸¦ ¿äûÇϱⰡ ½¬¿ï °ÍÀÌ´Ù.
ÆÀÀåÀ̶ó¸é, ÆÀ¿øµéÀÌ ¾î¶»°Ô ¹è¿ì´ÂÁö ÀÌÇØÇÏ°í ±×µé¿¡°Ô °ü½É ÀÖ´Â ±â´ÉÀ» ¿¬½ÀÇÒ ¼ö ÀÖ´Â ÀûÀýÇÑ ±Ô¸ðÀÇ ÇÁ·ÎÁ§Æ®¸¦ ÇÒ´çÇÔÀ¸·Î½á ±×µéÀ» µµ¿ÍÁÖ¶ó. ÇÁ·Î±×·¡¸Ó¿¡°Ô °¡Àå Áß¿äÇÑ ±â´ÉÀº ±â¼ú¿¡ °üÇÑ °ÍÀÌ ¾Æ´Ï¶ó´Â »ç½ÇÀ» ÀØÁö ¸»¶ó. ÆÀ¿øµé¿¡°Ô ¿ë±â¿Í Á¤Á÷¼º°ú ÀÇ»ç¼ÒÅë ´É·ÂÀ» ½ÃÇèÇÏ°í ½ÇÇàÇÒ ¼ö ÀÖ´Â ±âȸ¸¦ ÁÖ¶ó.
3.1.7. ŸÀÚ ¿¬½À ¶ÀÚÆÇÀ» º¸Áö ¾Ê°í ŸÀÚÇÒ ¼ö ÀÖµµ·Ï ¿¬½ÀÇ϶ó. ÀÌ°ÍÀº Áß±Þ ±â´ÉÀÌ´Ù. ¿Ö³ÄÇϸé, ÄÚµå ÀÛ¼ºÀº ¾î·Á¿î ÀÏÀ̹ǷÎ, ¾Æ¹«¸® ŸÀÚ¸¦ Àß ÇÑ´Ù Çصµ, °Å±â¿¡´Â ŸÀÚ ¼Óµµ°¡ º° Àǹ̰¡ ¾ø°í, ÄÚµå ÀÛ¼º¿¡ °É¸®´Â ½Ã°£¿¡ º° ¿µÇâÀ» ÁÖÁöµµ ¾Ê±â ¶§¹®ÀÌ´Ù. ÇÏÁö¸¸, Áß±Þ ÇÁ·Î±×·¡¸Ó°¡ µÇ¸é µ¿·á³ª ´Ù¸¥ »ç¶÷µé¿¡°Ô ÀÏ¹Ý ¾ð¾î·Î ±ÛÀ» ¾²´Â µ¥ ¸¹Àº ½Ã°£À» º¸³»°Ô µÉ °ÍÀÌ´Ù. ÀÌ°ÍÀº ÀÚ½ÅÀÇ Çå½Å¼º¿¡ ´ëÇÑ Àç¹ÌÀÖ´Â ½ÃÇèÀÌ´Ù. ±×·± °ÍÀ» ¹è¿ì´Â ÀÏÀÌ ±×·¸°Ô Áñ°ÌÁö´Â ¾ÊÁö¸¸ ¾î·µç ½Ã°£À» ¹ÙÃÄ¾ß ÇÑ´Ù. ¸¶ÀÌŬ Ƽ¸Õ(Michael Tiemann)ÀÌ MCC¿¡ ÀÖÀ» ¶§ »ç¶÷µéÀÌ ±×ÀÇ ¹æ¹® ¹Û¿¡ ¼¼, ¾öû³ª°Ô ºü¸¥ ŸÀÚ ¼Óµµ ¶§¹®¿¡ ÀÚÆÇÀÌ À®À®°Å¸®´Â ¼Ò¸®¸¦ µè°ï Çß´Ù´Â Àü¼³ÀÌ ÀÖ´Ù. ÁÖ: Áö±Ý ÇöÀç ±×´Â ·¹µåÇÞ(RedHat)ÀÇ ÃÖ°í ±â¼ú Ã¥ÀÓÀÚ(CTO)ÀÌ´Ù.
3.1.8. ÅëÇÕ °Ë»ç¸¦ ÇÏ´Â ¹æ¹ý ¶ÅëÇÕ °Ë»ç(integration testing)´Â ´ÜÀ§º° °Ë»ç¸¦ ¸¶Ä£ ¿©·¯ ±¸¼º¿ä¼ÒµéÀ» ÅëÇÕÇÏ´Â °Ë»çÀÌ´Ù. ÅëÇÕÀº ºñ½Ñ ´ë°¡¸¦ Ä¡¸£°í ¾ò°Ô µÇ¸ç, ±×°ÍÀº ÀÌ °Ë»ç¸¦ Åë°úÇÔÀ¸·Î½á ¾ò°Ô µÈ´Ù. ½Ã°£ ÃßÁ¤°ú ÀÏÁ¤ °èȹ¿¡ ÀÌ °Ë»ç¸¦ Æ÷ÇÔ½ÃÄÑ¾ß ÇÑ´Ù.
ÀÌ»óÀûÀ¸·Î´Â ¸¶Áö¸· ´Ü°è¿¡¼ º°µµ·Î ÅëÇÕÀ» ½Ç½ÃÇÏÁö ¾Ê¾Æµµ µÇµµ·Ï ÇÁ·ÎÁ§Æ®¸¦ Á¶Á÷ÇØ¾ß ÇÒ °ÍÀÌ´Ù. ÇÁ·ÎÁ§Æ®°¡ ÁøÇàµÇ´Â °úÁ¤¿¡¼ °¢ ¿ä¼ÒµéÀÌ ¿Ï¼ºµÇ¾î °¡¸é¼ Á¡ÁøÀûÀ¸·Î ±×°ÍµéÀ» ÅëÇÕÇÏ´Â °ÍÀÌ ÈξÀ ³´´Ù. º°µµÀÇ ÅëÇÕ °úÁ¤À» ÇÇÇÒ ¼ö ¾ø´Ù¸é ÁÖÀÇÇؼ ½Ã°£À» ÃßÁ¤Ç϶ó.
3.1.9. ÀÇ»ç¼ÒÅëÀ» À§ÇÑ ¿ë¾îµé ¶ÇÁ·Î±×·¡¹Ö ¾ð¾î´Â ¾Æ´ÏÁö¸¸ ÀÇ»ç¼ÒÅëÀ» À§ÇØ °ø½ÄÀûÀ¸·Î Á¤ÀÇµÈ ¹®¹ý ü°è¿¡ µû¸¥ ¿ë¾îµéÀÌ ÀÖ´Ù. ÀÌ ¿ë¾îµéÀº Ưº°È÷ Ç¥ÁØȸ¦ ÅëÇØ ÀÇ»ç¼ÒÅëÀ» µ½±â À§ÇØ ¸¸µé¾îÁø °ÍÀÌ´Ù. 2003³â ÇöÀç, ÀÌ·± ¿ë¾îµé Áß °¡Àå Áß¿äÇÑ °ÍÀ¸·Î UML, XML, SQLÀÌ ÀÖ´Ù. ÀÌ°Í ¸ðµÎ¿¡ ´ëÇؼ´Â, Á¦´ë·Î ÀÇ»ç¼ÒÅëÇÏ°í ¾ðÁ¦ ±× ¿ë¾î¸¦ »ç¿ëÇÒÁö °áÁ¤ÇÒ ¼ö ÀÖ±â À§ÇØ, ¾î´À Á¤µµ Ä£¼÷ÇØÁú ÇÊ¿ä°¡ ÀÖ´Ù.
UMLÀº ¼³°è¿¡ ´ëÇØ ¼³¸íÇÏ´Â µµÇüÀ» ±×¸®±â À§ÇØ Ç³ºÎÇÏ°Ô °®ÃçÁø Çü½Ä ü°èÀÌ´Ù. ½Ã°¢ÀûÀÌ°í Çü½ÄÀûÀ̶ó´Â Á¡¿¡¼ ÀÏÁ¾ÀÇ ¹ÌÇÐ(beauty lines)À̶ó°í ÇÒ ¼ö ÀÖ´Ù. ÀúÀÚ¿Í µ¶ÀÚ°¡ ¸ðµÎ UMLÀ» ¾È´Ù¸é ¸¹Àº ¾çÀÇ Á¤º¸¸¦ ½±°Ô Àü´ÞÇÒ ¼ö ÀÖ´Ù. ¼³°è ³»¿ë¿¡ ´ëÇØ ÀÇ»ç¼ÒÅëÇÒ ¶§ UMLÀ» »ç¿ëÇÏ´Â °æ¿ì°¡ ÀÖÀ¸¹Ç·Î ±×°ÍÀ» ¾Ë ÇÊ¿ä°¡ ÀÖ´Ù. UML µµÇüÀ» Àü¹®ÀûÀ¸·Î ±×·Á ÁÖ´Â À¯¿ëÇÑ µµ±¸µéÀÌ ÀÖ´Ù. ¸¹Àº °æ¿ì¿¡ UML´Â ³Ê¹« Çü½ÄÀûÀ̾î¼, ³ª´Â ¼³°è ³»¿ëÀ» µµÇüÀ¸·Î ³ªÅ¸³»±â À§ÇØ ´Ü¼øÇÑ »óÀÚ¿Í È»ìÇ¥ Çü½ÄÀ» »ç¿ëÇÏ°ï ÇÑ´Ù. ÇÏÁö¸¸ ³ªµµ UMLÀÌ ÃÖ¼ÒÇÑ ¶óƾ¾î¸¦ °øºÎÇÏ´Â °Í¸¸Å µµ¿òÀÌ µÈ´Ù´Â »ç½ÇÀº ¾î´À Á¤µµ È®½ÅÇÑ´Ù.
XMLÀº »õ·Î¿î Ç¥ÁØÀ» Á¤ÀÇÇϱâ À§ÇÑ Ç¥ÁØÀÌ´Ù. °£È¤ XMLÀÌ µ¥ÀÌÅÍÀÇ »óÈ£±³È¯ ¹®Á¦¿¡ ´ëÇÑ ÇØ°áÃ¥ÀÎ °Íó·³ ¼Ò°³µÇ±âµµ ÇÏÁö¸¸ »ç½Ç ±×·± °ÍÀº ¾Æ´Ï´Ù. ±×°Íº¸´Ù´Â, µ¥ÀÌÅÍÀÇ »óÈ£±³È¯¿¡¼ °¡Àå µûºÐÇÑ ºÎºÐ, Áï ƯÁ¤ ¹æ½ÄÀ¸·Î Ç¥ÇöµÈ µ¥ÀÌÅ͸¦ ¼±ÇüÀÇ ±¸Á¶·Î ³ª¿ÇÏ°í, ±×°ÍÀ» ´Ù½Ã ¿ø·¡ÀÇ ±¸Á¶·Î ÆĽÌÇÏ´Â ÀÛ¾÷À» ±âƯÇÏ°Ôµµ ÀÚµ¿ÈÇÏ´Â °ÍÀÌ´Ù. XMLÀº, ºñ·Ï ¾ÆÁ÷ ÇÊ¿äÇÑ °ÍµéÀÇ ÀϺθ¸ ±¸ÇöµÇ±ä Ç߾, ÈǸ¢ÇÏ°Ô ÀÚ·áÇü °Ë»ç¿Í Á¤È®¼º °Ë»ç¸¦ ÇÑ´Ù.
SQLÀº, ¿ÏÀüÇÑ ÇÁ·Î±×·¡¹Ö ¾ð¾î´Â ¾Æ´ÏÁö¸¸, ¸Å¿ì °·ÂÇÏ°í dzºÎÇÑ µ¥ÀÌÅÍ ÁúÀÇ¿Í Ã³¸® ¾ð¾îÀÌ´Ù. ÀÌ°ÍÀº ´Ù¾çÇÑ Á¾·ù°¡ ÀÖÀ¸¸ç, ƯÈ÷ Á¦Ç°¿¡ Å©°Ô ÀÇÁ¸ÇÏÁö¸¸ Ç¥ÁØÈµÈ ÇÙ½É ºÎºÐº¸´Ù´Â ´ú Áß¿äÇÏ´Ù. SQLÀº °ü°èÇü µ¥ÀÌÅͺ£À̽ºÀÇ °øÅë ¾ð¾îÀÌ´Ù. °ü°èÇü µ¥ÀÌÅͺ£À̽º¸¦ ÀÌÇØÇÏ´Â °ÍÀÌ µæÀÌ µÇ´Â ºÐ¾ß¿¡¼ ÀÏÇÒ ¼öµµ ÀÖ°í ±×·¸Áö ¾ÊÀ» ¼öµµ ÀÖÁö¸¸, SQL°ú ±× ¹®¹ý¿¡ ´ëÇØ ±âÃÊÀûÀÎ °ÍÀº ¾Ë¾ÆµÑ ÇÊ¿ä°¡ ÀÖ´Ù.
3.2.1. °³¹ß ½Ã°£À» °ü¸®ÇÏ´Â ¹æ¹ý ¶°³¹ß ½Ã°£À» °ü¸®Çϱâ À§Çؼ´Â, ÇÁ·ÎÁ§Æ® °èȹ¼°¡ °£°áÇÏ°í ½Å¼±(up-to-date)Çϵµ·Ï Ç϶ó. ÇÁ·ÎÁ§Æ® °èȹ¼¿¡´Â ½Ã°£ ÃßÁ¤, ÀÛ¾÷ ÀÏÁ¤, Áøô »óȲÀ» Ç¥½ÃÇϱâ À§ÇÑ ÁøµµÇ¥(milestones), ½Ã°£ ÃßÁ¤µÈ °¢ °úÁ¦¿¡ ´ëÇÑ ÆÀÀ̳ª ÀÚ±â ÀÚ½ÅÀÇ ½Ã°£ ÇÒ´ç µîÀÌ µé¾î ÀÖ´Ù. ¿©±â¿¡´Â Ç°Áúº¸ÁõÆÀ »ç¶÷µé°ú ȸÀÇ, ¹®¼ Áغñ, Àåºñ ÁÖ¹®°ú °°ÀÌ ÀØÁö ¸»°í ÇØ¾ß ÇÒ ´Ù¸¥ Àϵ鵵 Æ÷ÇԵȴÙ. ÆÀÀ¸·Î ÀÏÇÏ´Â °ÍÀ̶ó¸é, ÇÁ·ÎÁ§Æ® °èȹ¼´Â ÇÁ·ÎÁ§Æ® ½ÃÀÛºÎÅÍ ÁøÇà °úÁ¤ ³»³» ÆÀ ÀüüÀÇ µ¿ÀÇ¿¡ ÀÇÇÑ °ÍÀ̾î¾ß ÇÑ´Ù.
ÇÁ·ÎÁ§Æ® °èȹ¼´Â ÀÇ»ç°áÁ¤À» µ½±â À§ÇØ Á¸ÀçÇÏ´Â °ÍÀÌÁö, ÀÚ½ÅÀÌ ¾ó¸¶³ª Á¶Á÷ÀûÀÎ »ç¶÷ÀÎÁö º¸¿© ÁÖ±â À§ÇÑ °ÍÀÌ ¾Æ´Ï´Ù. ÇÁ·ÎÁ§Æ® °èȹ¼°¡ ³Ê¹« ±æ°í ¿À·¡µÇ¾ú´Ù¸é ÀÇ»ç°áÁ¤¿¡ ¾Æ¹« ¼Ò¿ëÀÌ ¾øÀ» °ÍÀÌ´Ù. ½ÇÁ¦·Î ÀÌ·¯ÇÑ ÀÇ»ç°áÁ¤Àº °³°³Àο¡ °üÇÑ °ÍÀÌ´Ù. °èȹ¼¿Í ÆǴܷ¿¡ ÀÇÇØ °úÁ¦¸¦ ÀÌ »ç¶÷¿¡°Ô¼ Àú »ç¶÷¿¡°Ô·Î ³Ñ±æ °ÍÀÎÁö °áÁ¤ÇØ¾ß ÇÑ´Ù. ÁøµµÇ¥´Â Áøô »óȲÀ» Ç¥½ÃÇÑ´Ù. È·ÁÇÑ ÇÁ·ÎÁ§Æ® ±âȹ µµ±¸¸¦ »ç¿ëÇÑ´Ù¸é ±×°ÍÀ¸·Î ÇÁ·ÎÁ§Æ®¿¡¼ '°³¹ß Ãʱ⠴ëÇü ¼³°è(Big Design Up Front)'¸¦ ÇÏ·Á´Â À¯È¤¿¡ ºüÁöÁö ¸»°í, °£°áÇÔ°ú ½Å¼±ÇÔÀ» À§ÇØ »ç¿ëÇϵµ·Ï Ç϶ó.
Áøµµ¸¦ ¸ø ¸ÂÃè´Ù¸é, ±× Áøµµ¸¸Å ÇÁ·ÎÁ§Æ® ÀÏÁ¤ ¿Ï·á°¡ ´Ê¾îÁø´Ù°í »ó»ç¿¡°Ô ¾Ë¸®´Â µîÀÇ Áï°¢ÀûÀÎ ÇൿÀ» ÃëÇØ¾ß ÇÑ´Ù. ½Ã°£ ÃßÁ¤°ú ÀÛ¾÷ ÀÏÁ¤Àº óÀ½ºÎÅÍ ¿Ïº®ÇÒ ¼ö´Â ¾øÀ» °ÍÀÌ´Ù. ÀÌ°ÍÀº Áøµµ¸¦ ¸ø ¸ÂÃá ³¯µéÀ» ÇÁ·ÎÁ§Æ® ÈĹݿ¡ ¸¸È¸ÇÒ ¼ö ÀÖÀ»Áöµµ ¸ð¸¥´Ù´Â ȯ»óÀ» ³º´Â´Ù. ¹°·Ð ±×·² ¼ö ÀÖÀ»Áöµµ ¸ð¸¥´Ù. ÇÏÁö¸¸ ÀÌ°ÍÀº ±× ºÎºÐÀ», °ú´ë ÃßÁ¤ÇÒ ¼öµµ ÀÖ¾ú°ÚÁö¸¸, °ú¼Ò ÃßÁ¤Ç߱⠶§¹®ÀÌ´Ù. ±×·¯¹Ç·Î ÁÁµí ½Èµç °£¿¡ ÇÁ·ÎÁ§Æ®ÀÇ ÀÏÁ¤ ¿Ï·á´Â ÀÌ¹Ì ´Ê¾îÁø °ÍÀÌ´Ù.
°èȹ¼¿¡ ´ÙÀ½ÀÇ ½Ã°£µéµµ Æ÷ÇԵǵµ·Ï ¸í½ÉÇ϶ó. ÆÀ ³»ºÎ ȸÀÇ, ½Ã¿¬, ¹®¼È, ÀÏÁ¤¿¡ µû¶ó ¹Ýº¹µÇ´Â È°µ¿µé, ÅëÇÕ °Ë»ç, ¿ÜºÎÀÎµé »ó´ëÇϱâ, Áúº´, ÈÞ°¡, ±âÁ¸ Á¦Ç°µéÀÇ À¯Áö, °³¹ß ȯ°æÀÇ À¯Áö µî. ÇÁ·ÎÁ§Æ® °èȹ¼´Â ¿ÜºÎÀÎÀ̳ª »ó»ç¿¡°Ô ÀÚ½ÅÀ̳ª ÀÚ½ÅÀÇ ÆÀÀÌ ¹«¾ùÀ» ÇÏ°í ÀÖ´ÂÁö º¸¿© ÁÙ ¼ö ÀÖ´Â 'Áß°£' ´Ù¸®°¡ µÉ ¼ö ÀÖ´Ù. ÀÌ·± ÀÌÀ¯ ¶§¹®¿¡ °èȹ¼´Â ª°í ½Å¼±ÇØ¾ß ÇÑ´Ù.
3.2.2. Ÿ»ç ¼ÒÇÁÆ®¿þ¾îÀÇ À§Çè ºÎ´ãÀ» °ü¸®ÇÏ´Â ¹æ¹ý ¶ÇÁ·ÎÁ§Æ® ³»¿¡¼ ÅëÁ¦ÇÒ ¼ö ¾ø´Â ´Ù¸¥ Á¶Á÷ÀÌ ¸¸µç ¼ÒÇÁÆ®¿þ¾î¿¡ ÀÇÁ¸ÇØ¾ß ÇÏ´Â °æ¿ì°¡ ÀÖ´Ù. Ÿ»ç ¼ÒÇÁÆ®¿þ¾î¿Í ¿¬°üµÈ Å« À§Çè ºÎ´ãµéÀº °ü·ÃµÈ ¸ðµç »ç¶÷ÀÌ ÀνÄÇÏ°í ÀÖ¾î¾ß ÇÑ´Ù.
Àý´ë, Àý´ë·Î °ÅÇ°(vapor)¿¡ Èñ¸ÁÀ» µÎÁö ¸»¶ó. °ÅÇ°À̶õ, ³ª¿Ã °ÍÀ̶ó°í ±¤°í´Â ÇÏ¸é¼ ¾ÆÁ÷ ³ª¿ÀÁö ¾ÊÀº ¼ÒÇÁÆ®¿þ¾î¸¦ ¸»ÇÑ´Ù. ÀÌ°ÍÀº ¾÷°è¸¦ ¶°³ª°Ô µÉ °¡Àå È®½ÇÇÑ ¹æ¹ýÀÌ´Ù. ¾î¶² Ư¡ÀÌ ÀÖ´Â ¾î¶² Á¦Ç°ÀÌ ¾î´À ³¯¿¡ Ãâ½ÃµÉ °ÍÀ̶ó´Â ¼ÒÇÁÆ®¿þ¾î ȸ»çÀÇ ¾à¼ÓÀ» Àǽɽº·¯¿öÇϱ⸸ ÇÏ´Â °ÍÀº Çö¸íÇÏÁö ¾Ê´Ù. ±×°ÍÀ» ¿ÏÀüÈ÷ ¹«½ÃÇÏ°í ±× ¼Ò½ÄÀ» µé¾ú´Ù´Â °ÍÁ¶Â÷ Àؾî¹ö¸®´Â °ÍÀÌ ´õ¿í Çö¸íÇÏ´Ù. ȸ»ç¿¡¼ ¾²ÀÌ´Â ¾î¶² ¹®¼¿¡µµ ±× ¼ÒÇÁÆ®¿þ¾î¿¡ ´ëÇØ ¾²Áö ¾Êµµ·Ï Ç϶ó.
Ÿ»ç ¼ÒÇÁÆ®¿þ¾î°¡ °ÅÇ°ÀÌ ¾Æ´Ï¶ó¸é, À§Çè ºÎ´ãÀº ¿©ÀüÈ÷ ÀÖÁö¸¸ ±×·¡µµ ÃÖ¼ÒÇÑ ¼ÕÀ» ½á º¼ ¼ö´Â ÀÖÀ» °ÍÀÌ´Ù. Ÿ»ç ¼ÒÇÁÆ®¿þ¾îÀÇ »ç¿ëÀ» °í·ÁÇÏ°í ÀÖ´Ù¸é, ÀÏÂï ¿¡³ÊÁö¸¦ µé¿©¼ ±×°ÍÀ» Æò°¡ÇØ¾ß ÇÑ´Ù. »ç¶÷µéÀº ¼¼ °¡Áö Á¦Ç°ÀÌ ÀûÇÕÇÑÁö Æò°¡ÇÏ´Â µ¥¿¡ 2ÁÖ¿¡¼ 2°³¿ùÀÌ °É¸°´Ù´Â ¸»À» µè°í ½Í¾î ÇÏÁö ¾Ê°ÚÁö¸¸, ÃÖ´ëÇÑ ÀÏÂï ±× ÀÏÀ» ¸¶ÃÄ¾ß ÇÑ´Ù. ÀûÀýÇÑ Æò°¡ ¾øÀÌ´Â ÅëÇÕ(integration)¿¡ µå´Â ºñ¿ëÀ» Á¤È®ÇÏ°Ô ÃßÁ¤ÇÒ ¼ö ¾ø´Ù.
ƯÁ¤ÇÑ ¸ñÀû¿¡ ±âÁ¸ÀÇ Å¸»ç ¼ÒÇÁÆ®¿þ¾î°¡ ÀûÇÕÇÑÁö´Â ±Ø¼Ò¼öÀÇ »ç¶÷µé¸¸ ¾Ë°í ÀÖ´Ù. ±×°ÍÀº ¸Å¿ì ÁÖ°üÀûÀ̸ç ÀϹÝÀûÀ¸·Î Àü¹®°¡µéÀÇ ¿µ¿ªÀÌ´Ù. ÀÌ·± Àü¹®°¡µéÀ» ãÀ» ¼ö ÀÖ´Ù¸é ¸¹Àº ½Ã°£À» ¾Æ³¥ ¼ö ÀÖ´Ù. ÇÁ·ÎÁ§Æ®°¡ Ÿ»ç ¼ÒÇÁÆ®¿þ¾î ½Ã½ºÅÛ¿¡ ³Ê¹« ¿ÏÀüÈ÷ ÀÇÁ¸Çؼ ÅëÇÕ¿¡ ½ÇÆÐÇϸé ÇÁ·ÎÁ§Æ® ÀÚü°¡ ½ÇÆÐÇÏ´Â °æ¿ìµµ ÀÖÀ» ¼ö ÀÖ´Ù. ±×·¯ÇÑ À§Çè ºÎ´ãµéÀ» ÀÛ¾÷ ÀÏÁ¤¿¡ ºÐ¸íÈ÷ ¹àÇô µÎ¶ó. ¾µ ¼ö ÀÖ´Â ´Ù¸¥ ½Ã½ºÅÛÀ» È®º¸ÇÏ´Â µî ¸¸¾àÀÇ »çÅ¿¡ ´ëºñÇÑ °èȹµµ ¼¼¿ö µÎ°í, À§Çè ºÎ´ãÀ» ÀÏÂï Á¦°ÅÇÒ ¼ö ¾øÀ» ¶§ ½º½º·Î ±× ±â´ÉÀ» ±¸ÇöÇÒ ¼ö ÀÖ´Â ´É·Âµµ Å°¿ö µÎ¶ó. Àý´ë·Î ÀÏÁ¤ÀÌ °ÅÇ°¿¡ ÀÇÁ¸ÇÏÁö ¾Êµµ·Ï Ç϶ó.
3.2.3. ÄÁ¼³ÅÏÆ®¸¦ °ü¸®ÇÏ´Â ¹æ¹ý ¶ÄÁ¼³ÅÏÆ®¸¦ È°¿ëÇ쵂 ±×µé¿¡°Ô ÀÇÁöÇÏÁö´Â ¸»¶ó. ±×µéÀº ÈǸ¢ÇÏ°í ¸¹ÀÌ Á¸Áß¹ÞÀ» ¸¸ÇÏ´Ù. ±×µéÀº ¼ö¸¹Àº ´Ù¾çÇÑ ÇÁ·ÎÁ§Æ®µéÀ» º¸¾Æ ¿Ô±â ¶§¹®¿¡ ƯÁ¤ÇÑ ±â¼úµéÀ̳ª ÇÁ·Î±×·¡¹Ö ±â¹ýµé¿¡ ´ëÇØ ¸¹ÀÌ ¾Ë°í ÀÖ´Â °æ¿ì°¡ ÀÖ´Ù. ±×µéÀ» È°¿ëÇÏ´Â ÃÖ¼±ÀÇ ¹æ¹ýÀº, »ç·Ê¸¦ Áß½ÉÀ¸·Î °ÀÇÇÏ´Â »ç³» °»ç·Î¼ È°¿ëÇÏ´Â °ÍÀÌ´Ù.
ÇÏÁö¸¸, ±×µéÀÇ °Á¡°ú ¾àÁ¡À» ¾Ë ¸¸ÇÑ ÃæºÐÇÑ ½Ã°£ÀÌ ¾ø´Ù°í Çؼ ±×µéÀ» ÀÏ¹Ý Á÷¿øµéó·³ ÆÀÀÇ ÀÏ¿øÀÌ µÇ°Ô ÇÒ ¼ö´Â ¾ø´Ù. ±×µéÀÌ ±ÝÀüÀû ¼Õ½ÇÀ» °¨¼öÇÏ´Â(financial commitment) °æ¿ì´Â °ÅÀÇ ¾ø´Ù. ±×µéÀº ¾ÆÁÖ ½±°Ô ¶°³´Ù. ȸ»ç°¡ Àß ¿î¿µµÈ´Ù¸é ±×µéÀÌ ¾òÀ» °ÍÀº º°·Î ¾øÀ» °ÍÀÌ´Ù. ¾î¶² »ç¶÷Àº ÁÁ°í, ¾î¶² »ç¶÷Àº ±×Àú ±×·¸°í, ¾î¶² »ç¶÷Àº ¾È ÁÁÀ» °ÍÀÌ´Ù. ÄÁ¼³ÅÏÆ®¸¦ ¼±Á¤ÇÒ ¶§µµ Á÷¿øÀ» ä¿ëÇÒ ¶§Ã³·³ ÁÖÀǸ¦ ±â¿ïÀÌÁö ¾Ê´Â´Ù¸é ÁÁÀº »ç¶÷À» ¸¸³ª±â´Â Èûµé °ÍÀÌ´Ù.
ÄÁ¼³ÅÏÆ®°¡ Äڵ带 ÀÛ¼ºÇØ¾ß ÇÑ´Ù¸é, °è¼ÓÇؼ ±× Äڵ带 ÁÖÀǸ¦ ±â¿ï¿© °ËÅäÇØ¾ß ÇÑ´Ù. °ËÅäÇØ º¸Áö ¾ÊÀº Äڵ尡 ¹¶ÅÖÀÌ·Î ÀÖ´Â À§Çè ºÎ´ãÀ» ¾È°í¼ ÇÁ·ÎÁ§Æ®¸¦ Àß ¸¶Ä¥ ¼ö´Â ¾øÀ» °ÍÀÌ´Ù. ÀÌ°ÍÀº »ç½Ç ¸ðµç ÆÀ¿øµé¿¡°Ôµµ Àû¿ëµÇ´Â »ç½ÇÀÌÁö¸¸, °¡±îÀÌ¿¡ ÀÖ´Â ÆÀ¿øµéÀÌ¾ß Àß ¾Æ´Â »ç¶÷µé ¾Æ´Ñ°¡.
3.2.4. µü Àû´çÇÏ°Ô È¸ÀÇÇÏ´Â ¹æ¹ý ¶È¸ÀÇ¿¡ µå´Â ºñ¿ëÀ» Àß °í·ÁÇ϶ó. ±× ºñ¿ëÀº ȸÀÇ ½Ã°£¿¡ Âü¼® Àοø¼ö¸¦ °öÇÑ °ªÀÌ´Ù. ȸÀÇ°¡ ÇÊ¿äÇÒ ¶§µµ ÀÖÁö¸¸ ±Ô¸ð°¡ ÀÛÀ»¼ö·Ï ÁÁ´Ù. ÀÇ»ç¼ÒÅëÀÇ ÁúÀº ¼Ò±Ô¸ð ȸÀÇ ¶§ ´õ ÁÁ°í, ³¶ºñµÇ´Â ÃÑ ½Ã°£µµ Àû´Ù. ´©°¡ ȸÀÇ ¶§ Áö·çÇØÇÏ´Â °Í °°À¸¸é, ÀÌ°ÍÀº ȸÀÇ Âü¼® ÀοøÀ» ÁÙ¿©¾ß ÇÑ´Ù´Â ½ÅÈ£ÀÌ´Ù.
ºñ°ø½ÄÀûÀÎ ÀÇ»ç¼ÒÅëÀ» Àå·ÁÇϱâ À§Çؼ´Â ÇÒ ¼ö ÀÖ´Â ÀÏÀº ¸ðµÎ ÇØ¾ß ÇÑ´Ù. ´Ù¸¥ ½Ã°£µéº¸´Ù µ¿·áµé°ú ÇÔ²² ÇÏ´Â Á¡½É½Ã°£ µ¿¾È ¾µ¸¸ÇÑ ÀϵéÀÌ ´õ ¸¹ÀÌ ÀÌ·ïÁø´Ù. ±×·±µ¥ ÀÌ°ÍÀ» ÀνÄÇÏÁöµµ ¾Ê°í ÀÌ »ç½ÇÀ» ÁöÁöÇÏÁöµµ ¾Ê´Â ȸ»ç°¡ ´õ ¸¹´Ù´Â °ÍÀº ºÎ²ô·¯¿î ÀÏÀÌ´Ù.
3.2.5. ¹«¸® ¾øÀÌ Á¤Á÷ÇÏ°Ô ¹Ý´ë ÀÇ°ßÀ» ³»´Â ¹æ¹ý ¶¹Ý´ë ÀÇ°ßÀº ÀÇ»ç °áÁ¤À» Àß Çϱâ À§ÇØ ²À ÇÊ¿äÇÑ °ÍÀÌÁö¸¸, Á¶½É½º·´°Ô ´Ù·ï¾ß ÇÑ´Ù. Àڱ⠻ý°¢À» ÀûÀýÈ÷ Ç¥ÇöÇß°í °áÁ¤ÀÌ ³»·ÁÁö±â Àü¿¡ »ç¶÷µéÀÌ ±× »ý°¢¿¡ ±Í¸¦ ±â¿ï¿´´Ù°í ½º½º·Î ´À³¤´Ù¸é ÁÁ°Ú´Ù. ±× °æ¿ì ´õ ÀÌ»ó ÇÒ ¸»Àº ¾ø´Â °ÍÀÌ°í, ÀÌÁ¦´Â °áÁ¤µÈ ÀÏ¿¡ ´ëÇØ ¹Ý´ëÇß´õ¶óµµ ±×°ÍÀ» ÈÄ¿øÇÒ °ÍÀÎÁö °áÁ¤ÇÏ¸é µÈ´Ù. ¹Ý´ëÇß´õ¶óµµ ÀÌÁ¦ ±× °áÁ¤À» µû¸¦ ¼ö ÀÖ´Ù¸é ±×·¸°Ô ÇÏ°Ú´Ù°í ¸»Ç϶ó. ÀÌ°ÍÀº ³»°¡ »ý°¢ÀÌ ÀÖÀ¸¸ç ¹«Á¶°Ç Âù¼ºÇÏ´Â »ç¶÷ÀÌ ¾Æ´ÏÁö¸¸, °áÁ¤µÈ °ÍÀº Á¸ÁßÇϸç ÆÀÀÇ ÀÏ¿øÀ¸·Î ÀÏÇÑ´Ù´Â ÀÚ½ÅÀÇ °¡Ä¡¸¦ º¸¿© ÁØ´Ù.
¾î¶² ¶§´Â °áÁ¤ »ç¾È¿¡ ´ëÇØ ¹Ý´ëÇßÀ½¿¡µµ, ÀÇ»ç°áÁ¤±ÇÀÚµéÀÌ ±× ÀÇ°ßÀ» ÃæºÐÈ÷ °í·ÁÇÏÁöµµ ¾Ê°í °áÁ¤À» ³»¸®±âµµ ÇÒ °ÍÀÌ´Ù. ÀÌ ¶§¿¡´Â ¹®Á¦ Á¦±â¸¦ ÇÒ °ÍÀÎÁö ȸ»ç³ª ºÎÁ·(tribe)ÀÇ Â÷¿ø¿¡¼ Àß µûÁ® ºÁ¾ß ÇÑ´Ù. ±× °áÁ¤¿¡ »ç¼ÒÇÑ ½Ç¼ö°¡ ÀÖ´Â °Í °°´Ù¸é, Àç°íÇÒ °¡Ä¡´Â ¾øÀ» °ÍÀÌ´Ù. ¸¸¾à ±× ½Ç¼ö°¡ Å©´Ù¸é, ´ç¿¬È÷ ³íÀïÀ» ¹ú¿©¾ß ÇÑ´Ù.
º¸ÅëÀº, ÀÌ°ÍÀº º° ¹®Á¦°¡ µÇÁö ¾ÊÁö¸¸, ½ºÆ®·¹½º°¡ ¸¹Àº »óȲÀ̳ª Ưº°ÇÑ ¼º°ÝÀÇ »ç¶÷µé¿¡°Ô´Â ÀÌ°ÍÀÌ °³ÀÎÀûÀÎ ¹®Á¦¸¦ ÀÏÀ¸Å°±âµµ ÇÑ´Ù. ¿¹¸¦ µé¾î, ÀÏ Àß ÇÏ´Â ¾î¶² ÇÁ·Î±×·¡¸Ó´Â °áÁ¤ÀÌ À߸øµÇ¾ú´Ù°í ¹ÏÀ» ¸¸ÇÑ ÃæºÐÇÑ ÀÌÀ¯°¡ À־ ±×°Í¿¡ µµÀüÇÒ ÀڽۨÀÌ ¾ø´Ù. ´õ ³ª»Û »óȲÀ̶ó¸é, ÀÇ»ç°áÁ¤±ÇÀÚµµ ÀڽۨÀÌ ¾ø¾î¼ ±×°ÍÀ» Àڱ⠱ÇÀ§¿¡ ´ëÇÑ °³ÀÎÀûÀÎ µµÀüÀ¸·Î ¹Þ¾ÆµéÀ̱⵵ ÇÑ´Ù. ÀÌ·± °æ¿ì¿¡ »ç¶÷µéÀº ºñ¿ÇÏ°Ô ¸Ó¸®¸¦ ½á¼ ¹ÝÀÀÇÑ´Ù´Â °ÍÀ» ²À ±â¾ïÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. ³íÀïÀº ³²µéÀÌ ¾øÀ» ¶§ ¹ú¿©¾ß ÇÏ°í, »õ·Î¿î »ç½ÇÀ» ¾Ë°Ô µÊÀ¸·Î½á Àü¿¡ ³»¸° °áÁ¤ÀÇ ±Ù°Å°¡ ¾î¶»°Ô ´Þ¶óÁö´ÂÁö Àß º¸¿©ÁÖµµ·Ï ³ë·ÂÇØ¾ß ÇÑ´Ù.
±× °áÁ¤ÀÌ ¹øº¹µÇµç ±×·¸Áö ¾Êµç, ±× ´ë¾ÈÀº ÃæºÐÈ÷ °ËÅäµÇÁö ¾Ê¾ÒÀ» °ÍÀ̹ǷΠ³ªÁß¿¡¶óµµ '³» ±×·² ÁÙ ¾Ë¾Ò¾î!' ÇÏ°í ¿ìÂá´ëÁö ¾Êµµ·Ï Ç϶ó.
3.3.1. °³¹ß ½Ã°£¿¡ ¸ÂÃç Ç°ÁúÀ» Á¶ÀýÇÏ´Â ¹æ¹ý ¶¼ÒÇÁÆ®¿þ¾î °³¹ßÀº Ç×»ó ÇÁ·ÎÁ§Æ®ÀÇ ¸ñÀû°ú ÇÁ·ÎÁ§Æ®ÀÇ ¸¶¹«¸® »çÀÌ¿¡¼ ŸÇùÇÏ´Â ÀÏÀÌ´Ù. ÇÁ·ÎÁ§Æ® °á°úÀÇ ¹èÄ¡¸¦ ½Å¼ÓÇÏ°Ô Çϱâ À§ÇØ °øÇÐÀû ȤÀº »ç¾÷Àû °¨¼ö¼ºÀ» °Å½º¸£¸é¼±îÁö Ç°ÁúÀ» Á¶ÀýÇ϶ó´Â ¿ä±¸¸¦ ¹ÞÀ» ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î, ¼ÒÇÁÆ®¿þ¾î °øÇÐÀûÀ¸·Î ÇüÆí¾ø°í ¼ö¸¹Àº À¯Áö º¸¼ö ¹®Á¦¸¦ ÀÏÀ¸Å³ °ÍÀÌ »·ÇÑ ÀÏÀ» Çϵµ·Ï ¿ä±¸¹ÞÀ» ¼ö ÀÖ´Ù.
ÀÌ·± ÀÏÀÌ ÀÏ¾î³´Ù¸é ¿ì¼± Ã¥ÀÓ ÀÖ°Ô ÇÒ ÀÏÀº, ±× »ç½ÇÀ» ÆÀ¿¡ ¾Ë¸®°í Ç°Áú ÀúÇÏ¿¡ µû¸¥ ºñ¿ëÀ» ºÐ¸íÈ÷ ¼³¸íÇÏ´Â °ÍÀÌ´Ù. ¾î·µç, »ó»çº¸´Ù´Â ±× »ç½Ç¿¡ ´ëÇØ ´õ Àß ÀÌÇØÇÏ°í ÀÖ¾î¾ß ÇÑ´Ù. ¹«¾ùÀ» ÀÒÀ» °ÍÀÌ°í ¹«¾ùÀ» ¾òÀ» °ÍÀÎÁö, ¶Ç À̹ø¿¡ ÀÒÀº °ÍÀ» ´ÙÀ½ ´Ü°è¿¡ ¸¸È¸Çϱâ À§Çؼ´Â ¾î¶² ºñ¿ëÀ» °¨¼öÇØ¾ß ÇÏ´ÂÁö ºÐ¸íÈ÷ Ç϶ó. ÀÌ ¶§, Àß Â¥¿©Áø ÇÁ·ÎÁ§Æ® °èȹ¼ÀÇ ¼±¸íÇÔÀÌ µµ¿òÀÌ µÉ °ÍÀÌ´Ù. Ç°ÁúÀ» Á¶ÀýÇÏ´Â °ÍÀÌ Ç°Áú º¸ÁõÀÇ ³ë·Â¿¡ ¿µÇâÀ» Áشٸé (»ó»ç¿Í Ç°Áúº¸ÁõÆÀ »ç¶÷µé ¸ðµÎ¿¡°Ô) ±× »ç½Çµµ ÁöÀûÇ϶ó. Ç°Áú Á¶Àý ¶§¹®¿¡ Ç°Áú È®ÀÎ °úÁ¤À» °ÅÄ¡¸é¼ ¸¹Àº ¹ö±×°¡ ¹ß°ßµÉ °Í °°´Ù¸é ±×°Íµµ ÁöÀûÇ϶ó.
±×·¡µµ ¿ä±¸°¡ °è¼ÓµÈ´Ù¸é, Á¶ÀâÇØÁö´Â °ÍÀÌ Æ¯Á¤ ºÎºÐ¿¡¸¸ ¸Ó¹°°Ô ÇÏ¿© ´ÙÀ½ ´Ü°è¿¡ ÀçÀÛ¼ºÀ̳ª °³¼± °èȹÀ» ¼¼¿ï ¼ö ÀÖµµ·Ï ÇØ¾ß ÇÑ´Ù. ÀÌ »ç½ÇÀ» ÆÀ¿¡ ¾Ë·Á¼ ±× °èȹÀ» ¼¼¿ï ¼ö ÀÖ°Ô Ç϶ó.
½½·¡½¬´å(Slashdot)ÀÇ ´ÑÀÚÇÁ·Î±×·¡¸Ó(NinjaProgrammer)´Â ÀÌ·± º¸¼® °°Àº ±ÛÀ» º¸³» ¿Ô´Ù.
¼³°è°¡ ÁÁÀ¸¸é ÄÚµå ±¸ÇöÀÌ ³ªºüµµ ȸº¹ °¡´É¼ºÀÌ ÀÖ´Ù´Â »ç½ÇÀ» ±â¾ïÇ϶ó. ÄÚµå Àüü¿¡ ÀÎÅÍÆäÀ̽º¿Í Ãß»óÈ°¡ Àß µÇ¾î ÀÖÀ¸¸é, ¾ðÁ¨°¡ ÀÖÀ» ¼ö ÀÖ´Â ÄÚµå ÀçÀÛ¼ºÀÇ °íÅëµµ ÈξÀ ´úÇÒ °ÍÀÌ´Ù. Äڵ带 ¸íÄèÇÏ°Ô ÀÛ¼ºÇϱ⵵ Èûµé°í °íÄ¡±âµµ Èûµé´Ù¸é, ÀÌ·± ¹®Á¦¸¦ ¾ß±âÇÏ´Â ÇÙ½É ¼³°è¿¡ ¹«½¼ ¹®Á¦°¡ ¾ø´ÂÁö »ý°¢ÇØ º¸¶ó.
3.3.2. ¼ÒÇÁÆ®¿þ¾î ½Ã½ºÅÛÀÇ ÀÇÁ¸¼ºÀ» °ü¸®ÇÏ´Â ¹æ¹ý ¶ÃÖ½ÅÀÇ ¼ÒÇÁÆ®¿þ¾î ½Ã½ºÅÛÀº Á÷Á¢ ÅëÁ¦ÇÒ ¼ö ¾ø´Â ¼ö¸¹Àº ±¸¼º¿ä¼Ò(component)µé¿¡ ÀÇÁ¸ÇÏ´Â °æÇâÀÌ ÀÖ´Ù. ÀÌ°ÍÀº »ó½ÂÈ¿°ú(synergy)¿Í Àç»ç¿ëÀ» ÅëÇØ »ý»ê¼ºÀ» ³ôÀδÙ. ÇÏÁö¸¸, °¢ ¿ä¼ÒµéÀº ´ÙÀ½ÀÇ ¹®Á¦µéÀ» ¼ö¹ÝÇÑ´Ù.
±¸¼º¿ä¼ÒµéÀÇ ¼Ò½º Äڵ带 °®°í ÀÖ´Ù¸é À§Çè ºÎ´ãÀÌ ³× ¹è Á¤µµ´Â ÁÙ¾îµç´Ù. ¼Ò½º Äڵ尡 ÀÖ´Ù¸é ±×°ÍÀ» Æò°¡Çϱ⵵ ½±°í, µð¹ö±× Çϱ⵵ ½±°í, ÀӽùæÆíÀ» ã±âµµ ½±°í, ¼öÁ¤ÆÇÀ» ¸¸µé±âµµ ½±´Ù. ¼öÁ¤ÆÇÀ» ¸¸µç´Ù¸é, ±×°ÍÀ» ±× ±¸¼º¿ä¼ÒÀÇ ¼ÒÀ¯ÀÚ¿¡°Ôµµ º¸³» Á༠°ø½Ä ¹èÆ÷ÆÇ¿¡ ¹Ý¿µÇÏ°Ô ÇØ¾ß ÇÑ´Ù. ±×·¸Áö ¾ÊÀ¸¸é ºñ°ø½ÄÆÇÀ» À¯ÁöÇÏ´Â ºÒÆíÀ» °¨¼öÇØ¾ß ÇÒ °ÍÀÌ´Ù.
3.3.3. ¼ÒÇÁÆ®¿þ¾îÀÇ ¿Ï¼ºµµ¸¦ ÆÇ´ÜÇÏ´Â ¹æ¹ý ¶´Ù¸¥ »ç¶÷µéÀÌ ÀÛ¼ºÇÑ ¼ÒÇÁÆ®¿þ¾î¸¦ »ç¿ëÇÏ´Â °ÍÀº °ß°íÇÑ ½Ã½ºÅÛÀ» ½Å¼ÓÇÏ°Ô ¿Ï¼ºÇÏ´Â °¡Àå È¿°úÀûÀÎ ¹æ¹ý Áß ÇϳªÀÌ´Ù. ±×·± ÀÏÀ» ¸Á¼³ÀÏ ÇÊ¿ä´Â ¾øÁö¸¸, ±×¿¡ ¿¬°üµÈ À§Çè ¿ä¼ÒµéÀ» °Ë»çÇØ¾ß ÇÑ´Ù. °¡Àå Å« À§Çè ºÎ´ã Áß Çϳª´Â »ç¿ëÇÒ Á¦Ç°¿¡ Æ÷ÇÔµÇ¾î »ç¿ëµÇ´Â µ¿¾È, ¿Ï¼ºµµ¸¦ °®Ãß±â ÀüÀÇ ¼ÒÇÁÆ®¿þ¾î¿¡¼ ÈçÈ÷ º¼ ¼ö ÀÖ´Â °Íó·³, ¹ö±×°¡ ³ªÅ¸³ª°Å³ª °ÅÀÇ ÀÛµ¿ ºÒ´ÉÀÎ »óÅ°¡ µÇ´Â °ÍÀÌ´Ù. ¾î¶² ¼ÒÇÁÆ®¿þ¾î ½Ã½ºÅÛÀ» ÅëÇÕÇÒ °ÍÀÎÁö °í·ÁÇϱâ Àü¿¡, ±×°ÍÀÌ »ç³»¿¡¼ ¸¸µé¾úµç Ÿ»ç¿¡¼ ¸¸µé¾úµç, ±×°ÍÀÌ Á¤¸»·Î »ç¿ëÇÒ ¼ö ÀÖÀ» ¸¸Å ÃæºÐÇÑ ¿Ï¼ºµµ¸¦ °®Ãè´ÂÁö °í·ÁÇÏ´Â °ÍÀº ¸Å¿ì Áß¿äÇÏ´Ù. ½º½º·Î ¹°¾îºÁ¾ß ÇÏ´Â ¿ °¡Áö Áú¹®ÀÌ ÀÖ´Ù.
3.3.4. ±¸ÀÔ°ú °³¹ß »çÀÌ¿¡¼ °áÁ¤ÇÏ´Â ¹æ¹ý ¶»ç¾÷À» ¸ñÀûÀ¸·Î ÇÑ È¸»ç³ª ÇÁ·ÎÁ§Æ®¿¡¼´Â ¼ÒÇÁÆ®¿þ¾î·Î ¹«¾ùÀΰ¡¸¦ ´Þ¼ºÇϱâ À§ÇØ ³ë·ÂÇÏ¸é¼ ºó¹øÈ÷ ±¸ÀÔ°ú °³¹ß »çÀÌ¿¡¼ °áÁ¤À» ÇØ¾ß ÇÑ´Ù. ÀÌ ´Ü°è¿¡ ¿Ô´Ù´Â °ÍÀº µÎ °¡Áö Ãø¸é¿¡¼ ºÒÇàÇÑ ÀÏÀÌ´Ù. Áï, ±¸ÀÔÇÏÁö ¾Ê¾Æµµ µÇ´Â °ø°³ ¼ÒÇÁÆ®¿þ¾î, ÀÚÀ¯ ¼ÒÇÁÆ®¿þ¾î¸¦ Á¦Ãijõ¾Ò±â ¶§¹®ÀÏ °ÍÀÌ°í, ´õ Áß¿äÇÑ °ÍÀº, ÅëÇÕ¿¡ µå´Â ºñ¿ëµµ °í·ÁÇØ¾ß Çϱ⠶§¹®¿¡, ±¸ÀÔÇؼ ÅëÇÕÇÏ´Â °Í°ú Á÷Á¢ °³¹ßÇؼ ÅëÇÕÇÏ´Â °Í »çÀÌ¿¡¼ °áÁ¤ÇÏ´Â °ÍÀ» ÀǹÌÇÏ°Ô µÉ °ÍÀ̱⠶§¹®ÀÌ´Ù. ÀÌ°ÍÀº ¿µ¾÷°ú °æ¿µ°ú °øÇÐÀû ÀÌÇظ¦ ÀüüÀûÀ¸·Î °áÇÕÇÒ ÇÊ¿ä°¡ ÀÖ´Ù.
ÀÌ Áú¹®µéÀ» °í·ÁÇÑ ÈÄ¿¡ °³¹ß¿¡ ´ëÇÑ °Í°ú ±¸ÀÔ¿¡ ´ëÇÑ °Í, ÀÌ·¸°Ô µÎ °¡Áö ÇÁ·ÎÁ§Æ® ½Ã¾ÈÀ» ÁغñÇØ¾ß ÇÒ °ÍÀÌ´Ù. ÅëÇÕ ºñ¿ëµµ ¹Ýµå½Ã °í·ÁÇØ¾ß ÇÒ °ÍÀÌ´Ù. µÎ ¼Ö·ç¼Ç ¸ðµÎ¿¡ ´ëÇØ Àå±âÀû À¯Áö º¸¼ö ºñ¿ëµµ °í·ÁÇØ¾ß ÇÑ´Ù. ÅëÇÕ ºñ¿ëÀ» ÃßÁ¤Çϱâ À§Çؼ´Â ±× ¼ÒÇÁÆ®¿þ¾î¸¦ ±¸ÀÔÇϱâ Àü¿¡ öÀúÇÏ°Ô Æò°¡ÇØ¾ß ÇÒ °ÍÀÌ´Ù. ±×°ÍÀ» Æò°¡ÇÒ ¼ö ¾ø´Ù¸é, ±×°ÍÀ» ±¸ÀÔÇÔÀ¸·Î½á »ý±â´Â ¿¹»ó ¹ÛÀÇ À§Çè ºÎ´ã±îÁö °¡Á¤ÇÏ¿© ±× Á¦Ç°À» ±¸ÀÔÇÏ´Â °Í¿¡ ´ëÇØ °áÁ¤ÇØ¾ß ÇÑ´Ù. °í·ÁÇÒ ±¸ÀÔ °áÁ¤ ´ë»óÀÌ ¿©·µÀ̶ó¸é, °¢°¢À» Æò°¡Çϱâ À§ÇØ »ó´çÇÑ ³ë·ÂÀ» µé¿©¾ß ÇÒ °ÍÀÌ´Ù.
3.3.5. Àü¹®°¡·Î ¼ºÀåÇÏ´Â ¹æ¹ý ¶ÀÚ½ÅÀÇ ±ÇÀ§º¸´Ù Ã¥ÀÓÀ» ´õ ÁßÇÏ°Ô »ý°¢Ç϶ó. ¹Ù¶ó´Â ¿ªÇÒ¿¡ ÃÖ¼±À» ´ÙÇ϶ó. ÀÚ½ÅÀ» °³ÀÎÀûÀ¸·Î µµ¿ÍÁØ »ç¶÷µéÀº ¹°·Ð Á¶Á÷ ÀüüÀÇ ¼º°ø¿¡ ±â¿©ÇÑ »ç¶÷µé¿¡°Ô °¨»çÇ϶ó.
ÆÀÀåÀÌ µÇ°í ½Í´Ù¸é, ÆÀÀÇ ÇÕÀǸ¦ ÀÌ·ç±â À§ÇØ ¾Ö¾²¶ó. °ü¸®Ã¥ÀÓÀÚ°¡ µÇ°í ½Í´Ù¸é, ÀÛ¾÷ ÀÏÁ¤¿¡ Ã¥ÀÓÀ» Áö¶ó. ÆÀÀåÀ̳ª °ü¸®Ã¥ÀÓÀÚ ´ë½Å ÀÌ ÀÏÀ» ¸Ã´Â´Ù¸é, ±×µéÀÌ ÀÚÀ¯·Ó°Ô ´õ Å« ÀÏ¿¡ Àü³äÇÒ ¼ö ÀÖÀ» °ÍÀ̹ǷÎ, ±× ÀÏÀ» ÆíÇÏ°Ô ÇØ ³¾ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ±× ÀÏÀÌ ½ÃÇè »ï¾Æ ÇØ º¸±â¿¡ ³Ê¹« Å©´Ù¸é, ÇÑ ¹ø¿¡ Á¶±Ý¾¿ Çϵµ·Ï Ç϶ó.
ÀÚ±â ÀÚ½ÅÀ» Æò°¡Ç϶ó. ´õ ³ªÀº ÇÁ·Î±×·¡¸Ó°¡ µÇ°í ½Í´Ù¸é, Á¸°æÇÏ´Â »ç¶÷¿¡°Ô ¾î¶»°Ô ÇÏ¸é ±×µé°ú °°ÀÌ µÉ ¼ö ÀÖ´ÂÁö ¹°¾îº¸¶ó. »ó»ç¿¡°Ô ¹°¾îº¼ ¼öµµ ÀÖ´Ù. ±×°¡ ¾Æ´Â °ÍÀº Àû¾îµµ ³ªÀÇ °æ·Â¿¡´Â Å« ¿µÇâÀ» ¹ÌÄ¥ °ÍÀÌ´Ù.
ÀÚ±â ÀÏ¿¡ È°¿ëÇÒ ¼ö ÀÖ´Â »õ·Î¿î ±â´ÉÀ» ¹è¿ï ¹æ¹ýÀ» °èȹÇ϶ó. ÀÌ°ÍÀº, »õ·Î¿î ¼ÒÇÁÆ®¿þ¾î ½Ã½ºÅÛ¿¡ ´ëÇØ ¹è¿ì´Â °Í°ú °°ÀÌ »ç¼ÒÇÑ ±â¼úÀû ±â´ÉÀÏ ¼öµµ ÀÖ°í, ±ÛÀ» Àß ¾²´Â °Í°ú °°ÀÌ ¾î·Á¿î »çȸÀû ±â´ÉÀÏ ¼öµµ ÀÖ´Ù.
3.3.6. ¸éÁ¢ ´ë»óÀÚ¸¦ Æò°¡ÇÏ´Â ¹æ¹ý ¶»ç¿øÀÌ µÉ »ç¶÷µéÀ» Æò°¡ÇÏ´Â ÀÏÀº, ±× °¡Ä¡¿¡ ºñÇØ Å« ³ë·ÂÀ» µéÀÌÁö ¾Ê°í ÀÖ´Ù. À߸øµÈ ä¿ëÀº, À߸øµÈ °áÈ¥°ú ¸¶Âù°¡Áö·Î, ²ûÂïÇÑ ÀÏÀÌ´Ù. ¸ðµç »ç¶÷µéÀº Àڱ⠿¡³ÊÁöÀÇ »ó´ç ºÎºÐÀ» ÀÎÀç ¹ß±¼¿¡ ¹ÙÃÄ¾ß ÇÏÁö¸¸, ½ÇÁ¦·Î ±×·± °æ¿ì´Â µå¹°´Ù.
´Ù¾çÇÑ ¸éÁ¢ À¯ÇüÀÌ ÀÖ´Ù. ¾î¶² °ÍÀº °í¹®°ú °°¾Æ¼, Áö¿øÀÚ°¡ ½ÉÇÑ ½ºÆ®·¹½º¸¦ ¹Þ°Ô µÇ¾î ÀÖ´Ù. ÀÌ°ÍÀº ½ºÆ®·¹½º¸¦ ¹Þ´Â »óȲ¿¡¼ ÀΰÝÀûÀÎ °áÁ¡°ú ¾àÁ¡ÀÌ µå·¯³¯ ¼ö ÀÖ°Ô ÇÏ´Â ¸Å¿ì Áß¿äÇÑ ¸ñÀûÀÌ ÀÖ´Ù. Áö¿øÀÚµéÀº ÀÚ±â Àڽſ¡ ´ëÇØ Á¤Á÷ÇÑ ¸¸Å ¸éÁ¢°ü¿¡°Ô Á¤Á÷ÇÒ °ÍÀÌ´Ù. ±×·±µ¥ Àΰ£ÀÇ ÀÚ±â±â¸¸(self-deception) ´É·ÂÀº ´ë´ÜÇÏ´Ù.
ÃÖ¼ÒÇÑ µÎ ½Ã°£ µ¿¾ÈÀº Áö¿øÀÚ¿¡°Ô ±â¼úÀû ±â´É¿¡ ´ëÇØ ¹¯´Â ±¸µÎ½ÃÇèÀ» ½Ç½ÃÇØ¾ß ÇÑ´Ù. ¿©·¯ ¹ø ÇÏ´Ù º¸¸é, ±×µéÀÌ ¾Æ´Â °ÍÀÌ ¹«¾ùÀÎÁö Áï½Ã ÆľÇÇÏ°í, °æ°è¸¦ ¸íÈ®È÷ Çϱâ À§ÇØ ±×µéÀÌ ¸ð¸£´Â °Í¿¡ ´ëÇØ Áï½Ã ¹ÝÀÀÇÒ ¼ö ÀÖ°Ô µÉ °ÍÀÌ´Ù. ¸éÁ¢ ´ë»óÀÚµéÀº ÀÌ°ÍÀ» ¼ø¼øÈ÷ ¹Þ¾ÆµéÀÏ °ÍÀÌ´Ù. ³ª´Â ¸éÁ¢ ´ë»óÀڵ鿡°Ô¼ ȸ»ç¸¦ ¼±ÅÃÇÏ´Â µ¿±â Áß Çϳª°¡ ¸éÁ¢ÀÇ ÁúÀû ¼öÁØÀ̶ó´Â ¸»À» ¸î ¹ø µéÀº ÀûÀÌ ÀÖ´Ù. ÁÁÀº »ç¶÷µéÀº, Àü¿¡ ÀÏÇÏ´ø °÷ÀÌ ¾îµðÀÎÁö, ¾î´À Çб³¸¦ ³ª¿Ô´ÂÁö, ±× ¹ÛÀÇ ´Ù¸¥ »ç¼ÒÇÑ Æ¯¼ºµéº¸´Ù´Â Àڱ⠽Ƿ ¶§¹®¿¡ ä¿ëµÇ±â¸¦ ¿øÇÑ´Ù.
¸éÁ¢À» ÇÏ¸é¼ ±×µéÀÇ ÇнÀ ´É·Â¿¡ ´ëÇؼµµ Æò°¡ÇØ¾ß ÇÑ´Ù. ÀÌ°ÍÀº ±×µéÀÌ ÇöÀç ¾Ë°í ÀÖ´Â °ÍÀÌ ¹«¾ùÀΰ¡º¸´Ù ´õ¿í ´õ Áß¿äÇÏ´Ù. ±î´Ù·Î¿î »ç¶÷À̶ó´Â ³¦»õµµ ¾Ë¾ÆÂ÷·Á¾ß ÇÑ´Ù. ¸éÁ¢ ÈÄ¿¡ ±â·ÏÇØ µÐ °ÍµéÀ» ºñ±³ÇÏ¸é¼ ÀÌ·± °ÍÀ» ¾Ë¾ÆÂ÷¸± ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÇÏÁö¸¸ ÇÑÂü ¸éÁ¢ÀÌ ÁøÇàµÇ´Â µ¿¾È¿¡ ±×°ÍÀ» ¾Ë¾ÆÂ÷¸®±â´Â ¾î·Æ´Ù. ´Ù¸¥ »ç¶÷°ú ÀÇ»ç¼ÒÅëÇÏ°í °°ÀÌ ÀÏÇÏ´Â °ÍÀ» ¾ó¸¶³ª Àß Çϴ°¡´Â ÃֽŠÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡ ´ÉÅëÇÑ °Íº¸´Ù Áß¿äÇÏ´Ù.
ÇÑ µ¶ÀÚ´Â ¸éÁ¢ ´ë»óÀڵ鿡°Ô Áý¿¡¼ Ç®¾î¿À´Â ½ÃÇèÀ» ½Ç½ÃÇÏ¿© °á°ú°¡ ÁÁ¾Ò´Ù°í ÇÑ´Ù. ÀÌ ¹æ¹ýÀº ¸éÁ¢ ¶§ ¸»Àº Àß ÇÏÁö¸¸ Á¤ÀÛ ÄÚµùÀº ¸ø ÇÏ´Â »ç¶÷µéÀ» Ãß·Á³¾ ¼ö ÀÖ´Ù´Â ÀåÁ¡ÀÌ ÀÖ´Ù. (»ç½Ç ±×·± »ç¶÷µéÀÌ ¸¹´Ù.) °³ÀÎÀûÀ¸·Î ÀÌ ±â¹ýÀ» ½á º¸Áö´Â ¾Ê¾ÒÁö¸¸, ±¦Âú¾Æ º¸ÀδÙ.
³¡À¸·Î, ¸éÁ¢Àº ÆǸÅÀÇ °úÁ¤À̱⵵ ÇÏ´Ù. Áö¿øÀڵ鿡°Ô ȸ»ç³ª ÇÁ·ÎÁ§Æ®¸¦ Àß ÆÈ¾Æ¾ß ÇÑ´Ù. ÇÏÁö¸¸, ÇÁ·Î±×·¡¸Ó¿¡°Ô À̾߱âÇÏ´Â °ÍÀ̹ǷÎ, Áø½ÇÀ» À±»öÇÏ·Á°í ÇÏÁö´Â ¸»¶ó. ³ª»Û Á¡¿¡¼ ½ÃÀÛÇÏ¿© ÁÁÀº Á¡¿¡ ´ëÇØ °ÇÑ ÀλóÀ» ÁÖ¸é¼ ¸¶¹«¸® Ç϶ó.
3.3.7. È·ÁÇÑ Àü»ê °úÇÐÀ» Àû¿ëÇÒ ¶§¸¦ ¾Æ´Â ¹æ¹ý ¶¸¹Àº ÇÁ·Î±×·¡¸ÓµéÀÌ ¾Ë±â´Â ÇÏÁö¸¸ °ÅÀÇ »ç¿ëÇÏÁö ¾Ê´Â ¾Ë°í¸®µë, ÀÚ·á ±¸Á¶, ¼öÇÐ, ±× ¹ÛÀÇ °ÅâÇÑ ³»¿ë¿¡ ´ëÇÑ Áö½ÄµéÀÌ ÀÖ´Ù. ½ÇÁ¦·Î ÀÌ·± ÈǸ¢ÇÑ Áö½ÄµéÀº ³Ê¹« º¹ÀâÇÏ¿© ÀϹÝÀûÀ¸·Î´Â ÇÊ¿ä°¡ ¾ø´Ù. ¿¹¸¦ µé¾î, ´ëºÎºÐÀÇ ½Ã°£À» ºñÈ¿À²ÀûÀÎ µ¥ÀÌÅͺ£À̽º ÁúÀǸ¦ ¸¸µé°í ÀÖÀ¸¸é¼ ¾Ë°í¸®µëÀ» °³¼±ÇÑ´Ù´Â °ÍÀº ¾Æ¹« Àǹ̰¡ ¾ø´Ù. ÇÁ·Î±×·¡¹ÖÀ» ÇÏ¸é¼ ½Ã½ºÅÛµéÀÌ ¼·Î Åë½ÅÇÏ°Ô ÇѴٰųª ¸ÚÀÖ´Â »ç¿ëÀÚ È¯°æ(user interface)À» ¸¸µé±â À§ÇØ ¸Å¿ì ´Ü¼øÇÑ ÀÚ·á ±¸Á¶¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù¸é ºÒÇàÀÌ ½ÃÀ۵Ǵ °ÍÀÌ´Ù.
°í±Þ ±â¼úÀ» »ç¿ëÇÏ´Â °ÍÀÌ ÀûÀýÇÑ ¶§´Â ¾ðÁ¦Àΰ¡? ÈçÇÏÁö ¾ÊÀº ´Ù¸¥ ¾Ë°í¸®µëÀ» ã±â À§ÇØ Ã¥À» ÆîÃÄ¾ß ÇÏ´Â ¶§´Â ¾ðÁ¦Àΰ¡? ±×·± °ÍÀ» »ç¿ëÇÏ´Â °ÍÀÌ À¯¿ëÇÒ °æ¿ì°¡ ÀÖÁö¸¸, ±× Àü¿¡ ÁÖÀÇÇؼ Æò°¡ÇØ¾ß ÇÑ´Ù.
»ç¿ëÇÏ°Ô µÉÁö ¸ð¸£´Â Àü»ê °úÇÐ ±â¹ý¿¡ ´ëÇØ °í·ÁÇØ¾ß ÇÏ´Â ¸Å¿ì Áß¿äÇÑ ¼¼ °¡Áö Ãø¸éÀÌ ÀÖ´Ù.
3.3.8. ºñ±â¼úÀÚµé°ú À̾߱âÇÏ´Â ¹æ¹ý ¶´ëÁß¹®È¿¡¼ ±â¼úÀÚ, ƯÈ÷ ÇÁ·Î±×·¡¸Ó´Â ÀϹÝÀûÀ¸·Î º¸Åë »ç¶÷µé°ú´Â ´Ù¸¥ »ç¶÷À̶ó°í ÀνĵȴÙ. ÀÌ°ÍÀº º¸Åë »ç¶÷µéÀÌ ¿ì¸®¿Í ´Ù¸£´Ù´Â ¶æÀÌ´Ù. ºñ±â¼úÀÚµé°ú ´ëÈÇÒ ¶§ ÀÌ »ç½ÇÀ» ¿°µÎ¿¡ µÎ°í ÀÖ´Â °ÍÀÌ Áß¿äÇÏ´Ù. Ç×»ó µè´Â »ç¶÷À» ÀÌÇØÇØ¾ß ÇÑ´Ù.
ºñ±â¼úÀÚµéÀº ¶È¶ÈÇÏ´õ¶óµµ ¿ì¸®Ã³·³ ±â¼úÀûÀÎ °ÍµéÀ» ¸¸µå´Â ÀÏ¿¡ ±âÃÊ°¡ ÀÖÁö´Â ¾Ê´Ù. ¿ì¸®´Â ¹«¾ùÀΰ¡¸¦ ¸¸µç´Ù. ±×µéÀº ¹«¾ùÀΰ¡¸¦ ÆȰųª ´Ù·ç°Å³ª ¼¼°Å³ª °ü¸®ÇÏÁö¸¸, ¸¸µå´Â ÀÏ¿¡´Â Àü¹®°¡°¡ ¾Æ´Ï´Ù. ±×µéÀº ±â¼úÀÚµéó·³ (¹°·Ð ¿¹¿Ü´Â ÀÖÁö¸¸) ÆÀÀ¸·Î °°ÀÌ ÀÏÇÏ´Â °Í¿¡µµ Àͼ÷ÇÏÁö ¾Ê´Ù. ÁÖ: ¸¹Àº µ¶ÀÚµéÀÌ ÀÌ ÀýÀÇ ³»¿ëÀÌ ¿À¸¸Çϰųª Àڱ⠰æÇè°ú´Â °Å¸®°¡ ¸Ö´Ù°í ´À³¥ ¼ö ÀÖ´Ù. ³ª´Â ºñ±â¼úÀÚµµ ¸Å¿ì Á¸ÁßÇÑ´Ù. °â¼ÕÇÑ Ã´ÇÏ·Á°í ÇÏ´Â ¸»ÀÌ ¾Æ´Ï´Ù. ³ªÀÇ ÀÌ·± ½Å³äµé·Î ±âºÐÀÌ »óÇß´Ù¸é ¿ë¼¸¦ ±¸ÇÑ´Ù. ÇÏÁö¸¸ ¼ÖÁ÷ÇÏ°Ô ¸»Çؼ ¹Ý´ë »ç·Ê¸¦ °æÇèÇÏ°Ô µÉ ¶§±îÁö´Â ±× ½Å³äÀ» °ÅµÑ ¼ö ¾øÀ» °Í °°´Ù. ³»°¡ ÀÌ·ÊÀûÀ¸·Î ¿îÀÌ ÁÁ¾Æ¼ ±× µ¿¾È ÁÁÀº ÇÁ·Î±×·¡¸Óµé°ú °°ÀÌ ÀÏÇØ ¿ÔÀ» ¼öµµ ÀÖ°í, ´Ù¸¥ »ç¶÷µéÀÌ ÇÁ·Î±×·¡¸Ó´Â ´ëÈÇϱ⠺δ㽺·´´Ù´Â °íÁ¤°ü³ä(stereotype)À» ÀϹÝÀûÀΠǥÁØÀ¸·Î »ý°¢ÇÏ´Â °ÍÀÏ ¼öµµ ÀÖ´Ù. ±×µéÀÇ »çȸÀû ±â´ÉÀº ÀϹÝÀûÀ¸·Î, ÆÀÀÌ ¾Æ´Ñ ȯ°æ¿¡¼ ÀÏÇÏ´Â ±â¼úÀÚµé°ú °°°Å³ª ´õ ³´Áö¸¸, ±×µéÀÌ ÇÏ´Â ÀÏÀº ¿ì¸®Ã³·³ ±í°í Á¤È®ÇÏ°Ô ÀÇ»ç¼ÒÅëÀ» ÇØ¾ß Çϰųª ¼¼ºÎ °úÁ¦¸¦ Á¶½É½º·´°Ô ³ª´²¾ß ÇÏ´Â µîÀÇ ÀÏÀÌ Ç×»ó ¿ä±¸µÇÁö´Â ¾Ê´Â´Ù.
ºñ±â¼úÀÚµéÀº °£ÀýÈ÷ ´Ù¸¥ »ç¶÷À» ¸¸Á·½ÃÅ°°í ½Í¾î ÇÒ ¼öµµ ÀÖ°í, ±â¼úÀڵ鿡°Ô À§ÇùÀ» ´À³¥ ¼öµµ ÀÖ´Ù. ¿ì¸®¿Í ¶È°°ÀÌ, ±×µéµµ ±â¼úÀÚµéÀ» ¸¸Á·½ÃÅ°±â À§Çؼ, ȤÀº ±â¼úÀڵ鿡°Ô ´Ù¼Ò °ÌÀ» ¸Ô¾î¼, º° ¶æ ¾øÀÌ '¿¹'¶ó°í ¸»ÇØ ³õ°í´Â ³ªÁß¿¡´Â ±× ¸»¿¡ Ã¥ÀÓÁöÁö ¾ÊÀ» ¼ö ÀÖ´Ù.
ºñÇÁ·Î±×·¡¸ÓµéÀÌ ±â¼úÀûÀÎ °ÍµéÀ» ÀÌÇØÇÒ ¼ö´Â ÀÖÁö¸¸ ¿ì¸®¿¡°Ôµµ ¾î·Á¿î ±×°Í, Áï ±â¼úÀû ÆÇ´Ü ´É·ÂÀº ¾ø´Ù. ±×µéÀº ±â¼úÀÌ ¾î¶»°Ô Àû¿ëµÇ´ÂÁö´Â ÀÌÇØÇÏÁö¸¸, ¿Ö ¾î¶² Á¢±Ù ¹æ½ÄÀº ¼® ´ÞÀ̳ª °É¸®°í, ´Ù¸¥ ¹æ½ÄÀº »çÈêÀÌ¸é µÇ´ÂÁö ÀÌÇØÇÏÁö ¸øÇÑ´Ù. (¾î·µç, ÇÁ·Î±×·¡¸ÓµéÀÌ ÀÌ·± Á¾·ùÀÇ ÃßÁ¤¿¡ ³Ê¹« ³ÃÁ¤ÇÏ´Ù´Â °Íµµ ¸Â´Â ¸»ÀÌ´Ù.) ÀÌ°ÍÀº ±×µé°ú ÇÔ²² »ó½ÂÈ¿°ú¸¦ ³¾ ¼ö ÀÖ´Â ±âȸ°¡ ÀÖ´Ù´Â ¶æµµ µÈ´Ù.
ÆÀ¿¡¼ À̾߱âÇÒ ¶§¿¡´Â, º° »ý°¢ ¾øÀÌ, ÀÏÁ¾ÀÇ ÁÙÀÓ¸»À» »ç¿ëÇÒ °ÍÀÌ´Ù. ÀÏ¹Ý ±â¼úÀ̳ª ƯÈ÷ ÇÔ²² ÀÛ¾÷ÇÏ´Â Á¦Ç°¿¡ ´ëÇØ ¸¹Àº °æÇèÀ» °øÀ¯ÇÏ°í Àֱ⠶§¹®¿¡ ±×°ÍÀÌ È¿°úÀûÀÌ´Ù. ±×·± °æÇèÀÇ °øÀ¯°¡ ¾ø´Â »ç¶÷µé¿¡°Ô À̾߱âÇÒ ¶§, Ưº°È÷ ÀÚ±â ÆÀ¿øµéµµ °°ÀÌ ÀÖ´Ù¸é, ÁÙÀÓ¸»À» »ç¿ëÇÏÁö ¾Ê´Â µ¥¿¡ ³ë·ÂÀ» Á» µé¿©¾ß ÇÑ´Ù. ÀÌ·± ¾îÈÖ´Â ¿ì¸®¿Í ±×°ÍÀ» °øÀ¯ÇÏÁö ¾Ê´Â »ç¶÷µé »çÀÌ¿¡ º®À» ¸¸µé°í, ´õ ³ª»Ú°Ô´Â, ±×µéÀÇ ½Ã°£À» ³¶ºñÇÏ°Ô ÇÑ´Ù.
ÆÀ¿øµé°ú ÀÖÀ» ¶§´Â ±âº» °¡Á¤À̳ª ¸ñÇ¥¸¦ ¼ö½Ã·Î ´Ù½Ã ¸»ÇÒ ÇÊ¿ä´Â ¾øÀ¸¸ç, ´ëºÎºÐÀÇ ´ëÈ°¡ ¼¼ºÎÀûÀÎ °Íµé¿¡ ÃÊÁ¡ÀÌ ¸ÂÃçÁø´Ù. ¿ÜºÎÀεé°ú ÇÔ²² ÀÖÀ» ¶§´Â ´Ù¸¥ ¹æ½ÄÀ¸·Î ÇØ¾ß ÇÑ´Ù. ±×µéÀº ¿ì¸®°¡ ´ç¿¬ÇÏ°Ô ¿©±â´Â °ÍÀ» ÀÌÇØÇÏÁö ¸øÇÒ ¼ö ÀÖ´Ù. ¾î¶² °ÍÀ» ´ç¿¬ÇÏ°Ô ¿©±â°í ´Ù½Ã ¼³¸íÇÏÁö ¾Ê±â ¶§¹®¿¡, ½ÇÁ¦·Î´Â Ä¿´Ù¶õ ¿ÀÇØ°¡ Àִµ¥µµ ¼·Î¸¦ Àß ÀÌÇØÇß´Ù°í »ý°¢ÇÏ¸é¼ ¿ÜºÎÀεé°ú ´ëȸ¦ ¸¶Ä¥ ¼öµµ ÀÖ´Ù. Àڱ⠻ý°¢À» À߸ø Àü´ÞÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ» Ç×»ó °¡Á¤ÇÏ°í ½ÇÁ¦·Î ±×·± ÀÏÀÌ ¾ø´ÂÁö Àß »ìÆìºÁ¾ß ÇÑ´Ù. ±×µéÀÌ Àß ÀÌÇØÇß´ÂÁö ¾Ë¾Æº¸±â À§ÇØ, ¿ä¾àÀ» ÇÏ°Ô Çϰųª ´Ù¸¥ ¸»·Î Ç¥ÇöÇÏ°Ô ÇØ º¸¶ó. ±×µéÀ» ÀÚÁÖ ¸¸³¯ ±âȸ°¡ ÀÖ´Ù¸é, ³»°¡ È¿°úÀûÀ¸·Î ´ëÈÇÏ°í ÀÖ´ÂÁö, ¾î¶»°Ô ÇÏ¸é ´õ Àß ÇÒ ¼ö ÀÖÀ»Áö Àá±ñ ¹°¾îº¸´Â °Íµµ ÁÁ´Ù. ÀÇ»ç¼ÒÅë¿¡ ¹®Á¦°¡ ÀÖ´Ù¸é, ±×µé¿¡°Ô ½Ç¸ÁÇϱâ Àü¿¡ ÀÚ½ÅÀÇ ½À°üÀ» °íÄ¥ ¹æ¹ýÀ» ãÀ¸¶ó.
³ª´Â ºñ±â¼úÀÚµé°ú °°ÀÌ ÀÏÇÏ´Â °ÍÀ» ÁÁ¾ÆÇÑ´Ù. °¡¸£Ä¡°í ¹è¿ï ±âȸ°¡ ¸¹±â ¶§¹®ÀÌ´Ù. ¸íÈ®ÇÑ ¿ë¾î·Î ´ëÈÇϸé¼, ¿¹¸¦ µé¾î °¡¸ç ¾È³»ÇÒ ¼öµµ ÀÖÀ» °ÍÀÌ´Ù. ±â¼úÀÚµéÀº ¹«Áú¼¿¡¼ Áú¼¸¦, È¥µ¿µÊ¿¡¼ ¸íÈ®ÇÔÀ» ã¾Æ³»µµ·Ï ÈƷùÞÀ¸¸ç, ºñ±â¼úÀÚµéÀº ¿ì¸®ÀÇ ÀÌ·± Á¡À» ÁÁ¾ÆÇÑ´Ù. ¿ì¸®´Â ±â¼úÀû ÆÇ´Ü ´É·ÂÀÌ ÀÖ°í »ç¾÷»óÀÇ ¹®Á¦µéµµ ´ë°³ ÀÌÇØÇÒ ¼ö Àֱ⠶§¹®¿¡, Á¾Á¾ ¹®Á¦¿¡ ´ëÇÑ °£´Ü¸í·áÇÑ ÇØ°áÃ¥À» ã¾Æ³»±âµµ ÇÑ´Ù.
ºñ±â¼úÀÚµéÀº ÁÁÀº ¶æÀ¸·Î, ±×¸®°í Àß ÇØ º¸·Á´Â ¸¶À½À¸·Î ¿ì¸®°¡ ÀÏÀ» ´õ ½±°Ô ÇØ ³¾ ¼ö ÀÖÀ» °ÍÀ̶ó°í »ý°¢ÇÏ´Â ÇØ°áÃ¥µéÀ» Á¦¾ÈÇϱ⵵ ÇÑ´Ù. »ç½ÇÀº ÈξÀ ´õ ÁÁÀº Á¾ÇÕÀû ÇØ°áÃ¥ÀÌ Á¸ÀçÇϴµ¥, ±×°ÍÀº ¿ÜºÎÀεéÀÇ °üÁ¡°ú ¿ì¸®ÀÇ ±â¼úÀû ÆÇ´Ü·ÂÀÌ ÇÔ²² »ó½ÂÈ¿°ú¸¦ ³¾ ¶§¿¡¸¸ º¸ÀδÙ. ³ª´Â °³ÀÎÀûÀ¸·Î ÀͽºÆ®¸² ÇÁ·Î±×·¡¹Ö(Extreme Programming)À» ÁÁ¾ÆÇÑ´Ù. ±×°ÍÀÌ ÀÌ·± ºñÈ¿À²¼ºÀ» ÁßÁ¡ÀûÀ¸·Î ´Ù·ç°í ÀÖÀ¸¸ç, ¾ÆÀ̵ð¾î¿Í ±×¿¡ ´ëÇÑ ºñ¿ë ÃßÁ¤À» ½Å¼ÓÇÏ°Ô Â¦ÁöÀ½À¸·Î½á, ºñ¿ë°ú À̵æÀÌ ÃÖ»óÀ¸·Î °áÇյǴ ¾ÆÀ̵ð¾î¸¦ ½±°Ô ãÀ» ¼ö ÀÖ°Ô ÇØ Áֱ⠶§¹®ÀÌ´Ù.
4.1.1. ¾î·Á¿î °Í°ú ºÒ°¡´ÉÇÑ °ÍÀ» ±¸ºÐÇÏ´Â ¹æ¹ý ¶¾î·Á¿î ÀÏÀº ÇØ ³»°í, ºÒ°¡´ÉÇÑ ÀÏÀº °ñ¶ó³»´Â °ÍÀÌ ¿ì¸®°¡ ÇÒ ÀÏÀÌ´Ù. ´ëºÎºÐÀÇ ÇöÁ÷ ÇÁ·Î±×·¡¸ÓµéÀÇ °üÁ¡¿¡¼ º¸¸é, ´Ü¼øÇÑ ½Ã½ºÅÛ¿¡¼ ³ª¿Ã ¼ö ¾ø°Å³ª ºñ¿ëÀ» ÃßÁ¤ÇÒ ¼ö ¾ø´Â ÀÏÀº ºÒ°¡´ÉÇÑ °ÍÀÌ´Ù. ÀÌ Á¤ÀÇ¿¡ µû¸£¸é ¿¬±¸¶ó°í ºÒ¸®´Â °ÍÀº ¸ðµÎ ºÒ°¡´ÉÇÑ ÀÏÀÌ´Ù. ÀϰŸ®µéÀÇ ¸¹Àº ºÎºÐÀÌ ¾î·Æ±â´Â ÇÏÁö¸¸, ¹Ýµå½Ã ºÒ°¡´ÉÇÑ °ÍÀº ¾Æ´Ï´Ù.
ÀÌ ±¸ºÐÀº ÀüÇô ¿ì½º¿î °ÍÀÌ ¾Æ´Ï´Ù. °úÇÐÀû °üÁ¡¿¡¼µç ¼ÒÇÁÆ®¿þ¾î °øÇÐÀû °üÁ¡¿¡¼µç, ½ÇÁ¦·Î ºÒ°¡´ÉÇÑ ÀÏÀ» Ç϶ó´Â ¿ä±¸¸¦ ¹Þ´Â °æ¿ì°¡ ¸¹À» °ÍÀ̱⠶§¹®ÀÌ´Ù. ¾î·Æ±â´Â Çصµ »ç¾÷ÁÖ°¡ ¿øÇÏ´Â °ÍÀ» ÃÖ´ëÇÑ ²ø¾î³¾ ¼ö ÀÖ´Â ÇÕ¸®ÀûÀÎ ÇØ°áÃ¥À» ãµµ·Ï µ½´Â °ÍÀÌ ¿ì¸®°¡ ÇÒ ÀÏÀÌ´Ù. ÀڽŠÀÖ°Ô ÀÏÁ¤À» ÀâÀ» ¼ö ÀÖ°í À§Çè ºÎ´ãÀ» Àß ÀÌÇØÇÏ°í ÀÖ´Ù¸é, ±× ÇØ°áÃ¥Àº ¾î·Á¿î °ÍÀÏ »ÓÀÌ´Ù.
¿¹¸¦ µé¾î, '°¢ »ç¶÷¿¡°Ô °¡Àå ¸Å·ÂÀûÀÎ ¸Ó¸® ¸ð¾ç°ú »ö±òÀ» °è»êÇÒ ¼ö ÀÖ´Â ½Ã½ºÅÛÀ» °³¹ßÇ϶ó'¿Í °°Àº ¸·¿¬ÇÑ ¿ä±¸ »çÇ×À» ¸¸Á·½ÃÅ°´Â °ÍÀº ºÒ°¡´ÉÇÑ ÀÏÀÌ´Ù. ¿ä±¸ »çÇ×ÀÌ Á» ´õ ¶Ñ·ÇÇØÁú ¼ö ÀÖ´Ù¸é, ±× ÀÏÀÌ ¾î·Á¿ï »ÓÀÎ ÀÏ·Î ¹Ù²î±âµµ ÇÑ´Ù. ¿¹¸¦ µé¾î ´ÙÀ½°ú °°Àº ½ÄÀÌ´Ù. '¾î¶² »ç¶÷¿¡°Ô ¸Å·ÂÀûÀÎ ¸Ó¸® ¸ð¾ç°ú »ö±òÀ» °è»êÇÒ ¼ö ÀÖ´Â ½Ã½ºÅÛÀ» °³¹ßÇϵÇ, ±×µéÀÌ ±×°ÍÀ» ¹Ì¸® º¸°í ¼öÁ¤ÇÒ ¼ö ÀÖ°Ô ÇÏ¿©, óÀ½ Á¦¾ÈÇÑ ½ºÅ¸ÀÏ¿¡ ´ëÇÑ °í°´ ¸¸Á·À» ±Ø´ëÈÇÔÀ¸·Î½á ¸¹Àº ¼öÀÔÀ» ¾òÀ» ¼ö ÀÖ°Ô Ç϶ó.' ¼º°ø¿¡ ´ëÇÑ ¶Ñ·ÇÇÑ Á¤ÀÇ°¡ ¾ø´Ù¸é ¼º°øÇÒ ¼ö ¾øÀ» °ÍÀÌ´Ù.
4.1.2. ³»Àå ¾ð¾î¸¦ È°¿ëÇÏ´Â ¹æ¹ý ¶½Ã½ºÅÛ¿¡ ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ ³»ÀåÇÏ´Â(embedding) °ÍÀº ÇÁ·Î±×·¡¸Ó¿¡°Ô´Â ¿¡·ÎƽÇÏ´Ù°í ÇÒ ¸¸ÇÑ È²È¦ÇÔÀ» ´À³¢°Ô ÇÑ´Ù. ÀÌ°ÍÀº ÇØ º¼ ¼ö ÀÖ´Â °¡Àå âÀÇÀûÀÎ È°µ¿µé Áß ÇϳªÀÌ´Ù. ÀÌ°ÍÀº ½Ã½ºÅÛÀ» ±²ÀåÈ÷ °·ÂÇÏ°Ô ¸¸µé¾î ÁØ´Ù. ÀÌ°ÍÀ» ÅëÇØ ÀÚ½ÅÀÇ Ã¢ÀÇÀûÀÌ°í ÇÁ·Î¸ÞÅ׿콺ÀûÀÎ ´É·ÂÀ» ÃÖ´ëÇÑ ¹ßÈÖÇÒ ¼ö ÀÖ´Ù. ÀÌ°ÍÀº ½Ã½ºÅÛÀ» Ä£±¸·Î ¸¸µé¾î ÁØ´Ù.
¼¼°èÀûÀ¸·Î °¡Àå ¿ì¼öÇÑ ÅؽºÆ® ÆíÁý±âµéÀº ¸ðµÎ ³»Àå ¾ð¾î¸¦ °®Ãß°í ÀÖ´Ù. »ç¿ëÀÚ°¡ ±× ¾ð¾î¿¡ ¿ÏÀüÈ÷ Åë´ÞÇÏ´Â °æÁö¿¡±îÁö À̸¦ ¼öµµ ÀÖ´Ù. ¹°·Ð, ±×°ÍÀÌ ÅؽºÆ® ÆíÁý±â ¾È¿¡ µé¾î ÀÖÀ¸¹Ç·Î, ½á º¸°í ½ÍÀº »ç¶÷µéÀº ¾µ ¼ö ÀÖ°í ±×·¸Áö ¾ÊÀº »ç¶÷µéÀº ±×·² ÇÊ¿ä ¾øµµ·Ï, ±× ¾ð¾îÀÇ »ç¿ëÀ» ¼±Åà »çÇ×À¸·Î µÑ ¼öµµ ÀÖ´Ù.
³ª¸¦ ºñ·ÔÇÏ¿© ´Ù¸¥ ¸¹Àº ÇÁ·Î±×·¡¸ÓµéÀÌ Æ¯¼öÇÑ ¸ñÀûÀÇ ³»Àå ¾ð¾î¸¦ ¸¸µé°í ½Í´Ù´Â À¯È¤¿¡ ºüÁö°ï ÇÑ´Ù. ³ª´Â µÎ ¹ø ±×·± ÀûÀÌ ÀÖ´Ù. ³»Àå ¾ð¾î·Î Ưº°È÷ ¼³°èµÈ ¾ð¾îµéÀÌ ÀÌ¹Ì ¸¹ÀÌ ³ª¿Í ÀÖ´Ù. »õ·Î¿î °ÍÀ» ¶Ç ¸¸µé±â Àü¿¡ ÇÑ ¹ø ´õ »ý°¢ÇØ º¼ ÇÊ¿ä°¡ ÀÖ´Ù.
¾ð¾î¸¦ ³»ÀåÇϱâ Àü¿¡ ½º½º·Î ¹°¾îºÁ¾ß ÇÏ´Â ÁøÂ¥ Áú¹®Àº ÀÌ°ÍÀÌ´Ù. ÀÌ°ÍÀÌ »ç¿ëÀÚÀÇ ¹®È¿Í Àß ¸ÂÀ» °ÍÀΰ¡, ±×·¸Áö ¾ÊÀ» °ÍÀΰ¡? »ç¿ëÀÚ°¡ ¸ðµÎ ºñÇÁ·Î±×·¡¸Ó¶ó¸é ±×°ÍÀÌ ¹«½¼ µµ¿òÀÌ µÉ °ÍÀΰ¡? »ç¿ëÀÚ°¡ ¸ðµÎ ÇÁ·Î±×·¡¸Ó¶ó¸é ¿ÀÈ÷·Á API¸¦ ¼±È£ÇÏÁö ¾ÊÀ» °ÍÀΰ¡? ¹«½¼ ¾ð¾î·Î ÇÒ °ÍÀΰ¡? ÇÁ·Î±×·¡¸ÓµéÀº »ç¿ë ¹üÀ§°¡ Á¼Àº »õ ¾ð¾î´Â ¹è¿ì°í ½Í¾î ÇÏÁö ¾Ê´Â´Ù. ÇÏÁö¸¸ ±×°ÍÀÌ ±×µéÀÇ ¹®È¿Í Àß ¸Â¹°¸°´Ù¸é ¸¹Àº ½Ã°£À» µéÀÌÁö ¾Ê°í¼µµ ¹è¿ï ¼ö ÀÖÀ» °ÍÀÌ´Ù. »õ·Î¿î ¾ð¾î¸¦ ¸¸µç´Ù´Â °ÍÀº Áñ°Å¿î ÀÏÀÌ´Ù. ÇÏÁö¸¸ ±×·¸´Ù°í Çؼ »ç¿ëÀÚµéÀÇ ÇÊ¿ä¿¡ ´ëÇØ ´«ÀÌ °¡·ÁÁ®¼´Â ¾È µÈ´Ù. Á¤¸»·Î ±Ùº»ÀûÀÎ ÇÊ¿ä¿Í ¾ÆÀ̵ð¾î°¡ ÀÖ´Â °ÍÀÌ ¾Æ´Ï¶ó¸é, »ç¿ëÀÚµéÀÌ ÀÌ¹Ì Ä£¼÷ÇÑ ±âÁ¸ÀÇ ¾ð¾î¸¦ »ç¿ëÇؼ ºÎ´ãÀ» ÁÙ¿© ÁÖ´Â °ÍÀÌ ¾î¶²°¡?
4.1.3. ¾ð¾îÀÇ ¼±Åà ¶ÀÚ½ÅÀÇ ÀÏÀ» »ç¶ûÇÏ´Â °íµ¶ÇÑ ÇÁ·Î±×·¡¸Ó(Áï, ÇØÄ¿)´Â °úÁ¦¿¡ °¡Àå Àß ¸Â´Â ¾ð¾î¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ´Ù. ´ëºÎºÐÀÇ ÇöÁ÷ ÇÁ·Î±×·¡¸ÓµéÀº ÀڱⰡ »ç¿ëÇÒ ¾ð¾î¸¦ ¸¶À½´ë·Î °í¸¦ ¼ö ÀÖ´Â °æ¿ì°¡ µå¹°´Ù. ÀϹÝÀûÀ¸·Î, ÀÌ ¹®Á¦´Â Àß³ üÇÏ´Â(pointy-haired) »ó»çµéÀÌ ¸¶À½´ë·Î °áÁ¤ÇÑ´Ù. À̵éÀº ±â¼úÀûÀ¸·Î °áÁ¤Çϱ⺸´Ù´Â Á¤·«ÀûÀ¸·Î °áÁ¤ÇÏ°í, ¾ÆÁ÷ ÀϹÝȵÇÁö ¾ÊÀº ¾î¶² µµ±¸°¡ °¡Àå ÁÁ´Ù´Â °ÍÀ» (´ë°³ ½Ç¹« °æÇè¿¡ ÀÇÇØ) ¾Ë¸é¼µµ Àç·¡½ÄÀÌ ¾Æ´Ñ µµ±¸¸¦ »ç¿ëÇÏÀÚ°í ³ª¼³ ¸¸ÇÑ ¿ë±â´Â ¾ø´Ù. ¾î¶² °æ¿ì¿¡´Â ÆÀ Àüü, ´õ ³Ð°Ô´Â °øµ¿Ã¼ ÀüüÀÇ ÅëÀÏÀÌ ¸Å¿ì ½ÇÁ¦ÀûÀÎ À̵æÀÌ Àֱ⠶§¹®¿¡ °³ÀÎÀûÀÎ ÀÔÀå¿¡¼ ¼±ÅÃÇÏ´Â °ÍÀ» ¹èÁ¦Çϱ⵵ ÇÑ´Ù. °ü¸®Ã¥ÀÓÀÚµéÀº Á¤ÇØÁø ¾ð¾î¿¡ ´ëÇÑ °æÇèÀÌ ÀÖ´Â ÇÁ·Î±×·¡¸ÓµéÀ» ä¿ëÇØ¾ß ÇÏ´Â ÇÊ¿ä¿¡ µû¶ó ¿òÁ÷À̱⵵ ÇÑ´Ù. ±×µéÀÌ ÇÁ·ÎÁ§Æ®³ª ȸ»ç¿¡ °¡Àå Å« ÀÌÀÍÀÌ µÈ´Ù°í »ý°¢ÇÏ´Â °ÍÀ» À§ÇØ ÀÏÇÑ´Ù´Â °ÍÀº ºÐ¸íÇϸç, ±×°Í¿¡ ´ëÇØ Á¸Áß¹ÞÀ» ¸¸ÇÏ´Ù. ÇÏÁö¸¸ ³ª´Â °³ÀÎÀûÀ¸·Î ÀÌ°ÍÀÌ ÈçÈ÷ ¸¶ÁÖÄ¡°Ô µÇ´Â °¡Àå ³¶ºñÀûÀÌ°í À߸øµÈ ÀÏÀ̶ó°í »ý°¢ÇÑ´Ù.
¹°·Ð, ¸ðµç ÀÏÀÌ 1Â÷¿øÀûÀÎ °æ¿ì´Â ¾ø´Ù. ÇÑ °¡Áö Á᫐ ¾ð¾î°¡ Çʼö·Î Á¤ÇØÁö°í ±×°ÍÀ» ³»°¡ ¾î¶»°Ô ÇÒ ¼ö ¾ø´Ù Çصµ, µµ±¸³ª ´Ù¸¥ ÇÁ·Î±×·¥À» ´Ù¸¥ ¾ð¾î·Î ÀÛ¼ºÇÒ ¼ö Àְųª ±×·¸°Ô ÇØ¾ß ÇÏ´Â °æ¿ì°¡ Á¾Á¾ ÀÖ´Ù. ¾ð¾î¸¦ ³»ÀåÇØ¾ß ÇÑ´Ù¸é (ÀÌ°ÍÀº Ç×»ó »ý°¢ÇØ¾ß ÇÑ´Ù!) ¾ð¾î¸¦ ¼±ÅÃÇÒ ¶§ »ç¿ëÀÚµéÀÇ ¹®È¸¦ ¸¹ÀÌ °í·ÁÇØ¾ß ÇÒ °ÍÀÌ´Ù. ȸ»ç³ª ÇÁ·ÎÁ§Æ®¿¡ ±â¿©Çϱâ À§ÇØ ±× ÀÏ¿¡ °¡Àå ÀûÇÕÇÑ ¾ð¾î¸¦ »ç¿ëÇÏ´Â °ÍÀÇ ÀåÁ¡À» Àß È°¿ëÇØ¾ß Çϸç, ÀÌ°ÍÀ» ÅëÇØ ÀÏÀÌ ´õ¿í Èï¹Ì·Î¿öÁú °ÍÀÌ´Ù.
ÇÁ·Î±×·¡¹Ö ¾ð¾î´Â, ±×°ÍÀ» ¹è¿ì´Â °ÍÀÌ ÀÚ¿¬ ¾ð¾î¸¦ ¹è¿ì´Â °Í¸¸Å ¾î·Á¿î ÀÏÀÌ ÀüÇô ¾Æ´Ï¶ó´Â Á¡¿¡¼, Ç¥±â¹ýµé(notations)À̶ó°í ºÎ¸£´Â °ÍÀÌ ½ÇÁ¦¿¡ °¡±õ´Ù. Ãʺ¸ÀÚµéÀ̳ª ¿ÜºÎÀε鿡°Ô´Â "»õ·Î¿î ¾ð¾î ¹è¿ì±â"°¡ ¸ØÄ©ÇÏ°Ô µÉ °úÁ¦·Î º¸ÀδÙ. ÇÏÁö¸¸ ¼¼ °¡Áö Á¤µµ ¾ð¾î¸¦ üÇèÇØ º¸¸é, ±× ÀÏÀº ÁÖ¾îÁø ¶óÀ̺귯¸®µé¿¡ Àͼ÷ÇØÁö´Â ¹®Á¦ÀÏ »ÓÀÌ´Ù. ±¸¼º¿ä¼ÒµéÀÌ ¼³Ê °¡Áö ¾ð¾î·Î µÇ¾î ÀÖ´Â Å« ½Ã½ºÅÛÀÌ ÀÖÀ» ¶§ ±×°ÍÀ» ÁöÀúºÐÇÏ°Ô µÚ¹ü¹÷ÀÌ µÇ¾î ÀÖ´Ù°í »ý°¢ÇÒ ¼ö ÀÖÁö¸¸, ³ª´Â ±×·± ½Ã½ºÅÛÀÌ ÇÑ °¡Áö ¾ð¾î¸¸À¸·Î µÇ¾î ÀÖ´Â ½Ã½ºÅÛº¸´Ù ¿©·¯ ¸é¿¡¼ ´õ Æ°Æ°ÇÑ °æ¿ì°¡ ¸¹´Ù°í ÇÏ°Ú´Ù.
4.2.1. ÀÛ¾÷ ÀÏÁ¤ÀÇ ¾Ð¹Ú°ú ½Î¿ì´Â ¹æ¹ý ¶Ãâ½Ã ½Ã°£(time-to-market)ÀÇ ¾Ð¹ÚÀº ÁÁÀº Á¦Ç°À» ½Å¼ÓÇÏ°Ô ³»³õ±â À§ÇÑ ¾Ð¹ÚÀÌ´Ù. ÀÌ°ÍÀº ÀçÁ¤Àû Çö½ÇÀ» ¹Ý¿µÇÏ´Â °ÍÀ̱⠶§¹®¿¡ ³ª»Ü °Íµµ ¾ø°í, ¾î¶² Á¡¿¡¼´Â °ÇÀüÇÑ °ÍÀÌ´Ù. ÀÛ¾÷ ÀÏÁ¤ÀÇ ¾Ð¹ÚÀº ³»³õÀ» ¼ö ÀÖ´Â ½Ã°£º¸´Ù ´õ »¡¸® ³»³õ±â À§ÇÑ ¾Ð¹ÚÀ̸ç, ÀÌ°ÍÀº ³¶ºñÀûÀÌ°í °ÇÀüÇÏÁöµµ ¾ÊÁö¸¸, ³Ê¹«µµ ÈçÇÏ´Ù.
ÀÛ¾÷ ÀÏÁ¤ÀÇ ¾Ð¹ÚÀº ¸î °¡Áö ÀÌÀ¯·Î Á¸ÀçÇÑ´Ù. ÇÁ·Î±×·¡¸Óµé¿¡°Ô °úÁ¦¸¦ ¸Ã±â´Â »ç¶÷µéÀº ¿ì¸®°¡ ¾ó¸¶³ª °ÇÑ Á÷¾÷À±¸®¸¦ °®°í ÀÖÀ¸¸ç ÇÁ·Î±×·¡¸Ó°¡ µÈ´Ù´Â °ÍÀÌ ¾ó¸¶³ª Àç¹ÌÀÖ´Â ÀÏÀÎÁö ÃæºÐÈ÷ ÀνÄÇÏÁö ¸øÇÑ´Ù. ¾Æ¸¶µµ ±×µéÀº ÀÚ½ÅÀÇ Çൿ ¹æ½ÄÀ» ¿ì¸®¿¡°Ô ±×´ë·Î ºñÃç º¸±â ¶§¹®¿¡, ´õ »¡¸® Ç϶ó°í ¿ä±¸ÇÏ¸é ´õ ¿½ÉÈ÷ ÀÏÇÏ°Ô µÉ °ÍÀ̶ó°í ¹Ï´Â´Ù. ÀÌ°ÍÀº ¾î¼¸é ½ÇÁ¦·Î »ç½ÇÀÏ ¼öµµ ÀÖÁö¸¸, ±× È¿°ú´Â ¸Å¿ì ÀÛÀ¸¸ç ¼ÕÇØ´Â ¸Å¿ì Å©´Ù. °Ô´Ù°¡ ±×µéÀº ¼ÒÇÁÆ®¿þ¾î¸¦ ¸¸µé±â À§ÇØ ½ÇÁ¦·Î ¹«¾ùÀÌ ÇÊ¿äÇÑÁö º¼ ¼ö ÀÖ´Â ´«ÀÌ ¾ø´Ù. º¼ ¼öµµ ¾ø°í ½º½º·Î ¸¸µé ¼öµµ ¾ø±â ¶§¹®¿¡, ±×µéÀÌ ÇÒ ¼ö ÀÖ´Â ´Ü ÇÑ °¡Áö´Â Ãâ½Ã ½Ã°£ÀÇ ¾Ð¹ÚÀ» º¸¸é¼ ÇÁ·Î±×·¡¸Óµé¿¡°Ô ±×°Í¿¡ ´ëÇØ ¶°µé¾î´ë´Â ÀÏÀÌ´Ù.
ÀÛ¾÷ ÀÏÁ¤ÀÇ ¾Ð¹Ú°ú ½Î¿ì´Â ¿¼è´Â ±×°ÍÀ» Ãâ½Ã ½Ã°£ÀÇ ¾Ð¹ÚÀ¸·Î ¹Ù²ã ³õ´Â °ÍÀÌ´Ù. ÀÌ·¸°Ô ÇÏ´Â ¹æ¹ýÀº °¡¿ë Àη°ú Á¦Ç° »çÀÌÀÇ °ü°è¸¦ Àß º¼ ¼ö ÀÖ°Ô ÇÏ´Â °ÍÀÌ´Ù. °³ÀÔµÈ ¸ðµç Àη¿¡ ´ëÇØ Á¤Á÷ÇÏ°í »ó¼¼ÇÏ°í ¹«¾ùº¸´Ùµµ ÀÌÇØÇÒ ¸¸ÇÑ ÃßÁ¤Ä¡¸¦ ³»³õ´Â °ÍÀÌ ÀÌ°ÍÀ» À§ÇÑ °¡Àå ÁÁÀº ¹æ¹ýÀÌ´Ù. ÀÌ°ÍÀº Á÷¹«ÀÇ Á¶Á¤ °¡´É¼º¿¡ ´ëÇÑ °ü¸®»óÀÇ ÀÇ»ç°áÁ¤À» Àß ÇÒ ¼ö ÀÖ°Ô ÇØ Áشٴ Ãß°¡ÀûÀÎ ÀåÁ¡ÀÌ ÀÖ´Ù.
ÀÌ·± ÃßÁ¤À» ÅëÇØ ¸í¹éÇØÁö´Â Áß¿äÇÑ ÅëÂûÀº, ÀηÂÀÌ ºñ¾ÐÃ༺ À¯Ã¼(incompressible fluid)¿Í °°´Ù´Â °ÍÀÌ´Ù. ±×¸©ÀÇ ºÎÇǺ¸´Ù ´õ ¸¹ÀÌ ¹°À» ´·¯³ÖÀ» ¼ö ¾øµíÀÌ, ÀÏÁ¤ ½Ã°£ ¾È¿¡ ´õ ¸¹Àº °ÍÀ» ¿ì°Ü³ÖÀ» ¼ö ¾ø´Ù. ¾î¶² Á¡¿¡¼ ÇÁ·Î±×·¡¸Ó´Â '¸ø ÇÕ´Ï´Ù.'¶ó°í Çϱ⺸´Ù´Â, '¿øÇÏ´Â ±× ÀÏÀ» À§ÇØ ¹«¾ùÀ» Æ÷±âÇÏ°Ú½À´Ï±î?'¶ó°í ÇØ¾ß ÇÒ °ÍÀÌ´Ù. ÃßÁ¤À» ¸íÈ®ÇÏ°Ô ÇÔÀ¸·Î½á ÇÁ·Î±×·¡¸Ó°¡ ´õ¿í Á¸Áß¹Þ°Ô µÇ´Â È¿°ú°¡ ÀÖÀ» °ÍÀÌ´Ù. ´Ù¸¥ Á÷Á¾ÀÇ Àü¹®°¡µéÀº ¹Ù·Î ÀÌ·¸°Ô ÇൿÇÑ´Ù. À̷νá ÇÁ·Î±×·¡¸ÓµéÀÇ °íµÈ ÀÏÀÌ ´«¿¡ º¸ÀÌ°Ô µÉ °ÍÀÌ´Ù. ºñÇö½ÇÀûÀÎ ÀÛ¾÷ ÀÏÁ¤À» Àâ¾Ò´Ù´Â »ç½Çµµ °íÅ뽺·´°ÚÁö¸¸ ¸ðµç »ç¶÷¿¡°Ô ºÐ¸íÈ÷ µå·¯³¯ °ÍÀÌ´Ù. ÇÁ·Î±×·¡¸ÓµéÀº ÇԺηΠÇöȤÇÒ ¼ö ÀÖ´Â »ç¶÷µéÀÌ ¾Æ´Ï´Ù. ±×µé¿¡°Ô ºñÇö½ÇÀûÀÎ °ÍÀ» ¿ä±¸ÇÏ´Â ÀÏÀº ¿¹ÀÇ ¾ø°í ºñµµ´öÀûÀÎ ÀÏÀÌ´Ù. ÀͽºÆ®¸² ÇÁ·Î±×·¡¹Ö(Extreme Programming)Àº ÀÌ°ÍÀ» »ó¼¼È÷ ¼³¸íÇÏ°í ÀÖÀ¸¸ç ±× °úÁ¤À» È®¸³ÇØ ³õ°í ÀÖ´Ù. ³ª´Â ¸ðµç µ¶ÀÚµéÀÌ ÀÌ ±â¹ýÀ» È°¿ëÇÒ ¼ö ÀÖÀ» ¸¸Å ¿îÀÌ ÁÁ±â¸¦ ¹Ù¶õ´Ù.
4.2.2. »ç¿ëÀÚ¸¦ ÀÌÇØÇÏ´Â ¹æ¹ý ¶¿ì¸®¿¡°Ô´Â »ç¿ëÀÚ¸¦ ÀÌÇØÇÏ°í, ¶ÇÇÑ »ó»ç°¡ ±× »ç¿ëÀÚ¸¦ ÀÌÇØÇÒ ¼ö ÀÖ°Ô µµ¿Í ÁÙ Àǹ«°¡ ÀÖ´Ù. »ç¿ëÀÚ´Â ¿ì¸®Ã³·³ Á¦Ç° »ý»ê¿¡ ±íÀÌ °³ÀԵǾî ÀÖÁö ¾Ê±â ¶§¹®¿¡ ´ÙÀ½°ú °°ÀÌ Á¶±Ý ƯÀÌÇÏ°Ô ÇൿÇÑ´Ù.
»ç¿ëÀÚµé°ú ½Ã°£À» ¸¹ÀÌ º¸³¾¼ö·Ï ¹«¾ùÀÌ ½ÇÁ¦·Î ¼º°øÀûÀÏÁö ´õ Àß ÀÌÇØÇÏ°Ô µÉ ¼ö ÀÖÀ» °ÍÀÌ´Ù. °¡´ÉÇÑ ÇÑ ¸¹ÀÌ ÀÚ½ÅÀÇ »ý°¢À» »ç¿ëÀÚµéÀÇ »ý°¢°ú ºñ±³ÇÏ¿© °Ë»çÇØ ºÁ¾ß ÇÑ´Ù. ÇÒ ¼ö ÀÖ´Ù¸é ±×µé°ú ÇÔ²² ¸Ô°í ¸¶½Ã±âµµ ÇØ ºÁ¾ß ÇÑ´Ù.
°¡ÀÌ Ä«¿Í»çÅ°(Guy Kawasaki)´Â »ç¿ëÀÚµéÀÇ ¸»À» µè´Â °Í¿¡ ´õÇÏ¿© ±×µéÀÌ ¹«¾ùÀ» ÇÏ´ÂÁö °üÂûÇÏ´Â °ÍÀÇ Á߿伺À» °Á¶ÇÑ ¹Ù ÀÖ´Ù. <Rules>
³»°¡ ¾Ë±â·Î, ÀÇ·ÚÀεéÀÌ ÁøÁ¤À¸·Î ¿øÇÏ´Â °ÍÀÌ ¹«¾ùÀÎÁö ±×µé ÀÚ½ÅÀÇ ¸¶À½¿¡ ºÐ¸íÇØÁö°Ô ÇÏ´Â ÀÏ¿¡ °è¾àÁ÷ ÇÁ·Î±×·¡¸Ó³ª ÄÁ¼³ÅÏÆ®µéÀÌ ¾öû³ ¾î·Á¿òÀ» °Þ´Â °æ¿ì°¡ Á¾Á¾ ÀÖ´Ù. ÄÁ¼³ÅÏÆ®°¡ µÉ »ý°¢ÀÌ ÀÖ´Â »ç¶÷Àº ÀÇ·ÚÀÎÀ» ¼±ÅÃÇÒ ¶§ ±×µéÀÇ ¼öǥå»Ó¸¸ ¾Æ´Ï¶ó ±×µéÀÇ ¸Ó¸® ¼ÓÀÌ ¾ó¸¶³ª ¸í·áÇÑÁöµµ È®ÀÎÇ϶ó°í ±ÇÇÏ°í ½Í´Ù.
4.2.3. Áø±ÞÇÏ´Â ¹æ¹ý ¶¾î¶² ¿ªÇÒ·Î Áø±ÞÇÏ°í ½Í´Ù¸é, ±× ¿ªÇÒÀ» ¸ÕÀú ½ÇÇàÇ϶ó.
¾î¶² Á÷À§·Î Áø±ÞÇÏ°í ½Í´Ù¸é, ±× Á÷À§¿¡ ±â´ëµÇ´Â °ÍÀÌ ¹«¾ùÀÎÁö ÆľÇÇÏ¿© ±×°ÍÀ» ÇàÇ϶ó.
ÀÓ±Ý ÀλóÀ» ¿øÇÑ´Ù¸é, Á¤È®ÇÑ Á¤º¸·Î ¹«ÀåÇÏ°í Çù»óÇ϶ó.
Áø±ÞÀ» ÇÒ ¶§°¡ Áö³µ´Ù°í ´À²¸Áö¸é, »ó»ç¿¡°Ô ±×°Í¿¡ ´ëÇØ À̾߱âÇ϶ó. Áø±ÞÀ» Çϱâ À§ÇØ ¹«¾ùÀ» ÇØ¾ß ÇÏ´ÂÁö ¼û±âÁö ¸»°í ±×µé¿¡°Ô Áú¹®Ç϶ó. ÁøºÎÇÑ À̾߱â·Î µé¸®°ÚÁö¸¸, ½º½º·Î ¹«¾ùÀÌ ÇÊ¿äÇÏ´Ù°í ÀνÄÇÏ´Â °Í°ú »ó»ç°¡ ÀνÄÇÏ´Â °ÍÀÌ »ó´çÈ÷ ´Ù¸¥ °æ¿ì°¡ Á¾Á¾ ÀÖ´Ù. ¶ÇÇÑ ÀÌ°ÍÀº ¾î¶² ½ÄÀ¸·Îµç »ó»ç¿¡°Ô ±× ÀÏÀ» È®½ÇÈ÷ ¸ø ¹Ú¾Æ µÎ´Â °Íµµ µÈ´Ù.
´ëºÎºÐÀÇ ÇÁ·Î±×·¡¸ÓµéÀÌ ÀÚ½ÅÀÇ »ó´ëÀû ´É·Â¿¡ ´ëÇØ ¾î¶² ¸é¿¡¼´Â °úÀåµÇ°Ô »ý°¢ÇÏ´Â °Í °°´Ù. ÇÏÁö¸¸, ¿ì¸®°¡ ¸ðµÎ »óÀ§ 10%°¡ µÉ ¼ö´Â ¾ø´Â ³ë¸©ÀÌ´Ù! ±×·¯³ª, ½É°¢ÇÏ°Ô Áø°¡¸¦ ÀÎÁ¤¹ÞÁö ¸øÇÏ´Â »ç¶÷µéµµ ¸¹ÀÌ ºÁ ¿Ô´Ù. ¸ðµç »ç¶÷ÀÇ Æò°¡°¡ Ç×»ó Á¤È®ÇÏ°Ô ½Çü¿Í ÀÏÄ¡ÇÒ °ÍÀ̶ó°í ±â´ëÇÒ ¼ö´Â ¾øÁö¸¸, ÇÑ °¡Áö ´Ü¼°¡ ÀÖ´Ù¸é »ç¶÷µéÀº ÀϹÝÀûÀ¸·Î Àû´çÈ÷ °øÁ¤ÇÒ °ÍÀ̶ó°í »ý°¢ÇÑ´Ù. ÀÚ½ÅÀÇ ÀÏÀ» µå·¯³» º¸¿©ÁÖÁö ¾Ê´Â´Ù¸é Á¦´ë·Î Æò°¡¹ÞÀ» ¼öµµ ¾ø´Ù. ¶§·Î´Â ¿ì¿¬ÇÑ ½Ç¼ö³ª °³ÀÎÀûÀÎ ¹ö¸© ¶§¹®¿¡, ÃæºÐÈ÷ ÁÖ¸ñ¹ÞÁö ¸øÇϱ⵵ ÇÑ´Ù. Áý¿¡¼ ÁÖ·Î ÀÏÇϰųª ÆÀÀ̳ª »ó»ç¿Í Áö¸®ÀûÀ¸·Î ¶³¾îÁ® ÀÖ´Â °Í ¶§¹®¿¡ ÀÌ°ÍÀÌ Æ¯È÷ ¾î·Á¿öÁö±âµµ ÇÑ´Ù.
4.3.1. Àç´ÉÀ» °³¹ßÇÏ´Â ¹æ¹ý ¶´Ïü(Nietzsche)´Â ÀÌ·¸°Ô °ú½ÃÇÏ¸ç ¸»Çß´Ù. <Stronger>
³ª¸¦ Æı«ÇÏÁö ¾Ê´Â °ÍÀº ³ª¸¦ °ÇÏ°Ô ÇÏ´Â °ÍÀÌ´Ù.
¿ì¸®°¡ °¡Àå ¸¹ÀÌ Ã¥ÀÓÁ®¾ß ÇÒ ´ë»óÀº ¿ì¸® ÆÀÀÌ´Ù. ÆÀ¿øµéÀ» ¸ðµÎ Àß ¾Ë¾Æ¾ß ÇÑ´Ù. ÆÀ¿¡°Ô µµÀüÀûÀ¸·Î ¿ä±¸ÇÏ´õ¶óµµ, Áö³ªÄ¡°Ô ¹«°Å¿î ÁüÀ» Áö¿ö¼´Â ¾È µÈ´Ù. ±×µéÀÌ ±äÀåÀ» À¯ÁöÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ±×µé°ú À̾߱âÇØ ºÁ¾ß ÇÒ °ÍÀÌ´Ù. ±×µéÀÌ ±×°ÍÀ» ±â²¨ÀÌ ¹Þ¾ÆµéÀδٸé(buy in), ´õ¿í µ¿±â°¡ ³ô¾ÆÁú °ÍÀÌ´Ù. ¸ðµç ÇÁ·ÎÁ§Æ®, ¶Ç´Â Çϳª °Ç³Ê ÇϳªÀÇ ÇÁ·ÎÁ§Æ®¸¶´Ù ±×µéÀÌ Á¦¾ÈÇÑ ¹æ¹ý°ú ±×µé¿¡°Ô ÁÁÀ» °Í °°´Ù°í »ý°¢µÇ´Â ¹æ¹ýÀ¸·Î ±äÀåÀ» À¯ÁöÇÏ°Ô ÇØ Áà¾ß ÇÑ´Ù. ±×µé¿¡°Ô ÀÏÀ» ´õ ¸¹ÀÌ ¸Ã±â´Â °Íº¸´Ù´Â, »õ·Î¿î ±â´ÉÀ» ¾Ë·ÁÁְųª ´õ ÁÁ°Ô´Â ÆÀ¿¡¼ ´É·ÂÀ» ¹ßÈÖÇÒ »õ·Î¿î ¿ªÇÒÀ» ºÎ¿©ÇÏ¿© ±äÀåÀ» À¯ÁöÇÏ°Ô Ç϶ó.
´Ù¸¥ »ç¶÷µéÀº ¹°·Ð ÀÚ±â Àڽŵµ °£È¤ ÀÏÀÌ ¾È Ç®¸± ¼ö ÀÖ´Ù´Â °ÍÀ» ÀÎÁ¤ÇØ¾ß Çϸç, ÀÏÁ¤´ë·Î ÀÏÀÌ ÁøÇàµÇÁö ¾ÊÀ» °æ¿ì¸¦ ´ëºñÇÑ °èȹÀ» ¼¼¿ö ³õ¾Æ¾ß ÇÑ´Ù. Ç×»ó ÀÏÀÌ Àß µÈ´Ù¸é, ¸ðÇèÀº ¾Æ¹« Àǹ̰¡ ¾øÀ» °ÍÀÌ´Ù. ÀÏÀÌ ¾È Ç®¸®´Â °æ¿ì°¡ ¾ø´Ù´Â °ÍÀº, À§Çè ºÎ´ã ¾øÀÌ ÆíÇÏ°Ô¸¸ ÀÏÀ» ÇÏ°í ÀÖ´Ù´Â ¶æÀÌ´Ù. ´©±º°¡ ÀÏÀÌ Àß ¾È µÆ´Ù¸é, ±×µéÀÌ ¼º°øÇÑ °Íó·³ ´ë¿ìÇÒ ÇÊ¿ä´Â ¾ø°ÚÁö¸¸, ÃÖ´ëÇÑ ºÎµå·´°Ô ´ëÇØ¾ß ÇÑ´Ù.
¸ðµç ÆÀ¿øµéÀÌ ±â²¨ÀÌ ¹Þ¾ÆµéÀÌ°í µ¿±â¸¦ ³ôÀÏ ¼ö ÀÖµµ·Ï ³ë·ÂÇ϶ó. ÆÀ¿ø °¢ÀÚ¿¡°Ô ±×µéÀÌ µ¿±â°¡ ³ôÁö ¾ÊÀ» ¶§ ¾î¶»°Ô ÇØ ÁÖ¸é ÁÁÀºÁö Åͳõ°í ¹°¾î º¸¶ó. ±×µéÀ» ºÒ¸¸Á·½º·¯¿î ä·Î ³»¹ö·ÁµÖ¾ß ÇÒ °æ¿ìµµ ÀÖÁö¸¸, °¢ÀÚ°¡ ¹Ù¶ó´Â °ÍÀÌ ¹«¾ùÀÎÁö´Â ¾Ë°í ÀÖ¾î¾ß ÇÑ´Ù.
³·Àº ÀÇ¿åÀ̳ª ºÒ¸¸Á· ¶§¹®¿¡ Àڱ⠸òÀÇ ÁüÀ» ÀϺη¯ ÁöÁö ¾Ê´Â »ç¶÷À» ¹«½ÃÇØ ¹ö¸®°Å³ª µÇ´Â ´ë·Î ³»¹ö·Á µÑ ¼ö´Â ¾ø´Ù. ±×µéÀÇ µ¿±â¿Í »ý»ê¼ºÀ» ³ôÀ̵µ·Ï ³ë·ÂÇØ¾ß ÇÑ´Ù. ÂüÀ» ¼ö ÀÖ´Â ÇÑ °è¼Ó ³ë·ÂÇ϶ó. Àγ»ÀÇ ÇѰ踦 ³Ñ¾î¼¹´Ù¸é ±×µéÀ» ÇØ°íÇ϶ó. ÀϺη¯ Àڱ⠴ɷ ÀÌÇÏ·Î ÀÏÇÏ´Â »ç¶÷µéÀ» ÆÀ¿¡ °è¼Ó ÀÖ°Ô ÇÒ ¼ö´Â ¾ø´Ù. ±×·¸°Ô ÇÏ´Â °ÍÀº ÆÀ¿¡ °øÁ¤ÇÑ ÀÏÀÌ ¾Æ´Ï´Ù.
´É·Â ÀÖ´Â ÆÀ¿øµé¿¡°Ô´Â ±×µéÀÌ ´É·Â ÀÖ´Ù°í »ý°¢ÇÑ´Ù´Â »ç½ÇÀ» °ø°³ÀûÀ¸·Î À̾߱âÇÔÀ¸·Î½á ±× »ç½ÇÀ» È®ÀνÃÄÑ ÁÖ¶ó. ĪÂùÀº °ø°³ÀûÀ¸·Î, ºñÆÇÀº »çÀûÀ¸·Î ÇØ¾ß ÇÑ´Ù.
´É·Â ÀÖ´Â ÆÀ¿øµéÀº ÀÚ¿¬ÀûÀ¸·Î ´É·ÂÀÌ ¸ðÀÚ¶ó´Â ÆÀ¿øµéº¸´Ù ´õ ¾î·Á¿î °úÁ¦¸¦ ¸Ã´Â´Ù. ÀÌ°ÍÀº ¾ÆÁÖ ÀÚ¿¬½º·¯¿î ÀÏÀ̸ç, ¸ðµÎ°¡ ´Ù ¿½ÉÈ÷ ÀÏÇÏ´Â ÇÑ ¾Æ¹«µµ ÀÌ°Í ¶§¹®¿¡ ±ÍÂú¾ÆÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù.
ÁÁÀº ÇÁ·Î±×·¡¸Ó ÇÑ »ç¶÷ÀÌ ¾È ÁÁÀº ÇÁ·Î±×·¡¸Ó ¿ »ç¶÷º¸´Ù »ý»ê¼ºÀÌ ³ôÀºµ¥µµ ±×°ÍÀÌ ºÀ±Þ¿¡ ¹Ý¿µµÇÁö ¾Ê´Â °ÍÀº ÀÌ»óÇÑ ÀÏÀÌ´Ù. ÀÌ°Í ¶§¹®¿¡ ¹Ì¹¦ÇÑ »óȲÀÌ »ý±ä´Ù. ´É·ÂÀÌ ¸ðÀÚ¶õ ÇÁ·Î±×·¡¸Ó°¡ ±æÀ» ºñÄÑ ÁÖ¸é ÀÏÀ» ´õ »¡¸® ÁøÇàÇÒ ¼ö ÀÖ´Â °æ¿ì°¡ »ç½Ç Á¾Á¾ ÀÖ´Ù. ±×·¸°Ô ÇÏ¸é ½ÇÁ¦·Î ´Ü±â°£¿¡´Â ´õ ¸¹Àº ¼º°ú¸¦ ³¾ ¼öµµ ÀÖ´Ù. ÇÏÁö¸¸, ºÎÁ·(tribe) Àüü·Î¼´Â ¿©·¯ Áß¿äÇÑ À̵æÀ» ÀÒ°Ô µÈ´Ù. ´É·ÂÀÌ ¸ðÀÚ¶ó´Â ÆÀ¿øÀÇ ÈÆ·Ã, ÆÀ ³» Áö½ÄÀÇ È®»ê, ´É·Â ÀÖ´Â ÆÀ¿øÀÌ ¾øÀ» ¶§ ´ë½ÅÇÒ ´É·Â µîÀÌ ±×°ÍÀÌ´Ù. ´É·Â ÀÖ´Â »ç¶÷µéÀº ÀÌ Á¡¿¡ °üÇؼ´Â ³Ê±×·¯¿ï ÇÊ¿ä°¡ ÀÖ°í ±× ¹®Á¦¸¦ ´Ù°¢µµ·Î °í·ÁÇØ¾ß ÇÑ´Ù.
´É·Â ÀÖ´Â ÆÀ¿ø¿¡°Ô´Â µµÀüÇÒ ¸¸ÇÏ¸é¼ ¹üÀ§°¡ Àß Á¤ÀÇµÈ °úÁ¦¸¦ ¸Ã°Ü º¸´Â °Íµµ ÁÁ´Ù.
4.3.2. ÀÏÇÒ °úÁ¦¸¦ ¼±ÅÃÇÏ´Â ¹æ¹ý ¶ÇÁ·ÎÁ§Æ®ÀÇ ¾î´À ºÎºÐÀ» ¸Ã¾Æ ÇÒ °ÍÀÎÁö ¼±ÅÃÇÒ ¶§¿¡´Â ÀÚ½ÅÀÇ °³ÀÎÀû ÇÊ¿ä¿Í ÆÀ ÀüüÀÇ ÇÊ¿ä »çÀÌ¿¡¼ ±ÕÇüÀ» Àâ¾Æ¾ß ÇÑ´Ù. ¹°·Ð °¡Àå Àß ÇÏ´Â ÀÏÀ» ¼±ÅÃÇؾ߰ÚÁö¸¸, ÀÏÀ» ´õ ¸¹ÀÌ ÇÏ´Â °Íº¸´Ù´Â »õ·Î¿î ±â´ÉÀ» ¹ßÈÖÇÒ ¼ö ÀÖ´Â °ÍÀ» ÅëÇØ ½º½º·Î ±äÀåÀ» À¯ÁöÇÒ ¼ö ÀÖ´Â ±æÀ» ã¾Æº¸µµ·Ï Ç϶ó. Áöµµ·Â°ú ÀÇ»ç¼ÒÅë ±â´ÉÀº ±â¼úÀû ±â´Éº¸´Ù ´õ Áß¿äÇÏ´Ù. ÀÚ½ÅÀÇ ´É·ÂÀÌ ¶Ù¾î³ª´Ù¸é, ´õ ¾î·Æ°í À§ÇèºÎ´ãÀÌ Å« °úÁ¦¸¦ ¸Ã°í, À§ÇèºÎ´ãÀ» ÁÙÀ̱â À§ÇØ ÇÁ·ÎÁ§Æ®¿¡¼ ±× ÀÏÀ» ÃÖ´ëÇÑ »¡¸® ó¸®Ç϶ó.
4.3.3. ÆÀ µ¿·áµéÀÌ ÃÖ´ëÇÑ ´É·ÂÀ» ¹ßÈÖÇÏ°Ô ÇÏ´Â ¹æ¹ý ¶ÆÀ µ¿·áµéÀÌ ÃÖ´ëÇÑ ´É·ÂÀ» ¹ßÈÖÇÏ°Ô Çϱâ À§Çؼ´Â, ´ÜüÁ¤½ÅÀ» Å°¿ì°í ÆÀ¿ø ¸ðµÎ°¡ °³º°ÀûÀ¸·Î µµÀüÀ» ´À³¢°í °³º°ÀûÀ¸·Î ÀÏ¿¡ ¸ôµÎÇϵµ·Ï °Ý·ÁÇ϶ó.
´ÜüÁ¤½ÅÀ» Å°¿ì±â À§Çؼ´Â, ·Î°í°¡ »õ°ÜÁø ¿ÊÀ̳ª ÆÄƼó·³ ´Ù¼Ò ÁøºÎÇÑ °Íµµ ÁÁÁö¸¸, °³ÀÎÀûÀ¸·Î Á¸ÁßÇÏ´Â °Í¸¸Å ÁÁÁö´Â ¾Ê´Ù. ¸ðµÎ°¡ ¸ðµÎ¸¦ Á¸ÁßÇÏ¸é ¾Æ¹«µµ ´Ù¸¥ »ç¶÷À» ±ð¾Æ³»¸®°í ½ÍÁö ¾ÊÀ» °ÍÀÌ´Ù. ´ÜüÁ¤½ÅÀº »ç¶÷µéÀÌ ÆÀÀ» À§ÇØ Èñ»ýÇÏ°í ÀÚ½ÅÀÇ ÀÌÀͺ¸´Ù ÆÀÀÇ ÀÌÀÍÀ» ¸ÕÀú »ý°¢ÇÒ ¶§ ¸¸µé¾îÁø´Ù. ÆÀÀåÀ¸·Î¼ ÀÌ Á¡¿¡ ´ëÇØ ¼Ö¼±Çؼ ÇÑ °Í ÀÌ»óÀ¸·Î ´Ù¸¥ »ç¶÷¿¡°Ô ¿ä±¸ÇÒ ¼ö´Â ¾øÀ» °ÍÀÌ´Ù.
ÆÀ¿¡ ´ëÇÑ Áöµµ·ÂÀÇ ÇÑ °¡Áö ¿¼è´Â ¸ðµç »ç¶÷ÀÌ ±â²¨ÀÌ ¹Þ¾ÆµéÀÏ ¼ö ÀÖ´Â ÇÕÀǸ¦ ÀÌ·ï³»´Â °ÍÀÌ´Ù. ÀÌ°ÍÀº ÆÀ µ¿·áµéÀÌ À߸øµÈ ÀÏÀ» ÇÏ´Â °ÍÀ» ÀÎÁ¤ÇÑ´Ù´Â ¸»À̱⵵ ÇÏ´Ù. Áï, ±×°ÍÀÌ ÇÁ·ÎÁ§Æ®¿¡ ³Ê¹« Å« ÇÇÇظ¦ ÁÖÁö¸¸ ¾Ê´Â´Ù¸é, ºñ·Ï ³ª´Â ±×·¸°Ô ÇÏ´Â °ÍÀÌ À߸øµÈ °ÍÀ̶ó´Â ºÐ¸íÇÑ È®½ÅÀÌ ÀÖ´Ù Çصµ, ÆÀ¿ø Áß ´©°¡ Àڱ⠹æ½Ä´ë·Î ÀÏÇÏ´Â °ÍÀ», ÇÕÀÇ¿¡ µû¶ó ±×·¸°Ô ÇÏ°Ô µÎ¾î¾ß ÇÑ´Ù. ÀÌ·± ÀÏÀÌ »ý±æ ¶§´Â, Âù¼ºÇÏÁö ¸»°í °ø°³ÀûÀ¸·Î ¹Ý´ëÇϵÇ, ÇÕÀÇµÈ °ÍÀº ¹Þ¾ÆµéÀ̶ó. ¸¶À½ÀÌ »óÇߴٰųª ¾î¿ ¼ö ¾øÀÌ ±×·¸°Ô ÇÑ´Ù´Â ½ÄÀ¸·Î ¸»ÇÏÁö ¸»°í, ±×°Í¿¡ ¹Ý´ëÇÏÁö¸¸ ÆÀÀÇ ÇÕÀǸ¦ ´õ Áß¿äÇÏ°Ô »ý°¢ÇÑ´Ù°í ²Ù¹Ò¾øÀÌ ¸»Ç϶ó. ÀÌ·¸°Ô ÇÒ ¶§ ±×µéÀÌ µ¹ÀÌÅ°±âµµ ÇÑ´Ù. ±×µéÀÌ µ¹ÀÌÄ×´Ù¸é ±×µé¿¡°Ô ¿ø·¡ °èȹ´ë·Î ¹Ð°í ³ª°¡¶ó°í °íÁýÇÏÁö´Â ¸»¶ó.
±× ¹®Á¦¿¡ ´ëÇØ ÀûÀýÇÑ ¸ðµç °üÁ¡¿¡¼ ³íÀÇÇÑ ÈÄ¿¡µµ µ¿ÀÇÇÏÁö ¾Ê´Â »ç¶÷ÀÌ ÀÖ´Ù¸é, ÀÌÁ¦ °áÁ¤À» ³»·Á¾ß Çϸç ÀÌ°ÍÀÌ ³ªÀÇ °áÁ¤À̶ó°í ²Ù¹Ò¾øÀÌ ´Ü¾ðÇ϶ó. ÀÚ½ÅÀÇ °áÁ¤ÀÌ À߸øµÇ¾ú´ÂÁö ÆÇ´ÜÇÒ ¹æ¹ýÀÌ Àְųª ³ªÁß¿¡ À߸øµÈ °ÍÀ¸·Î ¹àÇôÁø´Ù¸é ÇÒ ¼ö ÀÖ´Â ´ë·Î »¡¸® µ¹ÀÌÅ°°í ¿Ç¾Ò´ø »ç¶÷À» ÀÎÁ¤Ç϶ó.
´ÜüÁ¤½ÅÀ» Å°¿ì°í ÆÀÀ» È¿°úÀûÀ¸·Î ¸¸µé±â À§ÇØ ¾î¶»°Ô ÇÏ´Â °ÍÀÌ ÁÁÀ»Áö ÆÀ Àüü¿Í ÆÀ¿ø °¢ÀÚ¿¡°Ô ¹°¾îº¸¶ó.
ÀÚÁÖ ÄªÂùÇ쵂 ºÐº°¾øÀÌ ÇÏÁö´Â ¸»¶ó. Ưº°È÷ ³ª¿Í ÀÇ°ßÀÌ ´Ù¸¥ »ç¶÷µµ ĪÂùÇÒ ¸¸ÇÒ ¶§¿¡´Â ¹Ù·Î ĪÂùÇ϶ó. °ø°³ÀûÀ¸·Î ĪÂùÇÏ°í »çÀûÀ¸·Î ºñÆÇÇ϶ó. ÇÑ °¡Áö ¿¹¿Ü´Â ÀÖ´Ù. °ú½ÇÀ» ¹Ù·ÎÀâ¾Æ °¡Ä¡°¡ Áõ´ëµÈ °Í(growth)À» °ø°³ÀûÀ¸·Î ĪÂùÇÒ ¶§¿¡´Â ¿ø·¡ÀÇ °ú½ÇÀÌ ´«±æÀ» ²ô´Â ³Ã³ÇÑ »óȲÀÌ µÉ ¼öµµ ÀÖÀ¸¹Ç·Î, °¡Ä¡ Áõ´ë¿¡ ´ëÇؼ´Â »çÀûÀ¸·Î ĪÂùÇÏ´Â °ÍÀÌ ÁÁ´Ù.
4.3.4. ¹®Á¦¸¦ ³ª´©´Â ¹æ¹ý ¶¼ÒÇÁÆ®¿þ¾î ÇÁ·ÎÁ§Æ®¸¦ ¸Ã¾Æ¼ °¢ »ç¶÷ÀÌ ¼öÇàÇÒ °úÁ¦µé·Î ³ª´©´Â °ÍÀº Àç¹ÌÀÖ´Â ÀÏÀÌ´Ù. ÀÌ°ÍÀº Ãʹݿ¡ ÇØ¾ß ÇÑ´Ù. °ü¸®Ã¥ÀÓÀÚµéÀÌ ±× ÀÏÀ» ¼öÇàÇÒ °¢ »ç¶÷µé¿¡ ´ëÇØ °í·ÁÇÏÁö ¾Ê¾Æµµ ½Ã°£À» ÃßÁ¤ÇÒ ¼ö ÀÖ´Ù°í »ý°¢ÇÏ´Â °æ¿ì°¡ ÀÖ´Â °Í °°´Ù. ÀÌ°ÍÀº ºÒ°¡´ÉÇÑ ÀÏÀÌ´Ù. °¢ÀÚÀÇ »ý»ê¼ºÀº ¾ÆÁÖ Å©°Ô Â÷ÀÌ°¡ ³ª±â ¶§¹®ÀÌ´Ù. ¾î¶² ±¸¼º¿ä¼Ò(component)¿¡ ´ëÇÑ Æ¯Á¤ Áö½ÄÀÌ ÀÖ´Â »ç¶÷µµ °è¼Ó º¯ÈÇØ °¡¹Ç·Î, ¼öÇà ´É·Â¿¡¼ ¿©·¯ ¹èÀÇ Â÷ÀÌ°¡ ³¯ ¼öµµ ÀÖ´Ù.
ÁöÈÖÀÚ°¡ ¿¬ÁÖÇÒ ¾Ç±âÀÇ À½»öÀ» °í·ÁÇÏ°í ¿îµ¿ °æ±â ÄÚÄ¡°¡ °¢ ¼±¼öÀÇ ´É·ÂÀ» °í·ÁÇÏ´Â °Íó·³, °æÇè ¸¹Àº ÆÀÀåÀ̶ó¸é ÇÁ·ÎÁ§Æ®¸¦ °úÁ¦µé·Î ³ª´©´Â ÀÏÀ», ±× °úÁ¦°¡ ÇÒ´çµÉ ÆÀ¿øµé°ú ºÐ¸®Çؼ »ý°¢ÇÏÁö´Â ¾ÊÀ» °ÍÀÌ´Ù. ÀÌ°ÍÀº ¼öÇà ´É·ÂÀÌ ¶Ù¾î³ ÆÀÀÌ ÇØüµÇ¾î¼´Â ¾È µÇ´Â ÀÌÀ¯À̱⵵ ÇÏ´Ù.
¿©±â¿¡µµ À§ÇèÀÌ ´Ù¼Ò µû¸£´Âµ¥, »ç¶÷µéÀÌ ´É·ÂÀ» ½×¾Æ°¡´Â °úÁ¤¿¡¼ µûºÐÇØÁ®¼ ¾àÁ¡À» °³¼±Çϰųª »õ·Î¿î ±â´ÉÀ» ¹è¿ì·Á°í ÇÏÁö ¾Ê´Â °æ¿ì°¡ ±×°ÍÀÌ´Ù. ÇÏÁö¸¸, Àü¹®È´Â ³²¿ëµÇÁö¸¸ ¾Ê´Â´Ù¸é »ý»ê¼º Çâ»ó¿¡ ¸Å¿ì À¯¿ëÇÑ µµ±¸°¡ µÈ´Ù.
4.3.5. µûºÐÇÑ °úÁ¦¸¦ ´Ù·ç´Â ¹æ¹ý ¶°£È¤ ȸ»ç³ª ÇÁ·ÎÁ§Æ®ÀÇ ¼º°ø¿¡ °áÁ¤ÀûÀ̱⠶§¹®¿¡ °úÁ¦°¡ µûºÐÇصµ ÇÇÇÒ ¼ö ¾ø´Â °æ¿ì°¡ ÀÖ´Ù. ÀÌ·± °úÁ¦µéÀº ±×°ÍÀ» ÇØ¾ß ÇÏ´Â »ç¶÷µéÀÇ »ç±â¸¦ ½ÇÁ¦·Î ¶³¾î¶ß¸± ¼ö ÀÖ´Ù. ÀÌ°ÍÀ» ´Ù·ç´Â °¡Àå ÁÁÀº ±â¹ýÀº ·¡¸® ¿ù(Larry Wall)ÀÌ ¸»ÇÑ 'ÇÁ·Î±×·¡¸ÓÀÇ °ÔÀ¸¸§ÀÇ ¹Ì´ö(virtue of Laziness)'À» ºÒ·¯ÀÏÀ¸Å°°í ºÏµ¸¾Æ ÁÖ´Â °ÍÀÌ´Ù. ÀÚ½ÅÀ̳ª µ¿·á ´ë½Å ÄÄÇ»ÅÍ°¡ ±× °úÁ¦¸¦ ó¸®ÇÏ°Ô ÇÏ´Â ¹æ¹ýÀÌ ¾ø´ÂÁö ã¾Æº¸¶ó. ¼öÀÛ¾÷À¸·Î ÇÑ ÁÖ¿¡ ÇÒ °úÁ¦¸¦ ÇØ°áÇÒ ÇÁ·Î±×·¥À» Â¥´Â µ¥ ÇÑ ÁÖ°¡ °É¸°´Ù Çصµ ÀÌ°ÍÀÌ ´õ¿í ±³À°ÀûÀÌ°í ÇÊ¿äÇÏ¸é ¹Ýº¹Çؼ ¾µ ¼öµµ ÀÖÀ¸¹Ç·Î ´õ Å« À̵æÀÌ ÀÖ´Â °ÍÀÌ´Ù.
¸ðµç ¹æ¹ýÀÌ ¼öÆ÷·Î µ¹¾Æ°£´Ù¸é, µûºÐÇÑ ÀÏÀ» ÇØ¾ß ÇÏ´Â »ç¶÷µé¿¡°Ô ¾çÇظ¦ ±¸Çؾ߰ÚÁö¸¸ ¾î¶² °æ¿ì¿¡µµ ±×µéÀÌ È¥ÀÚ ÇÏ°Ô ³»¹ö·Á µÎÁö´Â ¸»¶ó. ÃÖ¼ÒÇÑ µÎ »ç¶÷À¸·Î ÆÀÀ» Â¥¼ ±× ÀÏÀ» ¸Ã±â°í ±× ÀÏÀ» ¿Ï¼öÇϱâ À§ÇØ ¼º½ÇÈ÷ Çù·ÂÇÒ ¼ö ÀÖµµ·Ï °Ý·ÁÇ϶ó.
4.3.6. ÇÁ·ÎÁ§Æ®¸¦ À§ÇÑ Áö¿øÀ» ¾ò´Â ¹æ¹ý ¶ÇÁ·ÎÁ§Æ®¸¦ À§ÇÑ Áö¿øÀ» ¾ò±â À§Çؼ´Â, Á¶Á÷ Àüü°¡ Ãß±¸ÇÒ ½ÇÁ¦ÀûÀÎ °¡Ä¡¸¦ Àß µå·¯³»´Â ÀÌ»ó(vision)À» ¸¸µé°í ¾Ë·Á¾ß ÇÑ´Ù. ÀÌ»óÀ» ¸¸µå´Â ÀÏ¿¡ ´Ù¸¥ »ç¶÷µéµµ µ¿ÂüÇϵµ·Ï ³ë·ÂÇ϶ó. ÀÌ°ÍÀ» ÅëÇØ ±×µé¿¡°Ô´Â ¿ì¸®¸¦ Áö¿øÇÒ ÀÌÀ¯°¡ »ý±â¸ç ¿ì¸®¿¡°Ô´Â ±×µéÀÇ ¾ÆÀ̵ð¾î¸¦ ¾ò´Â ÇýÅÃÀÌ »ý±ä´Ù. ÇÁ·ÎÁ§Æ®¸¦ À§ÇÑ ÇÙ½ÉÀûÀÎ Áö¿ø ÀλçµéÀ» °³º°ÀûÀ¸·Î ¸ðÁýÇ϶ó. °¥ ¼ö ÀÖ´Â °÷ÀÌ¸é ¾îµðµç °¡¼, ¸»¸¸ ÇÏÁö ¸»°í º¸¿©ÁÖ¶ó. ÇÒ ¼ö ÀÖ´Ù¸é, ÀÚ½ÅÀÇ ¾ÆÀ̵ð¾î¸¦ ½Ã¿¬ÇÒ ¼ö ÀÖ´Â ½ÃÁ¦Ç°(prototype)À̳ª ½Ç¹°¸ðÇü(mockup)À» ¸¸µé¶ó. ½ÃÁ¦Ç°Àº ¾î´À ºÐ¾ß¿¡¼µç È¿·ÂÀÌ ÀÖÁö¸¸ ¼ÒÇÁÆ®¿þ¾î ºÐ¾ß¿¡¼´Â ±Û·Î ¾´ ¾î¶² ¼³¸íº¸´Ù ÈξÀ ´õ ¿ì¼¼ÇÏ´Ù.
4.3.7. ½Ã½ºÅÛÀÌ ÀÚ¶ó°Ô ÇÏ´Â ¹æ¹ý ¶³ª¹«ÀÇ ¾¾¾Ñ¿¡´Â ¾î¸¥ ³ª¹«ÀÇ ¹Ø±×¸²(idea)ÀÌ µé¾îÀÖÁö¸¸ ¾ÆÁ÷ ±× Çüųª ´É·ÂÀÌ ¿ÏÀüÈ÷ ¹ßÇöµÇÁö´Â ¾Ê¾Ò´Ù. ½ÏÀÌ ÀÚ¶ó°í Ä¿Áø´Ù. Á¡Á¡ ¾î¸¥ ³ª¹«¸¦ ´à¾Æ °¡¸ç Á¡Á¡ ´õ ¾µ¸ð ÀÖ°Ô µÇ¾î °£´Ù. ¸¶Ä§³» ¿¸Å¸¦ ¸Î°í, ±× ÈÄ¿¡´Â Á×¾î¼ ´Ù¸¥ »ý¹°À» À§ÇÑ °Å¸§ÀÌ µÈ´Ù.
°úÀåµÈ Ç¥ÇöÀÏ ¼öµµ ÀÖÁö¸¸ ¼ÒÇÁÆ®¿þ¾îµµ ±×·¸°Ô Ãë±ÞµÈ´Ù. ´Ù¸®(bridge)´Â ±×·¸Áö ¾Ê´Ù. ¹Ì¿Ï¼º ´Ù¸®´Â À־ '¾Æ±â ´Ù¸®'´Â ¾ø´Ù. ´Ù¸®´Â ¼ÒÇÁÆ®¿þ¾î¿¡ ºñÇØ ¾ÆÁÖ ´Ü¼øÇÏ´Ù.
¼ÒÇÁÆ®¿þ¾î°¡ ÀÚ¶õ´Ù°í »ý°¢ÇÏ´Â °ÍÀÌ ÁÁ´Ù. ±×·¸°Ô »ý°¢ÇÏ¸é ¸Ó¸® ¼Ó¿¡ ¿Ïº®ÇÑ ±×¸²ÀÌ ±×·ÁÁö±â Àü¿¡µµ ÈǸ¢È÷ ÀüÁøÇØ °¥ ¼ö Àֱ⠶§¹®ÀÌ´Ù. »ç¿ëÀÚµéÀÇ ¹ÝÀÀÀ» µè°í ¼ÒÇÁÆ®¿þ¾îÀÇ ¼ºÀåÀ» ¹Ù·ÎÀâ¾Æ ÁÙ ¼ö ÀÖ´Ù. ¾àÇÑ °¡Áö¸¦ ÃÄ ÁÖ´Â °Íµµ °Ç°¿¡ ÁÁ´Ù.
ÇÁ·Î±×·¡¸Ó´Â Àü´Þ¹Þ¾Æ »ç¿ëÇÒ ¼ö ÀÖ´Â ¿Ï¼ºµÈ ½Ã½ºÅÛÀ» ¼³°èÇØ¾ß ÇÑ´Ù. ±×·±µ¥ °í±Þ ÇÁ·Î±×·¡¸Ó´Â ±× ÀÌ»óÀ» ÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. ¿Ï¼ºµÈ ½Ã½ºÅÛÀ¸·Î ±Í°áµÇ´Â ¼ºÀå °æ·Î¸¦ ¼³°èÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. ¾ÆÀ̵ð¾îÀÇ ½ÏÀ» °¡Áö°í °¡´ÉÇÑ ÇÑ ÆòźÇÑ °æ·Î¸¦ µû¶ó À¯¿ëÇÑ ¿Ï¼ºÇ°ÀÌ ¸¸µé¾îÁú ¼ö ÀÖ°Ô ÇÏ´Â °ÍÀÌ ¿ì¸®°¡ ÇÒ ÀÏÀÌ´Ù.
À̸¦ À§Çؼ´Â, ÃÖÁ¾ °á°ú¸¦ ½Ã°¢ÈÇÏ°í ±×°Í¿¡ ´ëÇØ ±â¼úÆÀÀÌ Èï¹Ì¸¦ °¡Áú ¼ö ÀÖµµ·Ï Àü´ÞÇØ¾ß ÇÑ´Ù. ¶ÇÇÑ ÇöÀç ±×µéÀÇ À§Ä¡¿¡¼ ±×µéÀÌ ¿øÇÏ´Â À§Ä¡±îÁö °¡´Â °æ·Î¸¦ ºñ¾à ¾øÀÌ Àß Àü´ÞÇØ¾ß ÇÑ´Ù. ³ª¹«´Â ±× ±â°£ ³»³» »ì¾Æ ÀÖ¾î¾ß ÇÑ´Ù. ¾î´À ¼ø°£¿¡ Á×¾ú´Ù°¡ ³ªÁß¿¡ ºÎÈ°ÇÒ ¼ö´Â ¾ø´Ù.
ÀÌ·± Á¢±Ù ¹æ¹ýÀº ³ª¼±Çü °³¹ß(spiral development)¿¡ ±×´ë·Î ¹Ý¿µµÇ¾î ÀÖ´Ù. ±× °æ·Î¿¡ µû¶ó Áøµµ¸¦ Ç¥½ÃÇϱâ À§ÇØ °£°ÝÀÌ ³Ê¹« ¸ÖÁö ¾ÊÀº ÁøµµÇ¥(milestones)¸¦ »ç¿ëÇÑ´Ù. »ç¾÷À̶ó´Â ¹«ÇÑ °æÀïÀÇ È¯°æ¿¡¼´Â, ºñ·Ï Àß ¼³°èµÈ ÃÖÁ¾ ¸ñÇ¥¿Í´Â °Å¸®°¡ ¸Ö´Ù Çصµ Áøµµº° ¹èÆ÷ÆÇ(milestone release)À» °è¼Ó ³»¸é¼ ÃÖ´ëÇÑ »¡¸® µ·À» ¹ö´Â °ÍÀÌ »óÃ¥ÀÌ´Ù. ÇÁ·Î±×·¡¸ÓÀÇ ÀÓ¹« Áß Çϳª´Â, ÀÏÁ¤Ç¥¿¡ ¸í½ÃµÇ´Â ¼ºÀå °æ·Î¸¦ Çö¸íÇÏ°Ô ¼±ÅÃÇÔÀ¸·Î½á Áï°¢ÀûÀÎ À̵æ°ú ¹Ì·¡ÀÇ ÀÌµæ »çÀÌ¿¡ ±ÕÇüÀ» Àâ´Â ÀÏÀÌ´Ù.
°í±Þ ÇÁ·Î±×·¡¸Ó´Â ¼ÒÇÁÆ®¿þ¾î¿Í ÆÀ°ú °³°³ÀÎÀÇ ¼ºÀå¿¡ ´ëÇÑ 3ÁßÀÇ Ã¥ÀÓÀÌ ÀÖ´Ù.
µ¶ÀÚÀÎ ·Ó ÇÏÆÛ´Ð(Rob Hafernik)ÀÌ ÀÌ Àý¿¡ ´ëÇØ ´ÙÀ½ÀÇ ÀÇ°ßÀ» º¸³» ¿Ô´Âµ¥, Àü¹®À» ÀοëÇÏ´Â °ÍÀÌ °¡Àå ÁÁÀ» °Í °°´Ù.
¿©±â¿¡¼´Â ±× Á߿伺ÀÌ ´ú °Á¶µÈ °Í °°½À´Ï´Ù. ÀÌ°ÍÀº ½Ã½ºÅÛ¸¸ÀÇ ¹®Á¦°¡ ¾Æ´Ï¸ç, ¾Ë°í¸®µë, »ç¿ëÀÚ È¯°æ(user interface), µ¥ÀÌÅÍ ¸ðÇü(data model) µîÀÇ ¹®Á¦À̱⵵ ÇÕ´Ï´Ù. ÀÌ°ÍÀº ´ëÇü ½Ã½ºÅÛÀÇ ÀÛ¾÷À» ÇÒ ¶§ Áß°£ ¸ñÇ¥µéÀ» ÇâÇØ Áøµµ¸¦ ¸ÂÃç °¡±â À§Çؼ´Â Á¤¸»·Î ´ë´ÜÈ÷ Áß¿äÇÕ´Ï´Ù. ³¡±îÁö ´Ù °¡¼¾ß Àüü°¡ ÀüÇô ÀÛµ¿ÇÏÁö ¾Ê´Â´Ù´Â »ç½ÇÀ» ¾Ë°Ô µÇ´Â °øÆ÷ »óȲ¸¸Å ³ª»Û °ÍÀº ¾øÀ» °ÍÀÔ´Ï´Ù. (º¸¿ìÅÍ ´º½º ¼ºñ½º(Voter News Service)°¡ ÃÖ±Ù ÇØüµÈ °ÍÀ» º¸½Ê½Ã¿À. ¿ªÀÚ ÁÖ: º¸¿ìÅÍ ´º½º ¼ºñ½º´Â ¹Ì±¹ ¾ð·Ð»çµéÀÌ Ãⱸ Á¶»ç¸¦ À§ÇØ °øµ¿ ¼³¸³ÇÑ ±â°üÀ¸·Î, 2002³â 11¿ù ¹Ì±¹ Áß°£ ¼±°Å¸¦ ´ëºñÇÏ¿© 1,000¸¸ ´Þ·¯ ÀÌ»óÀ» ÅõÀÚÇÏ¿© ½Ã½ºÅÛÀ» »õ·Ó°Ô °®Ãß¾úÀ¸³ª, ¼±°Å ´çÀÏ¿¡ ÃÑüÀûÀÎ ¹®Á¦°¡ »ý°Ü Ãⱸ Á¶»ç °á°ú ¹ßÇ¥¸¦ Æ÷±âÇÏ°í ¸»¾Ò´Ù. ÀÌ ±â°üÀº 2003³â 1¿ù ÇØüµÇ¾ú´Ù.) ÇÑ °ÉÀ½ ´õ ³ª¾Æ°¡ ÀÌ°ÍÀº ÀÚ¿¬ ¹ýÄ¢À̶ó°í±îÁö ¸»ÇÏ°í ½Í½À´Ï´Ù. ´ëÇüÀÇ º¹ÀâÇÑ ½Ã½ºÅÛÀº ¹«¿¡¼ ½ÃÀÛÇÏ¿© ±¸ÇöÇÒ ¼ö ¾ø½À´Ï´Ù. ÀǵµÇÑ ´Ü°è¸¦ °ÅÃÄ °¡¸é¼ ´Ü¼øÇÑ ½Ã½ºÅÛ¿¡¼ º¹ÀâÇÑ ½Ã½ºÅÛÀ¸·Î ÁøÈÇÏ´Â °Í¸¸ °¡´ÉÇÕ´Ï´Ù.
ÀÌ Àοë±Û¿¡ ´ëÇؼ´Â "ºûÀÌ ÀÖÀ¸¶ó(Fiat lux)!" ÇÏ°í ÀÀ´äÇÒ ¼ö¹Û¿¡ ¾øÀ» °ÍÀÌ´Ù.
4.3.8. ´ëȸ¦ Àß ÇÏ´Â ¹æ¹ý ¶´ëȸ¦ Àß Çϱâ À§Çؼ´Â ¿ì¼± ±×°ÍÀÌ ¾ó¸¶³ª ¾î·Á¿î °ÍÀÎÁö ÀνÄÇØ¾ß ÇÑ´Ù. ÀÌ°ÍÀº ±â´É ÀÚü¿¡ ´ëÇÑ ±â´ÉÀÌ´Ù. ´ëÈÇÒ ´ë»óÀÚµéÀÌ °áÁ¡ÀÌ ÀÖ´Â »ç¶÷µéÀ̶ó´Â »ç½Ç ¶§¹®¿¡ ÀÌ ÀÏÀº ´õ¿í ¾î·Á¿î ÀÏÀÌ µÈ´Ù. ±×µéÀº ³ª¸¦ ÀÌÇØÇÏ´Â ÀÏ¿¡ º°·Î ³ë·ÂÀ» µéÀÌÁö ¾Ê´Â´Ù. ±×µéÀº ¸»µµ Àß ¸ø ÇÏ°í ±Ûµµ Àß ¸ø ¾´´Ù. ±×µéÀº ´ë°³ °ú·ÎÇÏ°í Àְųª µûºÐÇØÇÏ°í ÀÖÀ¸¸ç, Áö±Ý ¸»ÇÏ°íÀÚ ÇÏ´Â Å« ¹®Á¦µéº¸´Ù´Â ÀÚ±â ÀÚ½ÅÀÇ ÀÏ¿¡¸¸ ÃÊÁ¡À» ¸ÂÃß°í ÀÖ´Â °Í °°´Ù. °³¼³µÇ¾î ÀÖ´Â °Á¸¦ ÅëÇØ ±Û¾²±â, ¿¬¼³, µè±â ±â´ÉÀ» ¿¬½ÀÇϸé, À̰͵éÀ» Àß ÇÏ°Ô µÉ ¶§ ¹®Á¦°¡ ¾îµð¿¡ ÀÖ´ÂÁö, ±×°ÍÀ» ¾î¶»°Ô °íÄ¥ ¼ö ÀÖ´ÂÁö ´õ ½±°Ô º¼ ¼ö ÀÖ´Ù´Â ÀåÁ¡ÀÌ ÀÖ´Ù.
ÇÁ·Î±×·¡¸Ó´Â ÀÚ±â ÆÀ°ú ´ëÈÇÏ´Â ÀÏ¿¡ »ýÁ¸ÀÌ ´Þ·Á ÀÖ´Â »çȸÀû µ¿¹°ÀÌ´Ù. °í±Þ ÇÁ·Î±×·¡¸Ó´Â ÆÀ ¹ÛÀÇ »ç¶÷µé°ú ´ëÈÇÏ´Â ÀÏ¿¡ ¸¸Á·ÀÌ ´Þ·Á ÀÖ´Â »çȸÀû µ¿¹°ÀÌ´Ù.
ÇÁ·Î±×·¡¸Ó´Â ¹«Áú¼¿¡¼ Áú¼¸¦ ²ø¾î³½´Ù. ÀÌ°ÍÀ» ÇÏ´Â ÇÑ °¡Áö Èï¹Ì·Î¿î ¹æ¹ýÀº ÆÀ ¹Û¿¡¼ ¾î¶² Á¦¾ÈÀ» ½ÃÀÛÇÏ°Ô ÇÏ´Â °ÍÀÌ´Ù. ÀÌ°ÍÀº »À´ë(strawman)³ª ¹éÁö Çü½ÄÀ¸·Î, ȤÀº ´ÜÁö ±¸µÎ·Î ½ÃÀÛµÉ ¼ö ÀÖ´Ù. ÀÌ·¸°Ô À̲ø¾î °¡´Â °ÍÀº Åä·ÐÀÇ Á¶°ÇÀ» ¼³Á¤ÇÑ´Ù´Â Á¡¿¡¼ ±²ÀåÈ÷ Å« ÀåÁ¡ÀÌ ÀÖ´Ù. À̸¦ ÅëÇØ ³ª ÀÚ½ÅÀÌ ºñÆÇ, ´õ ³ª»Ú°Ô´Â °ÅºÎ¿Í ¹«½Ã¿¡ ³»³õÀδÙ. °í±Þ ÇÁ·Î±×·¡¸Ó´Â °íÀ¯ÇÑ ±ÇÇÑ°ú ±×¿¡ µû¸¥ °íÀ¯ÇÑ Ã¥ÀÓÀÌ ÀÖÀ¸¹Ç·Î, ÀÌ°ÍÀ» ¹Þ¾ÆµéÀÏ °¢¿À¸¦ ÇØ¾ß ÇÑ´Ù. ÇÁ·Î±×·¡¸Ó°¡ ¾Æ´Ñ »ç¾÷°¡µéÀº ¿©·¯ °¡Áö Á¡¿¡¼ Áöµµ·ÂÀ» ¹ßÈÖÇϱâ À§ÇØ ÇÁ·Î±×·¡¸Ó°¡ ÇÊ¿äÇÏ´Ù. ÇÁ·Î±×·¡¸ÓµéÀº Çö½Ç¿¡ ±âÃÊÇÏ¿© ¾ÆÀ̵ð¾î¿Í Çö½ÇÀ» À̾îÁÖ´Â ´Ù¸®ÀÇ ÇÑ ºÎºÐÀÌ´Ù.
³ªµµ ´ëȸ¦ Àß ÇÏ´Â ÀÏ¿¡ Á¤ÅëÇÏÁö´Â ¾ÊÁö¸¸, ÇöÀç ³ë·ÂÇÏ°í ÀÖ´Â °ÍÀº ³× °¥·¡ÀÇ Á¢±Ù ¹æ½ÄÀÌ´Ù. ÀÌ°ÍÀº, ¾ÆÀ̵ð¾î¸¦ Á¤µ·ÇÏ°í ÃæºÐÈ÷ Áغñ¸¦ °®Ãá ´ÙÀ½, ±¸µÎ·Î À̾߱⸦ ÇÏ°í, »ç¶÷µé¿¡°Ô ¹éÁö¸¦ (½ÇÁ¦ Á¾À̷εç, ÀüÀÚÀûÀ¸·Îµç) ³ª´²ÁÖ°í, ½Ã¿¬À» ÇÏ°í, Àγ»½ÉÀ» °¡Áö°í ÀÌ °úÁ¤À» ¹Ýº¹ÇÏ´Â °ÍÀÌ´Ù. ÀÌ·± ¾î·Á¿î ´ëÈ °úÁ¤¿¡¼ ÃæºÐÈ÷ Àγ»½ÉÀ» °®Áö ¾Ê´Â ¶§°¡ ¸¹´Ù°í »ý°¢ÇÑ´Ù. Àڱ⠾ÆÀ̵ð¾î°¡ Áï°¢ ¹Þ¾Æµé¿©ÁöÁö ¾Ê´Â´Ù°í Çؼ ³«´ãÇؼ´Â ¾È µÈ´Ù. ±×°ÍÀ» ÁغñÇÏ´Â µ¥¿¡ ³ë·ÂÀ» µé¿´´Ù¸é, ±×°Í ¶§¹®¿¡ ³ª¸¦ ÇÏÂú°Ô »ý°¢ÇÏ´Â »ç¶÷Àº ¾øÀ» °ÍÀÌ´Ù.
4.3.9. »ç¶÷µé¿¡°Ô µè°í ½Í¾î ÇÏÁö ¾Ê´Â ¸»À» ÇÏ´Â ¹æ¹ý ¶»ç¶÷µé¿¡°Ô ±×µéÀ» ºÒÆíÇÏ°Ô ÇÒ ¸»À» ÇØ¾ß ÇÒ ¶§°¡ ÀÖ´Ù. ÀÌ ÀÏÀº ¾î¶² ÀÌÀ¯°¡ Àֱ⠶§¹®¿¡ ÇÏ´Â °ÍÀ̶ó´Â »ç½ÇÀ» ±â¾ïÇ϶ó. ±× ¹®Á¦¿¡ ´ëÇØ ¾Æ¹« °Íµµ ÇÒ ¼ö ¾ø´Ù Çصµ, ±×µé¿¡°Ô ÇÒ ¼ö ÀÖ´Â ÇÑ »¡¸® ¸»Çؼ ±×µéÀÌ ±× »ç½ÇÀ» ¼÷ÁöÇÏ°í ÀÖ°Ô ÇØ¾ß ÇÑ´Ù.
´©±º°¡¿¡°Ô ¹®Á¦Á¡¿¡ ´ëÇØ ¸»ÇÏ´Â °¡Àå ÁÁÀº ¹æ¹ýÀº ÇØ°áÃ¥À» µ¿½Ã¿¡ Á¦½ÃÇÏ´Â °ÍÀÌ´Ù. µÎ ¹ø°·Î ÁÁÀº ¹æ¹ýÀº ±× ¹®Á¦Á¡¿¡ ´ëÇØ µµ¿òÀ» ¿äûÇÏ´Â °ÍÀÌ´Ù. ±× »ç¶÷ÀÌ ¹ÏÁö ¾ÊÀ» À§ÇèÀÌ ÀÖ´Ù¸é, ±× ¸»À» ÁöÁöÇØ ÁÙ »ç¶÷À» ¸ð¾Æ ºÁ¾ß ÇÒ °ÍÀÌ´Ù.
ÇØ¾ß ÇÏ´Â °¡Àå ºÒÄèÇÏ¸é¼ ÀÏ»óÀûÀÎ ¸»µé Áß Çϳª´Â ¡®¿¹Á¤ÀÏÀ» ³Ñ±æ °Í °°±º¿ä.¡¯¶ó°í ¸»ÇÏ´Â °ÍÀÌ´Ù. ¾ç½ÉÀûÀÎ ÇÁ·Î±×·¡¸Ó¶ó¸é ÀÌ·± ¸»À» ÇϱⰡ ½ÈÀ» Å×Áö¸¸, ±×·¡µµ ÃÖ´ëÇÑ »¡¸® ÇØ¾ß ÇÑ´Ù. Áøµµ ³¯Â¥¸¦ Áö³ªÃÆÀ» ¶§, ÇÒ ¼ö ÀÖ´Â °ÍÀÌ ¸ðµç »ç¶÷µé¿¡°Ô ±× »ç½ÇÀ» ¾Ë¸®´Â ÀϹۿ¡ ¾ø´Ù Çصµ, ´ëÀÀÀÌ Áö¿¬µÇ´Â °Íº¸´Ù ¾È ÁÁÀº ÀÏÀº ¾ø´Ù. ÀÌ·± ÀÏÀ» ÇÒ ¶§¿¡´Â, ¹°¸®ÀûÀ¸·Î °°ÀÌ ÇÏÁö´Â ¸øÇÏ´õ¶óµµ, Á¤½ÅÀûÀ¸·Î¶óµµ ÆÀÀ¸·Î °°ÀÌ ÇÏ´Â °ÍÀÌ ´õ ÁÁ´Ù. Áö±ÝÀÇ À§Ä¡¿Í ±×°ÍÀ» ÇØ°áÇϱâ À§ÇÑ ÀÏ¿¡ ´ëÇØ ÆÀ¿øµéÀÇ ÀÇ°ßÀÌ ÇÊ¿äÇÒ °ÍÀ̸ç, ÆÀ¿øµéµµ ±× °á°ú¸¦ ÇÔ²² Á÷½ÃÇØ¾ß ÇÒ °ÍÀÌ´Ù.
4.3.10. °ü¸®»óÀÇ ½ÅȵéÀ» ´Ù·ç´Â ¹æ¹ý ¶½Åȶó´Â ´Ü¾î´Â Ç㱸¸¦ ¶æÇϱ⵵ ÇÑ´Ù. ÇÏÁö¸¸ Á» ´õ ±íÀº ÇÔÃàÀÌ ÀÖ´Ù. ÀÌ°ÍÀº ¿ìÁÖ¿¡ ´ëÇØ, ±×¸®°í Àηù¿Í ¿ìÁÖÀÇ °ü°è¿¡ ´ëÇØ ¼³¸íÇÏ´Â Á¾±³ÀûÀ¸·Î Áß¿äÇÑ À̾߱⸦ ¶æÇϱ⵵ ÇÑ´Ù. °ü¸®Ã¥ÀÓÀÚµéÀº ÇÁ·Î±×·¡¸Ó·Î¼ ¹è¿î °ÍÀº Àؾî¹ö¸®°í, ¾î¶² ½ÅȵéÀ» ¹Ï°ï ÇÑ´Ù. ±× ½ÅȵéÀÌ °ÅÁþÀ̶ó°í ±×µé¿¡°Ô ¼³µæÇÏ·Á°í ÇÏ´Â °ÍÀº, µ¶½ÇÇÑ Á¾±³Àο¡°Ô ±×µéÀÇ ¹ÏÀ½¿¡ ´ëÇÑ È¯»óÀ» ±ú¶ß¸®·Á°í ÇÏ´Â °Íó·³ ±Í¿¡ °Å½½¸®°í ¼º°ø °¡´É¼ºÀÌ ¾ø´Â ÀÏÀÌ´Ù. ±×·¸±â ¶§¹®¿¡ ÀÌ·± ½Å³äµéÀ» ½Åȶó°í ÀνÄÇØ¾ß ÇÑ´Ù.
4.3.11. Á¶Á÷ÀÇ ÀϽÃÀû È¥µ· »óŸ¦ ´Ù·ç´Â ¹æ¹ý ¶Á¶Á÷ÀÌ ÂªÀº ½Ã±â µ¿¾È Å« È¥µ·À» °Þ´Â ¶§°¡ Á¾Á¾ ÀÖ´Ù. ¿¹¸¦ µé¾î, ±Ù½Å(layoff), ±â¾÷ Àμö(buyout), ȸ»ç °ø°³(IPO, Initial Public Offering), ÇØ°í, ½Å±Ô ä¿ë µîÀÌ ±×°ÍÀÌ´Ù. ÀÌ°ÍÀº ¸ðµç »ç¶÷ÀÇ ¸¶À½À» ¾îÁö·´°Ô ÇÏÁö¸¸, ÀÚ±âÀÇ ÁöÀ§°¡ ¾Æ´Ñ ´É·Â¿¡ ±Ù°ÅÇÏ¿© °³ÀÎÀû ÀںνÉÀ» °¡Áö°í ÀÖ´Â ÇÁ·Î±×·¡¸Ó´Â ¾îÁö·¯¿òÀÌ Á¶±Ý ´úÇÒ °ÍÀÌ´Ù. Á¶Á÷ÀÇ È¥µ·Àº ÇÁ·Î±×·¡¸ÓµéÀÌ ÀÚ½ÅÀÇ ¸¶¹ýÀÇ ´É·ÂÀ» ½ÃÇèÇØ º¼ ¼ö ÀÖ´Â ÁÁÀº ±âȸÀÌ´Ù. ³ª´Â ÀÌ À̾߱⸦ ³¡±îÁö ¾Æ²¸ µÎ¾ú´Ù. ÀÌ°ÍÀº ¿ì¸® ºÎÁ·(tribe)ÀÇ Àº¹ÐÇÑ ºñ¹ÐÀ̱⠶§¹®ÀÌ´Ù. ÇÁ·Î±×·¡¸Ó°¡ ¾Æ´Ñ »ç¶÷Àº ÀÌÁ¦ ±×¸¸ Àб⸦ ¹Ù¶õ´Ù.
±â¼úÀÚµéÀº ¸¸µé°í À¯ÁöÇÏ´Â ´É·ÂÀÌ ÀÖ´Ù.
ÀüÇüÀûÀÎ ¼ÒÇÁÆ®¿þ¾î ȸ»çÀÇ °æ¿ì, ºñ±â¼úÀÚµéÀÌ ÁÖº¯ »ç¶÷µé¿¡°Ô Áö½ÃÇÒ ¼ö´Â ÀÖÁö¸¸, ±â¼úÀÚ ¾øÀÌ´Â ¾Æ¹«°Íµµ ¸¸µé°Å³ª À¯ÁöÇÒ ¼ö ¾ø´Ù. ÀÌ´Â ±â¼úÀÚ°¡ ÀϹÝÀûÀ¸·Î Á¦Ç°À» ÆȰųª »ç¾÷À» È¿°úÀûÀ¸·Î ¿î¿µÇÒ ¼ö ¾ø´Â °Í°ú °°´Ù. ±â¼úÀÚµéÀÇ ÀÌ ´É·ÂÀº ÀϽÃÀûÀÎ Á¶Á÷ÀÇ È¥¶õ(mayhem)¿¡ °üÇÑ °ÅÀÇ ¸ðµç ¹®Á¦µé¿¡ ´ëÇØ ¹öÆ¿ ¼ö ÀÖ´Â ÈûÀÌ µÈ´Ù. ÀÌ·± ´É·ÂÀ» °¡Á³´Ù¸é ÀÌ È¥µ·À» ¿ÏÀüÈ÷ ¹«½ÃÇÏ°í ¸¶Ä¡ ¾Æ¹«°Íµµ ÀϾÁö ¾ÊÀº °Íó·³ ÇൿÇÏ¸é µÈ´Ù. ¹°·Ð ÀÚ½ÅÀÌ ÇØ°íµÇ´Â °æ¿ìµµ ÀÖ°ÚÁö¸¸ ÀÌ ¸¶¹ýÀÇ ´É·Â ¶§¹®¿¡ °ð »õ·Î¿î Á÷ÀåÀ» ã°Ô µÉ °ÍÀÌ´Ù. ´õ¿í ÈçÇÏ°Ô´Â, ¸¶¹ýÀÇ ´É·Âµµ ¾øÀÌ ½ºÆ®·¹½º¸¦ ¹Þ°í ÀÖ´Â »ç¶÷ÀÌ ³» ÀÚ¸®¿¡ ¿Í¼ ¾î¶² ¾î¸®¼®Àº ÀÏÀ» Ç϶ó°í ÇÒ ¼öµµ ÀÖ´Ù. ±× ÀÏÀÌ Á¤¸»·Î ¾î¸®¼®´Ù°í È®½ÅÇÑ´Ù¸é ±× »ç¶÷ ¾Õ¿¡¼ ±×³É ¿ôÀ¸¸é¼ °í°³¸¦ ²ô´öÀÌ°í ȸ»ç¸¦ À§Çؼ °¡Àå ÁÁ´Ù°í »ý°¢µÇ´Â ´Ù¸¥ ÀÏÀ» ÇÏ´Â°Ô ÃÖ¼±ÀÌ´Ù.
¸¸¾à ÆÀÀåÀ̶ó¸é, ÆÀ¿øµé¿¡°Ôµµ °°Àº ½ÄÀ¸·Î Ç϶ó°í ¸»ÇØ ÁÖ°í, ´Ù¸¥ ´©°¡ ¹«½¼ ¸»À» Çصµ ¹«½ÃÇ϶ó°í ¸»ÇØ ÁÖ¶ó. ÀÌ·± Çൿ ¹æ½ÄÀÌ ³ª °³Àο¡°Ôµµ ÃÖ¼±ÀÌ°í, ȸ»ç¿Í ÇÁ·ÎÁ§Æ®¿¡µµ ÃÖ¼±ÀÌ´Ù.
5.1. Ã¥ ¶<Rules00> Guy Kawasaki, Michelle Moreno, and Gary Kawasaki. 2000. HarperBusiness. Rules for Revolutionaries: The Capitalist Manifesto for Creating and Marketing New Products and Services.
<RDev96> Steve McConnell. 1996. Microsoft Press. Redmond, Wash. Rapid Development: Taming Wild Software Schedules.
<XP99> Kent Beck. 1999. 0201616416. Addison-Wesley. Extreme Programming Explained: Embrace Change.
<PlanXP00> Kent Beck and Martin Fowler. 2000. 0201710919. Addison-Wesley. Planning Extreme Programming.
<Prag99> Andrew Hunt, David Thomas, and Ward Cunningham. 1999. 020161622X. Addison-Wesley. The Pragmatic Programmer: From Journeyman to Master.
<Stronger> Friedrich Nietzsche. 1889. Twilight of the Idols, "Maxims and Arrows", section 8.
5.2. À¥ »çÀÌÆ® ¶<PGSite> Paul Graham. 2002. ±×ÀÇ »çÀÌÆ®¿¡ ÀÖ´Â ³í¼³(article)µé: http://www.paulgraham.com/articles.html ¸ðµÎ ÀÐÀ» ¸¸ÇÏÁö¸¸, ƯÈ÷ "Beating the Averages".
<Hacker> Eric S. Raymond. 2003. How to Become a Hacker. http://www.catb.org/~esr/faqs/hacker-howto.html.
<HackDict> Eric S. Raymond. 2003. The New Hacker Dictionary. http://catb.org/esr/jargon/jargon.html
<ExpCS> Edsger W. Dijkstra. 1986. How Experimental is Computing Science? http://www.cs.utexas.edu/users/EWD/ewd09xx/EWD988a.PDF
<Knife> Edsger W. Dijkstra. 1984. On a Cultural Gap. http://www.cs.utexas.edu/users/EWD/ewd09xx/EWD913.PDF
6.1. Çǵå¹é ¹× È®Àå ¿äû / Request for Feedback or Extension ¶ÀÌ ¿¡¼¼ÀÌ¿¡ ´ëÇÑ ÀÇ°ßÀÌ ÀÖ´Ù¸é ³ª¿¡°Ô º¸³»ÁֽʽÿÀ. ³ª´Â ¸ðµç ÀÇ°ßÀ» ¹Ý¿µÇÏ·Á°í ³ë·ÂÇÏ°í ÀÖÀ¸¸ç ¸¹Àº ¼öÀÇ ÀÇ°ßµéÀÌ ÀÌ ¿¡¼¼À̸¦ ¹ßÀü½ÃÄ×½À´Ï´Ù.
ÀÌ ¿¡¼¼ÀÌ´Â GNU Free Documentation License¸¦ µû¸¨´Ï´Ù. ÀÌ ¶óÀ̼¾½º´Â ¿¡¼¼ÀÌ¿¡¸¸ Àû¿ëµÇ´Â °ÍÀÌ ¾Æ´Õ´Ï´Ù. ¿¡¼¼ÀÌ´Â º¸Åë ÇÑ »ç¶÷ÀÇ ÇϳªÀÇ °üÁ¡¿¡ ¹ÙÅÁÀ» µÎ°í ¾²¿©Á®¼ ƯÁ¤ÇÑ ÁÖÀå¿¡ ÁýÂøÇÏ°í ±×°ÍÀ» È®½Å½ÃÅ°·Á´Â °æÇâÀÌ ÀÖ½À´Ï´Ù. ³ª´Â ÀÌ ¿¡¼¼ÀÌ°¡ ½±°í Áñ°Ì°Ô ÀÐÈú ¼ö ÀÖ¾úÀ¸¸é ÇÕ´Ï´Ù.
¶ÇÇÑ ³ª´Â ÀÌ°ÍÀÌ ±³À°ÀûÀ̾úÀ¸¸é ÇÕ´Ï´Ù. ºñ·Ï ±³°ú¼´Â ¾Æ´ÒÁö¶óµµ ÀÌ°ÍÀº ¸¹Àº ´Ü¶ôÀ¸·Î ³ª´µ¾î ÀÖ¾î¼ ½±°Ô »õ·Î¿î ´Ü¶ôÀÌ Ãß°¡µÉ ¼ö ÀÖ½À´Ï´Ù. ³Ê¹« ÇÑÂÊ ½Ã°¢À¸·Î ÆíÁߵǾú´Ù°í »ý°¢ÇÑ´Ù¸é ¿Ã¹Ù¸£´Ù°í »ý°¢µÇ´Â ÂÊÀ¸·Î ÀÌ ¿¡¼¼ÀÌ¿¡ Ãß°¡ÇϽʽÿÀ. ÀÌ°ÍÀº ÀÌ ¶óÀ̼¾½ºÀÇ ¸ñÀûÀ̱⵵ ÇÕ´Ï´Ù.
ÀÌ ¹®¼°¡ È®ÀåµÉ °¡Ä¡°¡ ÀÖ´Ù°í »ý°¢ÇÏ´Â °ÍÀÌ ³Ê¹« Àß³ ô ÇÏ´Â °Í °°±âµµ ÇÏÁö¸¸, ÀÌ°ÍÀÌ ¿µ¿øÈ÷ ÁøȵÆÀ¸¸é ÇÕ´Ï´Ù. ÀÌ°ÍÀÌ ´ÙÀ½°ú °°Àº ¹æ½ÄÀ¸·Î È®ÀåµÈ´Ù¸é ±â»Ú°Ú½À´Ï´Ù.
°¨»çÇÕ´Ï´Ù.
·Î¹öÆ® L. ¸®µå(Robert L. Read)
6.2. ¿øº» / Original Version ¶ÀÌ ¹®¼ÀÇ ¿øº»Àº ·Î¹öÆ® L. ¸®µå(Robert L. Read)¿¡ ÀÇÇØ 2000³âºÎÅÍ ½ÃÀ۵Ǿú°í 2002³â¿¡ »ç¹ÌÁî´ÙÆ®(Samizdat) ÃâÆǻ翡¼ ÃÖÃÊ·Î ÀüÀÚ ¹®¼·Î ÃâÆǵǾú´Ù.(http://Samizdat.mines.edu) Hire.comÀÇ ÇÁ·Î±×·¡¸Óµé¿¡°Ô ÀÌ ¹®¼¸¦ ¹ÙÄ£´Ù.
2003³â ½½·¡½¬´å(Slashdot)¿¡¼ ÀÌ ±â»ç°¡ ¾ð±ÞµÇ¾ú°í ¾à 75¸íÀÇ »ç¶÷µéÀÌ Á¦¾È°ú ¼öÁ¤ÇÒ °ÍµéÀ» À̸ÞÀÏ·Î ³ª¿¡°Ô º¸³»¿Ô´Ù. ±×°Í¿¡ °¨»çÇÑ´Ù. ºñ·Ï ¸¹Àº Áߺ¹ÀÌ ÀÖÁö¸¸ ´ÙÀ½¿¡
¿°ÅµÈ »ç¶÷µéÀº Ä¿´Ù¶õ Á¦¾ÈÀ» Ç߰ųª ¹®Á¦Á¡À» °íÄ¡µµ·Ï µµ¿òÀ» ÁØ »ç¶÷µéÀÌ´Ù.
¸ð°Ç ¸Æ°úÀ̾î(Morgan McGuire), µ¥À̺ø ¸ÞÀ̽¼(David Mason), Åè ¸þ¸£ÅÚ(Tom Moertel), ½½·¡½¬´åÀÇ ´ÑÀÚ ÇÁ·Î±×·¡¸Ó(Ninja Programmer) (145252), º¥ ºñ¾îÅ©(Ben Vierck), ·Ó ÇÏÆÛ´Ð(Rob Hafernik), ¸¶Å© ÇÏ¿ì(Mark Howe), ÇÇÅÍ ÆĶóÀÌÆ®(Pieter Pareit), ºê¶óÀ̾ð ±×·¹À̽¼(Brian Grayson), Á¦µå A. ¼î¾î(Zed A. Shaw), ½ºÆ¼ºê º¥Áî(Steve Benz), ¸·½É ÀÌ¿ÀÇÁ(Maksim Ioffe), ¾Øµå·ù ¿ì(Andrew Wu), µ¥À̺ø Á¦½¬Å°(David Jeschke), Åè ÄÚÄÚ·±(Tom Corcoran).
¸¶Áö¸·À¸·Î Å©¸®½ºÆ¼³ª ¹ë·¯¸®(Christina Vallery)¿¡°Ô °¨»ç¸¦ µå¸°´Ù. ±×ÀÇ ¼öÁ¤°ú »ç·Á±íÀº Àб⸦ ÅëÇؼ µÎ¹ø° ¿ø°í°¡ Å©°Ô ¹ßÀüÇß´Ù. ±×¸®°í ¿þÀÎ ¾Ë·»(Wayne Allen)¿¡°Ô ÀÌ ÀÏÀ» ½ÃÀÛÇϵµ·Ï °Ý·ÁÇØ ÁØ °Í¿¡ ´ëÇؼµµ °¨»ç µå¸°´Ù.
6.3. ¿øÀúÀÚÀÇ °æ·Â / Original Author's Bio ¶·Î¹öÆ® L. ¸®µå(Robert L. Read)´Â ¹Ì±¹ Åػ罺ÁÖ ¿À½ºÆ¾¿¡¼ ºÎÀΰú µÎ ¾ÆÀÌ¿Í ÇÔ²² »ì°í ÀÖ´Ù. ÇöÀç Hire.com¿¡¼ 4³â µ¿¾È ÃѼö¼® ¿£Áö´Ï¾î·Î ÀÏÇÏ°í ÀÖ´Ù. ±×Àü¿¡´Â Á¦Áö »ê¾÷ ºÐ¾ß¿¡¼ ½ºÄ³³Ê·ÎºÎÅÍ À̹ÌÁö¸¦ ÀÐ¾î ±×°ÍÀÇ Ç°ÁúÀ» Á¶ÀýÇØÁÖ´Â µµ±¸¸¦ »ý»êÇÏ´Â 4R Technology¸¦ ¼³¸³Çϱ⵵ Çß´Ù.
±×´Â 1995³â Åػ罺 ÁÖ¸³ ´ëÇп¡¼ µ¥ÀÌÅͺ£À̽º À̷п¡ °üÇÑ ¿¬±¸·Î Àü»ê °úÇÐ ¹Ú»ç ÇÐÀ§¸¦ ¹Þ¾Ò´Ù. 1987³â¿¡´Â ¶óÀ̽º(Rice) ´ëÇп¡¼ Àü»ê °úÇÐ Çлç ÇÐÀ§¸¦ ¹Þ¾Ò´Ù. ±×´Â 16¼¼ ¶§ºÎÅÍ Á÷¾÷ ÇÁ·Î±×·¡¸Ó·Î ÀÏÇÏ°í ÀÖ´Ù.
¿øÀúÀÚ°¡ º¸³»¿Â ÆíÁö
Subject: RE: Your essay translated into Korean! Date: Wed, 7 Jan 2004 09:28:48 -0600 From: <Read@hire.com> To: <*******> Thank you! I am thrilled and honored that this would be done. I hope it benefits some Korean speakers who do not read English well enough to enjoy the original. Unfortunately, I do not speak Korean---yet. I do plan to study it before I reach old age, but there are several other languages that I would like to master first. It is my understand that the Korean writing sysem (Han Gul?) is a great acheivement of human invention and the Korean people. -----Original Message----- From: ******* Sent: Wednesday, January 07, 2004 7:49 AM To: Rob Read Subject: Your essay translated into Korean! Thank you for your insightful essay, "How to be a Programmer." Finally it's been translated into Korean on a Wiki site. You can read it, if you can read Korean ;-), on http://wiki.kldp.org/wiki.php/HowToBeAProgrammer |
Deprive a mirror of its silver and even the Czar won't see his face. |