°ÇÃàÀ̳ª ¼ÒÇÁÆ®¿þ¾î³ª »ç¿ëÀÚ°¡ ½º½º·Î ¼³°èÇϰí ÇÁ·Î±×·¡¹ÖÇÏ´Â °ÍÀº ¼¼»óÀ» ¹Ù²Ù´Â ÀÏÀÌ´Ù. ÀÌ·± »ý°¢ÀÇ Åä´ë°¡ µÈ ¡ºÆÐÅÏ ·©±ÍÁö¡»´Â µµ½Ã¤ý°ÇÃà ¼³°è¿¡ »õ·Î¿î ÆÐ·¯´ÙÀÓÀ» Á¦½ÃÇÏ¿´À¸¸ç, ÄÄÇ»ÅͰøÇÐ ºÐ¾ßÀÇ µðÀÚÀÎ ÆÐÅϰú XP ¿îµ¿¿¡ Áö´ëÇÑ ¿µÇâÀ» ³¢ÃÆ´Ù.
¡ºÆÐÅÏ ·©±ÍÁö¡»´Â °ÇÃà°ú °èȹ¿¡ ´ëÇÏ¿©, ¿ÏÀüÈ÷ »õ·Î¿î »ç°í¹æ½ÄÀ¸·Î ±â¼úÇÑ ¼¼ ±ÇÀÇ Ã¥ Áß¿¡¼ µÎ ¹øÂ° Ã¥ÀÌ´Ù. ÀÌ Ã¥ÀÇ ¸ñÀûÀº °ÇÃà¤ý°Ç¼³¤ý°èȹ¿¡ ´ëÇÑ ÇöÀçÀÇ °³³äÀ» ´ë½ÅÇϰí, ½ÇÁ¦·Î Àû¿ëÇÒ ¼ö ÀÖ´Â ¿Ïº®ÇÑ ´ë¾ÈÀ» Á¦°øÇÏ°í ±× Á¡ÁøÀûÀ¸·Î ¹ßÀüÇØ ³ª°¡±â À§ÇÔÀÌ´Ù.
Á¦1±Ç ½Ã°£À» ÃÊ...
´õº¸±â
°ÇÃàÀ̳ª ¼ÒÇÁÆ®¿þ¾î³ª »ç¿ëÀÚ°¡ ½º½º·Î ¼³°èÇϰí ÇÁ·Î±×·¡¹ÖÇÏ´Â °ÍÀº ¼¼»óÀ» ¹Ù²Ù´Â ÀÏÀÌ´Ù. ÀÌ·± »ý°¢ÀÇ Åä´ë°¡ µÈ ¡ºÆÐÅÏ ·©±ÍÁö¡»´Â µµ½Ã¤ý°ÇÃà ¼³°è¿¡ »õ·Î¿î ÆÐ·¯´ÙÀÓÀ» Á¦½ÃÇÏ¿´À¸¸ç, ÄÄÇ»ÅͰøÇÐ ºÐ¾ßÀÇ µðÀÚÀÎ ÆÐÅϰú XP ¿îµ¿¿¡ Áö´ëÇÑ ¿µÇâÀ» ³¢ÃÆ´Ù.
¡ºÆÐÅÏ ·©±ÍÁö¡»´Â °ÇÃà°ú °èȹ¿¡ ´ëÇÏ¿©, ¿ÏÀüÈ÷ »õ·Î¿î »ç°í¹æ½ÄÀ¸·Î ±â¼úÇÑ ¼¼ ±ÇÀÇ Ã¥ Áß¿¡¼ µÎ ¹øÂ° Ã¥ÀÌ´Ù. ÀÌ Ã¥ÀÇ ¸ñÀûÀº °ÇÃà¤ý°Ç¼³¤ý°èȹ¿¡ ´ëÇÑ ÇöÀçÀÇ °³³äÀ» ´ë½ÅÇϰí, ½ÇÁ¦·Î Àû¿ëÇÒ ¼ö ÀÖ´Â ¿Ïº®ÇÑ ´ë¾ÈÀ» Á¦°øÇÏ°í ±× Á¡ÁøÀûÀ¸·Î ¹ßÀüÇØ ³ª°¡±â À§ÇÔÀÌ´Ù.
Á¦1±Ç ½Ã°£À» ÃÊ¿ùÇÑ °Ç¼³ÀÇ ±æ(The Timeless Way of Building)
Á¦2±Ç ÆÐÅÏ ·©±ÍÁö(A Pattern Language)
Á¦3±Ç ¿À¸®°Ç´ëÇÐÀÇ ½ÇÇè(The Oregon Experiment)
»ç¶÷Àº ½º½º·Î ÀÚ½ÅÀÇ Áý, °Å¸®, Ä¿¹Â´ÏƼ¸¦ ¼³°èÇØ¾ß ÇÑ´Ù´Â »ý°¢ÀÌ ÀÌ Ã¥ÀÇ ÇÙ½É ¾ÆÀ̵ð¾î´Ù. ±ÞÁøÀûÀÎ »ý°¢ÀÏÁø ¸ð¸£°ÚÁö¸¸, ¿¬±¸¿¡ ÀÇÇϸé ÀÌ ¼¼»óÀÇ ¸ðµç ¾Æ¸§´Ù¿î °÷Àº °ÇÃà°¡°¡ ¾Æ´Ï¶ó ±×°÷¿¡ »ç´Â Àΰ£¿¡ ÀÇÇØ âÁ¶µÇ¾ú´Ù. ±×¸®°í ±× Àΰ£ÀÌ È¯°æÀ» ¼³°èÇÏ´Â µ¥´Â Ç×»ó ÀÏÁ¤ÇÑ ¡®·©±ÍÁö¡¯°¡ ÇÊ¿äÇÏ´Ù´Â °ÍÀÌ ÀÌ Ã¥ÀÇ ÇÙ½É ³»¿ëÀÌ´Ù. ÀÌ ¡®·©±ÍÁö¡¯´Â ¿ì¸®°¡ ¾²´Â ¾ð¾î¿Í À¯»çÇÏ´Ù. Àϰü¼ºÀ» Áö´Ñ Çü½ÄÀû ¹®¹ý ¾È¿¡¼ ´Ù¾çÇÑ µðÀÚÀÎÀ» Ç¥ÇöÇÏ°í ¼ÒÅëÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù. ÀÌ Ã¥Àº ÀÌ·± Á¾·ùÀÇ ¾ð¾î¸¦ ¾Ë·ÁÁØ´Ù. ÀÌ ¡®·©±ÍÁö¡¯¸¦ »ç¿ëÇÏ¸é ¾î¶°ÇÑ È¯°æÀ̳ª °Ç¹° ¼³°è¶óµµ °ÅÀÇ ÇÒ ¼ö ÀÖ´Ù.
¡®ÆÐÅÏ¡¯Àº ÀÌ ¡®·©±ÍÁö¡¯ÀÇ ±¸¼º¿ä¼Ò·Î¼ ¼³°è ¹®Á¦¿¡ ´äÀ» ÁØ´Ù. (¹®Æ² ³ôÀÌ´Â? Ãþ¼ö´Â? ±Ù¸°¿¡¼ Àܵð¿Í ³ª¹«°¡ ÀÖ´Â °ø°£Àº?) ÀÌ Ã¥¿¡¼ 253°³ÀÇ ÆÐÅÏÀ» ¼Ò°³ÇÑ´Ù. °¢ ÆÐÅÏÀÇ ±¸¼ºÀº ¹®Á¦ Á¦±â, ¹®Á¦ ³íÀÇ, ÇØ°áÃ¥ ¼øÀÌ´Ù. ÆÐÅÏÀÇ ¸¹Àº ºÎºÐÀº ¿øÇüÀûÀÌ¾î¼ ¼¼°èÀÇ º»Áú°ú ±íÀÌ ´ê¾Æ ÀÖ´Ù.
¾ÆÀÌ·¯´ÏÇϰԵµ °ÇÃà°èº¸´Ù ÄÄÇ»ÅͰúÇÐ ºÐ¾ß¿¡ ¾öû³ ¿µÇâÀ» ³¢Ä£ ÀÌ Ã¥Àº ¿ø·¡ ¡º½Ã°£À» ÃÊ¿ùÇÑ °Ç¼³ÀÇ ±æ¡»À̶ó´Â Å©¸®½ºÅäÆÛ ¾Ë·º»ê´õÀÇ »ç»óÀ̷мÀÇ ÀÚ·áÁý¿¡ ÇØ´çÇÑ´Ù. ÀÌ Ã¥¿¡¼ ¾Ë·º»ê´õÀÇ °ÇÃà¿¡ ´ëÇÑ ±âº» »ç»ó°ú ÀÌ·ÐÀ» È®½ÇÈ÷ ¾Ë ¼ö Àִµ¥, ¡®Àΰøµµ½Ã°¡ ¾Æ´Ï¶ó ÀÚ¿¬µµ½Ã¸¦ °Ç¼³ÇØ¾ß ÇÑ´Ù¡¯´Â ±×ÀÇ »ç»óÀº ¿À·ÔÀÌ ³ëÀÚÀÇ ¹«À§·ÐÀ» ¿¬»óÄÉ ÇÑ´Ù. ±×ÀÇ ´ë¾ÈÀû ¹æ¹ý·ÐÀÎ ¡®ÆÐÅÏ ·©±ÍÁö¡¯´Â Àΰ£ÀÌ ¾ð¾î·Î ¼·ÎÀÇ Àǻ縦 ¼ÒÅëÇϵí, ¡®·©±ÍÁö¡¯¶ó´Â ÀÏÁ¤ÇÑ ÇüÅÂÀû ¹®¹ý ¾È¿¡¼ ´Ù¾çÇÑ °ÇÃà µðÀÚÀÎÀ» Ç¥ÇöÇÏ°í ¼ÒÅëÇÒ ¼ö ÀÖ°Ô ÇÏ¿© ½ÇÁ¦ »ç¿ëÀÚ°¡ Âü¿©ÇØ¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù. À̰ÍÀÇ ±¸¼º¿ä¼Ò°¡ ¹Ù·Î ¡®ÆÐÅÏ¡¯ÀÌ°í °¢ ÆÐÅÏÀº ¹®Á¦ Á¦±â, ¹®Á¦ ³íÀÇ, ¹®Á¦ ÇØ°áÀÇ ¼øÀ¸·Î ¼¼ÆÃµÇ¾î ÀÖ´Ù.
¸ðµç ÀÎÀ§ÀûÀÎ ¿ä¼Ò¸¦ ¹èÁ¦ÇÏ°í »ç¿ëÀÚ°¡ ½º½º·Î ¼³°è¤ý ½Ã°øÇÏÀÚ´Â ±×ÀÌÀÇ ÁÖÀåÀº ¹«Ã´ ±ÞÁøÀûÀÌ¾î¼ °ÇÃà°è¿¡¼ ¹Þ¾ÆµéÀ̱â Èûµç ÇüÆíÀ̾úÁö¸¸, ±×ÀÇ »ç»óÀº °ÇÃàÀÇ ¸ÞŸÆ÷¸¦ µµÀÔÇÑ ÄÄÇ»ÅͰøÇÐ ºÐ¾ß¿¡¼ ²ÉÇÇ¿ì´Âµ¥, 1990³â´ë¸¦ dz¹ÌÇß´ø ¡®µðÀÚÀÎ ÆÐÅÏ ¿îµ¿¡¯À̳ª ¡®XP ¿îµ¿¡¯ÀÇ ±â¹ÝÀÌ µÈ °ÍÀÌ´Ù. XP ¿îµ¿ÀÇ ´ëºÎ, ÄËÆ® º¤Àº ¡ìÀͽºÆ®¸² ÇÁ·Î±×·¡¹Ö(eXtreme Programming Explained)¡í¿¡¼ ¡°¼ÒÇÁÆ®¿þ¾î¿¡´Â »õ·Î¿î »çȸ±¸Á¶¸¦ ¸¸µé ±âȸ°¡ Á¸ÀçÇÑ´Ù¡±¶ó°í ¾Ë·º»ê´õ°¡ ²Þ²å´ø ÀÌ»óÀÇ Çö½ÇÈ °¡´É¼ºÀ» ÇÁ·Î±×·¡¹Ö ¼¼°è¿¡¼ ¹ß°ßÇÑ´Ù. ÃÖ´ëÇÑÀÇ Æí¸®¼º°ú ¹ÌÇмºÀ» º¸ÀåÇϱâ À§Çؼ´Â »óÈ£ ÁöÇý¸¦ ÇÕÃÄ¾ß ÇÏ´Â ¹ý, ¡ìÆÐÅÏ ·©±ÍÁö¡í´Â ±× Ãâ¹ß¿¡ ¼ Àִ åÀÌ´Ù.
°ÇÃà(°ø)ÇÐ °ü·Ã Àü°øÀÚ´Â ¹°·ÐÀÌ·Á´Ï¿Í Àü°øÀÚ°¡ ¾Æ´Ï´õ¶óµµ ÃæºÐÈ÷ ÀÐÀ» ¼ö ÀÖ°Ô ¹®Ã¼¿Í ³»¿ëÀ» ½±°Ô Ç®¾î³»°íÀÚ ¾Ö¾´ ¾Ë·º»ê´õÀÇ ³ë·ÂÀÌ Ã¥ °÷°÷¿¡ ¹¯¾î³´Ù. °ÇÃàÇÐÀ̳ª ÄÄÇ»ÅͰøÇÐÀ» ÆÄ°í °è½Å ºÐÀ̳ª ÀÏ¹Ý µ¶ÀÚ¿¡°Ô ÁÁÀº Ã¥À¸·Î ³²±æ ¹Ù¶õ´Ù.
´Ý±â