{"id":678,"date":"2008-03-07T06:30:12","date_gmt":"2008-03-07T06:30:12","guid":{"rendered":"http:\/\/www.gisdeveloper.co.kr\/?p=678"},"modified":"2008-03-07T06:30:12","modified_gmt":"2008-03-07T06:30:12","slug":"%eb%a7%88%ed%8b%b4%ed%8c%8c%ec%9a%b8%eb%9f%ac-is-design-dead","status":"publish","type":"post","link":"http:\/\/www.gisdeveloper.co.kr\/?p=678","title":{"rendered":"[\ub9c8\ud2f4\ud30c\uc6b8\ub7ec] Is Design Dead?"},"content":{"rendered":"<div align=\"center\">\n<p><strong><font size=\"4\">\ub514\uc790\uc778\uc740 \uc8fd\uc5c8\ub294\uac00? <br \/>\nIs Design Dead?<\/font><\/strong><\/p>\n<\/div>\n<div align=\"right\">\n<p>Martin Fowler <br \/>\nChief Scientist, ThoughtWorks <\/p>\n<\/div>\n<p>\uc774 \uc790\ub8cc\ub294 2004\ub144 5\uc6d4\uc758 \ubb38\uc11c\ub97c \ucc38\uace0\ub85c \uc791\uc131\ub418\uc5c8\uc2b5\ub2c8\ub2e4. Last Significant Update: May 2004 <\/p>\n<p>\uc775\uc2a4\ud2b8\ub9bc \ud504\ub85c\uadf8\ub798\ubc0d(Extreame Programming, \uc774\ud558 XP)\uc744 \uc5ec\uae30\uc800\uae30\uc11c \uc77c\uc2dc\uc801\uc73c\ub85c \uc811\ud574\ubcf4\uba74, XP\uac00 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \ub514\uc790\uc778\uc758 \uc885\ub9d0\uc744 \ubd80\ub974\ub294 \uac83 \uac19\ub2e4. \ub9ce\uc740 \ub514\uc790\uc778 \ud65c\ub3d9\uc774 &#8220;Big Up Front Design&#8221;\uc774\ub77c \ud558\uc5ec \uc870\ub871\uac70\ub9ac\uac00 \ub418\uace0, UML\uc774\ub098 \uc720\uc5f0\ud55c \ud504\ub808\uc784\uc6cc\ud06c, \ub610\ud55c \ud328\ud134\ub4e4\uae4c\uc9c0\ub3c4 \uc911\uc694\ud558\uc9c0 \uc54a\ub2e4\uac70\ub098 \ub178\uace8\uc801\uc73c\ub85c \ubb34\uc2dc\ub418\uace0 \uc788\ub2e4. \uc0ac\uc2e4 XP\ub294 \ubb34\uc218\ud788 \ub9ce\uc740 \ub514\uc790\uc778\uc744 \ud544\uc694\ub85c \ud558\uc9c0\ub9cc, \uae30\uc874\uc758 \uc18c\ud504\ud2b8\uc6e8\uc11c \ud504\ub85c\uc138\uc2a4\ub4e4\uacfc\ub294 \ub2e4\ub978 \ubc29\uc2dd\uc73c\ub85c \ub2e4\ub8ec\ub2e4. XP\ub294 \uc2e4\ucc9c\ub4e4(practices)\uc744 \ud1b5\ud55c \uc9c4\ud654\uc801\uc778 \ub514\uc790\uc778\uc774\ub780 \uac1c\ub150\uc73c\ub85c \ub2e4\uc2dc \uc0c8\ub85c\uc6cc\uc9c0\uace0(rejuvenated) \uc788\ub2e4. \uc774 \uc2e4\ucc9c\uc774\ub780 \uc9c4\ud654\uac00 \uace7 \uac00\uc2dc\uc801\uc778 \ub514\uc790\uc778 \uc804\ub7b5\uc774 \ub418\ub294 \uac83\uc774\ub2e4. XP\ub294 \ub610\ud55c \ub514\uc790\uc774\ub108\ub85c\uc11c \ubc30\uc6cc\uc57c\ud560 \uae30\uc220\uc5d0 \ub300\ud55c \ub3c4\uc804\uc774 \uc0dd\uae30\uac8c \ud55c\ub2e4. \uc5b4\ub5bb\uac8c \uac04\ub2e8(simple)\ud558\uac8c \ub514\uc790\uc778 \ud560\uac83\uc778\uac00, \ub514\uc790\uc778\uc744 \uae54\ub054\ud558\uac8c \uc720\uc9c0\ud558\uae30 \uc704\ud574 \ub9ac\ud329\ud1a0\ub9c1(refactoring)\uc744 \uc5b4\ub5bb\uac8c \uc0ac\uc6a9\ud574\uc57c \ud558\ub098, \uc9c4\ud654\uc801\uc778 \uc2a4\ud0c0\uc77c\ub85c \uac1c\ubc1c\uc744 \ud560\ub54c \ud328\ud134\ub4e4\uc744 \uc5b4\ub5bb\uac8c \uc0ac\uc6a9\ud574\uc57c \ud558\ub098, \ub4f1\uc758 \ub3c4\uc804\uc744 \ubc1b\uac8c \ub418\ub294 \uac83\uc774\ub2e4. <\/p>\n<p>\uc775\uc2a4\ud2b8\ub9bc \ud504\ub85c\uadf8\ub798\ubc0d(XP)\ub294 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uac1c\ubc1c\uc5d0 \uad00\ub828\ub41c \ub9ce\uc740 \uc77c\ubc18\uc801\uc778 \uac00\uc815\ub4e4\uc5d0 \ub3c4\uc804\ud558\uace0 \uc788\ub2e4. \uc774\uac83\ub4e4\uc911 \uac00\uc7a5 \ud070 \ub17c\uc7c1\uac70\ub9ac\uac00 \ub418\ub294 \uac83\uc740 \uc6b0\uc120\uc801(up-front) \ub514\uc790\uc778\uc5d0 \uc0c1\ub2f9\ud55c \ub178\ub825\uc744 \uae30\uc6b8\uc774\ub294 \uac83\uc744 \uac70\ubd80\ud558\uace0, \uc880\ub354 \uc9c4\ud654\uc801\uc778 \uc811\uadfc\uc744 \uc9c0\uc9c0\ud558\ub294 \ub370 \uc788\ub2e4. XP\uc758 \ube44\ubc29\uc790\ub4e4\uc5d0\uac8c \uc774\uac83\uc740 &#8211; \ub300\uac1c \ud574\ud0b9\uc73c\ub85c \uce58\ubd80\ub418\ub294 &#8211; &#8220;\uc9dc\ubcf4\uace0 \uace0\uce58\uae30(code and fix)&#8217; \uac1c\ubc1c\ubc29\uc2dd\uc73c\ub85c\uc758 \ud68c\uadc0\uc774\uace0, \uc9c0\uc9c0\uc790\ub4e4\uc5d0\uac8c \uc774\uac83\uc740 UML\uac19\uc740 \ub514\uc790\uc778 \ud14c\ud06c\ub2c9\uc774\ub098 \uc6d0\uce59, \ud328\ud134\ub4e4\uc5d0 \ub300\ud55c \uac70\ubd80\ub85c \ubc1b\uc544\ub4e4\uc5ec\uc9c4\ub2e4. \ub514\uc790\uc778\uc5d0 \ub300\ud574\uc120 \uc5fc\ub824\ub9d0\ub77c, \ub9cc\uc57d \ub2f9\uc2e0\uc774 \ub2f9\uc2e0\uc758 \ucf54\ub4dc\uc5d0 \uadc0\uc6b8\uc774\uace0 \uc9d1\uc911\ud55c\ub2e4\uba74 \uc88b\uc740 \ub514\uc790\uc778\uc774 \ub098\ud0c0\ub0a0\uac83\uc774\ub2e4. <\/p>\n<p>\ub0b4 \uc790\uc2e0\uc740 \uc774\ub7ec\ud55c \ub17c\uc7c1\uc758 \uc911\uc2ec\uc5d0 \uc788\ub2e4. \ub098\uc758 \ub300\ubd80\ubd84\uc758 \uacbd\ub825\uc740 \uadf8\ub798\ud53d\ud55c \ub514\uc790\uc778 \uc5b8\uc5b4 &#8211; UML\uacfc \uadf8\uac83\uc758 \uc120\uad6c\uc790\ub4e4 -\uc640 \ud328\ud134\ub4e4\uc5d0 \uad00\ub828\ub418\uc5b4 \uc788\ub2e4. \uc0ac\uc2e4 UML\uacfc \ud328\ud134\uc5d0 \uad00\ud55c \ucc45\ub4e4\ub3c4 \uc37c\ub2e4. \uadf8\ub807\ub2e4\uba74 \ub0b4\uac00 XP \ub97c \ubc1b\uc544\ub4e4\uc778\ub2e4\ub294 \uac83\uc774 \ub0b4\uac00 \uc774\ub7ec\ud55c \uc8fc\uc81c\ub4e4\ub85c \uc368\uc628 \ucc45\ub4e4\uc744 \ubaa8\ub450 \ubd80\uc778\ud558\uace0, \uae30\uc874\uc758 \ubcf4\uc218\uc801\uc778 \uac1c\ub150\ub4e4\uc744 \uae68\ub057\uc774 \uc9c0\uc6e0\ub2e4\ub294 \uc598\uae30\uc778\uac00? <\/p>\n<p>\uc790~ \ub098\ub294 \uc774\ub7f0 \ub4dc\ub77c\ub9c8\ud2f1\ud55c \uae34\uc7a5\uac10\uc758 \uc6b8\ud0c0\ub9ac\uc18d\uc5d0 \ub2f9\uc2e0\uc744 \uac00\ub46c\ub193\uc744 \uc0dd\uac01\uc740 \uc5c6\ub2e4. \uac04\ub2e8\ud55c \ub300\ub2f5\uc740 &#8216;\uc544\ub2c8\ub2e4&#8217;\uc774\ub2e4. \uae38\uac8c \uc598\uae30\ud558\uc790\uba74 \uc774 \ubb38\uc11c\uc758 \ub098\uba38\uc9c0 \ubd80\ubd84\uc774 \ud574\ub2f5\uc774\ub2e4. <\/p>\n<p><strong><font size=\"2\">\uacc4\ud68d\ub41c \ub514\uc790\uc778\uacfc \uc9c4\ud654\uc801 \ub514\uc790\uc778 &#8211; Planned and Evolutionary Design<\/font><\/strong><\/p>\n<p>\ub098\ub294 \uc774 \ubb38\uc11c\ub97c \ud1b5\ud574 \ub514\uc790\uc778\uc774 \uc5b4\ub5bb\uac8c \uc644\uc131\ub418\ub294\uc9c0\uc5d0 \uad00\ud55c \ub450\uac00\uc9c0\uc758 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uac1c\ubc1c \uc2a4\ud0c0\uc77c\uc744 \uc124\uba85\ud560 \uac83\uc774\ub2e4. \uc544\ub9c8 \ub300\ubd80\ubd84\uc740 \uc9c4\ud654\uc801\uc778 \ub514\uc790\uc778\uc77c \uac83\uc774\ub2e4. \ubcf8\uc9c8\uc801\uc73c\ub85c \uc9c4\ud654\uc801 \ub514\uc790\uc778\uc774\ub780 \uc2dc\uc2a4\ud15c\uc774 \uad6c\ud604\ub428\uc5d0 \ub530\ub77c \uc2dc\uc2a4\ud15c\uc758 \ub514\uc790\uc778\uc774 \uc131\uc7a5\ud558\ub294 \uac83\uc774\ub2e4. \ub514\uc790\uc778\uc740 \ud504\ub85c\uadf8\ub798\ubc0d \ud504\ub85c\uc138\uc2a4\uc758 \uc77c\ubd80\ubd84\uc774\uace0 \ud504\ub85c\uadf8\ub7a8\uc774 \uc9c4\uc804\ub428\uc5d0 \ub530\ub77c \ub514\uc790\uc778\uc740 \ubcc0\ud55c\ub2e4. <\/p>\n<p>\uc77c\ubc18\uc801\uc778 \uc0ac\uc6a9\uc608\uc5d0\uc11c\ub294 \uc9c4\ud654\uc801\uc778 \ub514\uc790\uc778\uc740 \uc7ac\uc559\uc774\ub2e4. \uadf8 \ub514\uc790\uc778\uc740 \ucf54\ub4dc\ub97c \ubcc0\uacbd\ud558\uae30 \ub354\uc6b1 \uc5b4\ub835\uac8c \ub9cc\ub4dc\ub294, \uadf8\ub54c\uadf8\ub54c\uc758 \uc784\uae30\uc751\ubcc0\uc2dd \uacb0\uc815 \ub369\uc5b4\ub9ac\uc758 \uc9d1\ud569\uc73c\ub85c \ub9c8\ubb34\ub9ac \ub41c\ub2e4. \uc5ec\ub7ec\uac00\uc9c0 \ubc29\uc2dd\uc73c\ub85c \uc774\uac83\uc740 \ub514\uc790\uc778\uc774 \uc544\ub2c8\ub2e4\ub77c\ub294 \ub17c\uc758\ub3c4 \uac00\ub2a5\ud558\ub2e4.\ubd84\uba85\ud788 \uc774\uac83\uc740 \ub300\uac1c \ubc14\ubcf4\uac19\uc740 \ub514\uc790\uc778\uc774 \ub41c\ub2e4. Kent \uac00 \ud45c\ud604\ud558\ub4ef\uc774, \ub514\uc790\uc778\uc740 \uc624\ub79c \uae30\uac04\ub3d9\uc548 \uc18c\ud2b8\uc6e8\uc5b4\ub97c \uc27d\uac8c \ubcc0\uacbd\ud560 \uc218 \uc788\ub3c4\ub85d \uc720\uc9c0\ud558\uae30 \uc704\ud574 \uc874\uc7ac\ud55c\ub2e4. \ub514\uc790\uc778\uc758 \uc9c8\uc774 \ub5a8\uc5b4\uc9c8\uc218\ub85d, \ubcc0\uacbd\uc744 \ud6a8\uc728\uc801\uc73c\ub85c \ud560\uc218 \uc788\ub294 \ub2f9\uc2e0\uc758 \ub2a5\ub825\ub3c4 \ub5a8\uc5b4\uc9c4\ub2e4. \ub2f9\uc2e0\uc740 \uc2dc\uac04\uc774 \uc9c0\ub0a8\uc5d0 \ub530\ub77c \ub514\uc790\uc778\uc774 \ub354\uc6b1\ub354 \ub098\ube60\uc9c0\ub294, \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uc5d4\ud2b8\ub85c\ud53c(entropy)\uc758 \uc0c1\ud0dc\uc5d0 \uc788\ub294 \uac83\uc774\ub2e4. \uc18c\ud504\ud2b8\uc6e8\uc5b4\ub97c \ubcc0\uacbd\ud558\uae30 \uc5b4\ub835\uac8c \ub9cc\ub4dc\ub294\uac83 \ubfd0 \uc544\ub2c8\ub77c, \ubc84\uadf8\uac00 \ucc3e\uae30 \uc5b4\ub835\uace0 \uc548\uc804\ud558\uac8c \uc81c\uac70\ud558\uae30 \uc5b4\ub824\uc6b8\ubfd0\uc544\ub2c8\ub77c \ub354\uc6b1 \ub110\ub9ac \ud37c\uc9c0\uae30 \uc27d\uac8c \ub9cc\ub4dc\ub294 \uac83\uc774\ub2e4. \uc774\uac83\uc740 \ud504\ub85c\uc81d\ud2b8\uac00 \uc9c4\ud589\ub428\uc5d0 \ub530\ub77c \ubc84\uadf8\ub97c \uace0\uce58\ub294 \ube44\uc6a9\uc774 \uae09\uaca9\ud558\uac8c \uc99d\uac00\ud558\ub294, &#8220;\uc9dc\ubcf4\uace0 \uace0\uce58\uae30&#8221;\uc758 \uc545\ubabd\uc774\ub2e4 <\/p>\n<p>\uacc4\ud68d\ub41c \ub514\uc790\uc778\uc740 \uc774\uac83\uacfc \ubc18\ub300\uc774\uba70, \uacf5\ud559\uc758 \ub2e4\ub978 \ubd84\uc57c\uc5d0\uc11c \ub098\uc628 \uac1c\ub150\uc744 \ub0b4\ud3ec\ud558\uace0 \uc788\ub2e4. \ub2f9\uc2e0\uc774 \uac1c\uc9d1\uc744 \uc9c0\uc73c\ub824\uace0 \ud55c\ub2e4\uba74, \uadf8\ub0e5 \ub098\ubb47\uac00\uc9c0\ub97c \ub300\ucda9 \uc5ee\uc5b4\uc11c \uc870\uc7a1\ud55c \ubaa8\uc591\uc73c\ub85c \uc9c0\uc73c\uba74 \ub41c\ub2e4. \uadf8\ub7ec\ub098 \ucd08\uace0\uce35 \ube4c\ub529\uc744 \uc9d3\ub294\ub2e4\uba74, \uc774\ub7ec\ud55c \ubc29\uc2dd\uc73c\ub85c \uc9c0\uc744\uc218 \uc5c6\ub2e4 &#8211; \ubbf8\ucc98 \ubc18\ub3c4 \uc9d3\uae30 \uc804\uc5d0 \ubb34\ub108\uc9c8 \uac83\uc774\uae30 \ub54c\ubb38\uc774\ub2e4. \uadf8\ub798\uc11c \ub2f9\uc2e0\uc740, \ub0b4 \uc544\ub0b4\uac00 Boston \uc5d0\uc11c \uc77c\ud558\ub294 \uacf3\uacfc \uac19\uc740 \uac74\ucd95\uc124\uacc4 \uc0ac\ubb34\uc18c\uc5d0\uc11c \uadf8\ub824\uc9c4, \uac74\ucd95 \ub3c4\uba74\uc73c\ub85c\ubd80\ud130 \uc2dc\uc791\ud55c\ub2e4. \uadf8\ub140\ub294 \ub514\uc790\uc778\uc744 \ud574 \ub098\uac00\uba74\uc11c, \uc77c\ubd80 \uc218\ud559\uc801\uc778 \ubd84\uc11d\uc774 \ud544\uc694\ud55c \uac83\uacfc, \ub300\ubd80\ubd84\uc740 \uac74\ucd95 \uaddc\uc57d\uacfc \uad00\ub828\ub41c \ubaa8\ub4e0 \ud575\uc2ec\ub4e4\uc744 \uc54c\uc544\ub098\uac04\ub2e4. \uac74\ucd95 \uaddc\uc57d\uc740 (\uc57d\uac04\uc758 \uc218\ud559\uc744 \ubc11\ubc14\ud0d5\uc73c\ub85c \ud558\ub294) \uc791\uc5c5 \uacbd\ud5d8\uc744 \uae30\ucd08\ub85c \uac74\ucd95\ubb3c\uc744 \uc5b4\ub5bb\uac8c \ub514\uc790\uc778\ud560 \uac83\uc778\uac00\uc5d0 \uad00\ud55c \uaddc\uce59\uc774\ub2e4. \uc77c\ub2e8 \ub514\uc790\uc778\uc774 \uc644\uc131\ub418\uba74, \ub0b4 \uc544\ub0b4\uc758 \uac74\ucd95\uacf5\ud559 \uc0ac\ubb34\uc18c\ub294 \uac74\ubb3c\uc744 \uc9d3\ub294 \ub2e4\ub978 \ud68c\uc0ac\uc5d0 \ub514\uc790\uc778\uc744 \ub118\uae38\uc218 \uc788\uac8c \ub41c\ub2e4.&nbsp; <\/p>\n<p>\uacc4\ud68d\ub41c \ub514\uc790\uc778\uc740 \uc18c\ud504\ud2b8\uc6e8\uc5b4\uc5d0\uc11c\ub3c4 \ub611\uac19\uc740 \ubc29\uc2dd\uc774\ub2e4. \ub514\uc790\uc774\ub108(\uc124\uacc4\uc790)\ub4e4\ub294 \uc0ac\uc804\uc5d0 \ubaa8\ub4e0 \ud070 \ud575\uc2ec\ub4e4\uc5d0 \ub300\ud574 \uae4a\uc774 \uc0dd\uac01\ud55c\ub2e4. \uadf8\ub4e4\uc740 \uc18c\ud504\ud2b8\uc6e8\uc5b4\ub97c \uad6c\ucd95\ud558\ub294 \uac83\uc774 \uc544\ub2c8\ub77c \ub514\uc790\uc778 \ud558\ub294 \uac83\uc774\uae30 \ub54c\ubb38\uc5d0 \ucf54\ub4dc\ub97c \uc791\uc131\ud560 \ud544\uc694\uac00 \uc5c6\ub2e4. \uadf8\ub798\uc11c \uadf8\ub4e4\uc740 UML\uacfc \uac19\uc740 &#8211; \uc57d\uac04\uc758 \ud504\ub85c\uadf8\ub798\ubc0d\uc5d0 \uc138\ubd80\uc801\uc778 \ud56d\ubaa9\uc73c\ub85c \ubd80\ud130 \ub5a8\uc5b4\uc838\uc11c, \uc880\ub354 \ucd94\uc0c1\uc801\uc778 \ub2e8\uacc4\uc5d0\uc11c \uc791\uc5c5\ud560 \uc218 \uc788\ub294 &#8211; \ub514\uc790\uc778 \ud14c\ud06c\ub2c9\uc744 \uc0ac\uc6a9\ud55c\ub2e4. \ub514\uc790\uc778\uc774 \uc644\uc131\ub418\uba74 \ub2e4\ub978 \ubd80\uc11c(\ub610\ub294 \ub2e4\ub978 \ud68c\uc0ac)\uc5d0 \ub514\uc790\uc778\uc744 \ub118\uae30\uba74 \ub41c\ub2e4. \ub514\uc790\uc774\ub108\ub4e4\uc740 \uad49\uc7a5\ud788 \ud070 \uaddc\ubaa8\ub97c \uc0dd\uac01\ud558\uae30 \ub54c\ubb38\uc5d0, \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uc5d4\ud2b8\ub85c\ud53c\ub97c \uc99d\uac00\uc2dc\ud0a4\ub294 \uc2ec\uac01\ud55c \uc784\uc2dc\uc751\ubcc0\uc758 \uacb0\uc815\uc744 \ud53c\ud560 \uc218\uac00 \uc788\ub2e4. \ud504\ub85c\uadf8\ub798\uba38\ub4e4\uc774 \ub514\uc790\uc778\uc744 \ubc1b\uc544\ub4e4\uc778\ub2e4\uba74, \ub514\uc790\uc778 \ubc29\ud5a5\uc744 \ub530\ub77c\uc11c \ud6cc\ub96d\ud55c \uc2dc\uc2a4\ud15c\uc744 \uad6c\ucd95\ud560 \uc218 \uc788\ub2e4. <\/p>\n<p>\uacc4\ud68d\ub41c \ub514\uc790\uc778 \uae30\ubc95\uc740 70\ub144\ub300\ubd80\ud130 \uc788\uc5c8\uace0, \ub9ce\uc740 \uc0ac\ub78c\ub4e4\uc774 \uc0ac\uc6a9\ud574 \uc654\ub2e4. \uc5ec\ub7ec\uac00\uc9c0 \uba74\uc5d0\uc11c &#8216;\uc9dc\ubcf4\uace0 \uace0\uce58\uae30&#8217;\uc758 \uc9c4\ud654\uc801 \ub514\uc790\uc778\ubcf4\ub2e4 \ub098\uc740 \uc810\ub3c4 \uc788\ub2e4. \uadf8\ub7ec\ub098 \uba87\uac00\uc9c0 \uacb0\ud568\uc774 \uc788\ub294\ub370, \uadf8 \uccab\uc9f8\uac00 \ud504\ub85c\uadf8\ub798\ubc0d\ud560\ub54c \ub2e4\ub8e8\uc5b4\uc838\uc57c\ud560 \ud575\uc2ec\ub4e4\uc758 \ubaa8\ub4e0 \ubd80\ubd84\uc744 \uc0dd\uac01\ud55c\ub2e4\ub294 \uac83\uc774 \ubd88\uac00\ub2a5\ud558\ub2e4\ub294 \uac83\uc774\ub2e4. \uadf8\ub798\uc11c \ud504\ub85c\uadf8\ub798\ubc0d\ud560\ub54c \ub514\uc790\uc778\uc5d0 \uc758\ubb38\uc744 \uc81c\uae30\ud560 \uc77c\uc774 \uaf2d \uc0dd\uae34\ub2e4\ub294 \uac83\uc774\ub2e4. \uadf8\ub7ec\ub098 \ub514\uc790\uc774\ub108\ub294 \uc77c\uc744 \ub9c8\ucce4\uace0, \ub2e4\ub978 \ud504\ub85c\uc81d\ud2b8\uc5d0 \uc774\ub3d9\ud55c \uc0c1\ud669\uc774\ub77c\uba74 \uc5b4\ub5bb\uac8c \ub420 \uac83\uc778\uac00? \ud504\ub85c\uadf8\ub798\uba38\ub294 \ub514\uc790\uc778\uc5d0 \ub530\ub77c \ucf54\ub529\uc744 \uc2dc\uc791\ud558\uc600\uace0 \uc5d4\ud2b8\ub85c\ud53c\ub294 \uc774\ubbf8 \uc2dc\uc791\ub418\uc5c8\ub2e4. \ub514\uc790\uc774\ub108\uac00 \uc606\uc5d0\uc11c \ub3c4\uc640 \uc8fc\ub294 \uc0c1\ud669\uc774\ub77c\ub3c4, \ub514\uc790\uc778 \ubb38\uc81c\ub4e4\uc744 \uac00\ub824\ub0b4\uace0, \ub3c4\uba74\uc744 \ubc14\uafb8\ub294 \uac83\uc740 \uc2dc\uac04\uc774 \uac78\ub9ac\ub294 \uc791\uc5c5\uc774\uace0, \ub610\ud55c \ucf54\ub4dc\ub3c4 \ub2e4\uc2dc \ubcc0\uacbd\ud574\uc57c \ud55c\ub2e4. \uadf8\ub9ac\uace0 \uac70\uae30\uc5d0\ub294 \uc5b8\uc81c\ub098 \uc2dc\uac04 \uc555\ubc15\uacfc \ube68\ub9ac \uace0\uccd0\uc57c \ud55c\ub2e4\ub294 \uac15\ubc15\uad00\ub150\ub3c4 \uc874\uc7ac\ud55c\ub2e4. \ub530\ub77c\uc11c \uc5d4\ud2b8\ub85c\ud53c\ub294 \ub610 \ub2e4\uc2dc \uc99d\uac00\ud558\uac8c \ub41c\ub2e4. <\/p>\n<p>\uac8c\ub2e4\uac00 \ubb38\ud654\uc801\uc778\/\uc2e4\ub825\uc801\uc778 \ubb38\uc81c\ub3c4 \uc885\uc885 \ub098\ud0c0\ub09c\ub2e4. \ub514\uc790\uc774\ub108\ub294 \uae30\uc220\uacfc \uacbd\ud5d8\uc744 \ud1b5\ud574 \ub514\uc790\uc774\ub108\uac00 \ub418\ub294 \uac83\uc778\ub370, \uadf8\ub4e4\uc740 \ub514\uc790\uc778\ud558\uae30\uc5d0 \ub108\ubb34 \ubc14\ube60\uc11c \ucf54\ub529\ud560 \ud2c8\uc774 \uc5c6\ub2e4. \uadf8\ub7ec\ub098 \ub3c4\uad6c\ub098 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uac1c\ubc1c \uc790\ub8cc\ub4e4\uc740 \uae09\uaca9\ud558\uac8c \ubcc0\ud574\uac04\ub2e4. \ub2f9\uc2e0\uc774 \ub354 \uc774\uc0c1 \ucf54\ub529\uc744 \ud558\uc9c0 \uc54a\ub294\ub2e4\uba74 \uc774\ub7ec\ud55c \uae30\uc220 \ud750\ub984\uc758 \ubcc0\ud654\ub97c \ub193\uce60 \ubfd0\ub9cc \uc544\ub2c8\ub77c, \ub610\ud55c \ucf54\ub529\ud558\ub294 \uc0ac\ub78c\ub4e4\uc5d0\uac8c \uc874\uacbd\ubc1b\uc9c0\ub3c4 \ubabb\ud560 \uac83\uc774\ub2e4.<\/p>\n<p>\uad6c\ucd95\uc790(\uac74\ucd95\uc2dc\uacf5\uc790)\uc640 \ub514\uc790\uc774\ub108(\uac74\ucd95\uc124\uacc4\uc790)\uc640\uc758 \uae34\uc7a5\uad00\uacc4\ub294 \uac74\ucd95\ubd84\uc57c\uc5d0\uc11c\ub3c4 \ub098\ud0c0\ub098\uc9c0\ub9cc, \uc18c\ud504\ud2b8\uc5d0\uc5b4 \ucabd\uc774 \ub354\uc6b1 \uc2ec\ud558\ub2e4. \uac74\ucd95\uacfc \uc18c\ud504\ud2b8\uc6e8\uc5b4\ub294 \uc911\uc694\ud55c \ucc28\uc774\uac00 \uc788\uae30 \ub54c\ubb38\uc774\ub2e4. \uac74\ucd95\uc5d0\uc11c\ub294 \uc2dc\uacf5\uc790\uc640 \ub514\uc790\uc774\ub108\uc758 \uae30\uc220\uc5d0 \uba85\ud655\ud55c \ucc28\uc774\uac00 \uc788\uc9c0\ub9cc \uc18c\ud504\ud2b8\uc6e8\uc5b4\ub294 \uadf8\ub807\uc9c0\uac00 \uc54a\ub2e4. \ub514\uc790\uc778\uc744 \uc911\uc694\uc2dc\ud558\ub294 \ud658\uacbd\uc5d0\uc11c \uc77c\ud558\ub294 \ud504\ub85c\uadf8\ub798\uba38\ub77c\uba74 \ubd84\uba85 \uc624\ub79c\uacbd\ud5d8\uacfc \uc219\ub828\uc744 \ud544\uc694\ub85c \ud55c\ub2e4. \ud2b9\ud788\ub098 \ub514\uc790\uc774\ub108\uac00 \ub0a0\ub9c8\ub2e4 \ubcc0\ud574\uac00\ub294 \uac1c\ubc1c \ud50c\ub7ab\ud3fc\uc5d0 \ub300\ud55c \uc9c0\uc2dd\uc774 \ubd80\uc871\ud558\ub2e4\uba74, \ub514\uc790\uc774\ub108\uac00 \uc124\uacc4\ud55c \ub514\uc790\uc778\uc5d0 \ub300\ud574 \ud504\ub85c\uadf8\ub798\uba38 \ubb38\uc81c\uc810\uc744 \uc81c\uae30\ud560\uc218 \uc788\uc744 \uc815\ub3c4\ub85c \uc219\ub828\ub418\uc5b4\uc57c \ud55c\ub2e4. <\/p>\n<p>\uc624\ub298\ub0a0 \uc774\ub7ec\ud55c \ubb38\uc81c\ub4e4\uc740 \ud574\uacb0\uc774 \uac00\ub2a5\ud558\ub2e4. \uc778\uac04\uc801\uc778 \uae34\uc7a5\uad00\uacc4\ub97c \ucc98\ub9ac\ud568\uc73c\ub85c \ud574\uacb0\ud560 \uc218 \uc788\ub2e4. \ub610\ub294 \ub300\ubd80\ubd84\uc758 \ubb38\uc81c\uc810\uc744 \ub2e4\ub8f0\uc218 \uc788\ub294 \ub2a5\ub825\uc788\ub294 \ub514\uc790\uc774\ub108\ub97c \uad6c\ud558\uac70\ub098 \ub3c4\uba74\ubcc0\uacbd\uc774 \uac00\ub2a5\ud558\ub3c4\ub85d \uc798 \ucda9\ubd84\ud788 \uc219\ub2ec\ub41c \ud504\ub85c\uc138\uc2a4\ub97c \uac00\uc9c0\uace0\uc11c \ud574\uacb0\ud560 \uc218\ub3c4 \uc788\ub2e4. \uadf8\ub7ec\ub098 \uc5ec\uc804\ud788 \ub2e4\ub978 \ubb38\uc81c\uac00 \uc788\ub2e4. \ubc14\ub85c &#8220;\uc694\uad6c\uc0ac\ud56d \ubcc0\uacbd&#8221;\uc774\ub2e4. \uc694\uad6c\uc0ac\ud56d \ubcc0\uacbd\uc774\uc57c\ub9d0\ub85c \ub0b4\uac00 \ub0b4\uac00 \ucc38\uc5ec\ud55c \uc18c\ud504\ud2b8\uc6e8\uc5b4 \ud504\ub85c\uc81d\ud2b8\uc5d0\uc11c \ucd5c\uace0\ub85c \uba38\ub9ac \uc544\ud508 \uace8\uce6b\uac70\ub9ac\uc774\ub2e4. <\/p>\n<p>\uc694\uad6c\uc0ac\ud56d \ubcc0\uacbd\uc744 \ub2e4\ub8e8\ub294 \ud55c \ubc29\ubc95\uc740 \ub514\uc790\uc778\uc744 \uc720\uc5f0\ud558\uac8c \ud568\uc73c\ub85c\uc11c \uc694\uad6c\uac00 \ubcc0\ud568\uc5d0 \ub530\ub77c \uc27d\uac8c \ubcc0\ud560\uc218 \uc788\uac8c \ud558\ub294\uac83\uc774\ub2e4. \uadf8\ub7ec\ub098 \uc774 \ubc29\ubc95\uc740 \uc5b4\ub5a4 \uac83\uc774 \ubcc0\ud560\uac83\uc778\uac00\ub97c \uc544\ub294 \ud1b5\ucc30\ub825\uc774 \ud544\uc694\ud558\ub2e4. \ub514\uc790\uc778\uc774 \ubcc0\ub355\uc2a4\ub7f0 \uc601\uc5ed\ub4e4\uc744 \ub2e4\ub8f0\uc218 \uc788\ub3c4\ub85d \uacc4\ud68d\ub420\uc218\ub294 \uc788\ub2e4. \uadf8\ub7ec\ub098 \uc774\uac83\uc774 \uc608\uacac\ub41c \uc694\uad6c\uc0ac\ud56d \ubcc0\uacbd\uc5d0\ub294 \ub3c4\uc6c0\uc774 \ub418\uc9c0\ub9cc, \uc608\uacac\ub418\uc9c0 \uc54a\uc740 \ubcc0\uacbd\uc5d0 \uad00\ud574\uc120 \ub3c4\uc640\uc8fc\uc9c0 \ubabb\ud55c\ub2e4 (\uc624\ud788\ub824 \ub098\uc05c\uc601\ud5a5\uc744 \ubbf8\uce5c\ub2e4). \uadf8\ub798\uc11c \ubcc0\ub355\uc2a4\ub7f0 \uc601\uc5ed\ub4e4\uc744 \ubd84\ub9ac\ud574 \ub0bc\uc218 \uc788\ub3c4\ub85d \uc694\uad6c\uc0ac\ud56d\ub4e4\uc744 \ud655\uc2e4\ud788 \uc774\ud574\ud574\uc57c \ud55c\ub2e4. \ub0b4 \uacbd\ud5d8\uc73c\ub860 \uc774\uac83\uc740 \ub9e4\uc6b0 \uc5b4\ub835\ub2e4. <\/p>\n<p>\uc774\ub7ec\ud55c \uc694\uad6c\uc0ac\ud56d\uacfc \uad00\ub828\ub41c \ubb38\uc81c\uc810\uc758 \uc77c\ubd80\ub294 \uc694\uad6c\uc0ac\ud56d\uc744 \ucda9\ubd84\ud788 \uc774\ud574\ud558\uc9c0 \ubabb\ud558\uae30 \ub54c\ubb38\uc774\ub2e4. \uadf8\ub798\uc11c \ub9ce\uc740 \uc0ac\ub78c\ub4e4\uc774 \ub514\uc790\uc778\uc774 \ub098\uc911\uc5d0 \ubcc0\uacbd\ub418\uc9c0 \ubabb\ud558\uac8c \ud560\uac70\ub780 \ud76c\ub9dd\uc73c\ub85c, \ubbf8\ub9ac \ud544\uc694\ud55c \uc694\uad6c\uc0ac\ud56d\uc744 \uc798 \ubf51\uc544\ub0b4 \uc8fc\ub294 \uc694\uad6c \uacf5\ud559 \ud504\ub85c\uc138\uc2a4\uc5d0 \ucd08\uc810\uc744 \ub9de\ucd94\uace0 \uc788\ub2e4. \uadf8\ub7ec\ub098 \uc774\ub7ec\ud55c \ubc29\ud5a5\ub3c4 \ud574\uacb0\ucc45\uc774 \ub418\uc9c0 \ubabb\ud55c\ub2e4. \ub9ce\uc740 \uc608\uacac\ub418\uc9c0 \uc54a\uc740 \uc694\uad6c\uc0ac\ud56d \ubcc0\uacbd\uc740 \ube44\uc9c0\ub2c8\uc758 \ubcc0\uacbd\uc5d0 \uc758\ud574\uc11c \ubc1c\uc0dd\ud55c\ub2e4. \uc544\ubb34\ub9ac \uc694\uad6c\uacf5\ud559 \ud504\ub85c\uc138\uc2a4\ub97c \uc2e0\uc911\ud788 \ud558\ub354\ub77c\ub3c4, \uc774\uac83\ub4e4\uc740 \ub300\ube44\ud560 \uc218\ub294 \uc5c6\ub2e4. <\/p>\n<p>\uc774\ub7f0 \ubaa8\ub4e0 \uac83\uc774, \uacc4\ud68d\ub41c \ub514\uc790\uc778\uc774 \ubd88\uac00\ub2a5\ud55c\uac83\ucc98\ub7fc \ub4e4\ub9ac\uac8c \ub9cc\ub4e0\ub2e4. \ubd84\uba85 \uc774\uac83\ub4e4\uc740 \ud070 \ubb38\uc81c\uc774\ub2e4. \uadf8\ub7ec\ub098 \ub098\ub294 \ub300\uac1c \uc77c\ubc18\uc801\uc73c\ub85c &#8220;\uc9dc\ubcf4\uace0 \uace0\uce58\uae30&#8221;\uc2dd\uc73c\ub85c \uc0ac\uc6a9\ub418\ub294 \uc9c4\ud654\uc801\uc778 \ub514\uc790\uc778\uc5d0 \ube44\ud574 \uacc4\ud68d\ub41c \ub514\uc790\uc778\uc774 \ub354 \ub098\uc058\ub2e4\ub294 \uc8fc\uc7a5\uc744 \ud560 \uc0dd\uac01\uc740 \uc5c6\ub2e4. \uc2e4\uc81c\ub85c \ub09c &#8220;\uc9dc\ubcf4\uace0 \uace0\uce58\uae30&#8221;\ubcf4\ub2e4 \uacc4\ud68d\ub41c \ub514\uc790\uc778\uc744 \uc88b\uc544\ud55c\ub2e4. \uadf8\uce58\ub9cc \ub09c \uacc4\ud68d\ub41c \ub514\uc790\uc778\uc758 \ubb38\uc81c\uc810\ub3c4 \uc54c\uace0 \uc788\uae30 \ub54c\ubb38\uc5d0 \uc0c8\ub85c\uc6b4 \ubc29\ud5a5\uc744 \ucc3e\uace0 \uc788\ub294 \uac83\uc774\ub2e4. <\/p>\n<p><strong>XP\ub97c \uac00\ub2a5\ud558\uac8c \ud558\ub294 \uc2e4\ucc9c\ub4e4 &#8211; The Enabling Practices of XP<\/strong><\/p>\n<p>XP \ub294 \uc5ec\ub7ec\uac00\uc9c0\uba74\uc5d0\uc11c \ub17c\uc7c1\uac70\ub9ac\uac00 \ub418\uace0 \uc788\ub2e4. \uadf8\uc911 \uac00\uc7a5\uc911\uc694\ud55c \uac83\uc740 XP\uac00 \uacc4\ud68d\ub41c \ub514\uc790\uc778\uc774 \uc544\ub2cc \uc9c4\ud654\uc801 \ub514\uc790\uc778\uc744 \uc9c0\uc9c0\ud55c\ub2e4\ub294 \uac83\uc774\ub2e4. \uc54c\ub2e4\uc2dc\ud53c, \uc9c4\ud654\uc801 \ub514\uc790\uc778\uc740 \uadf8\ub54c\uadf8\ub54c\uc758 \ub514\uc790\uc778 \uacb0\uc815\uacfc \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uc5d4\ud2b8\ub85c\ud53c \ub54c\ubb38\uc5d0 \uc81c\ub300\ub85c \uc218\ud589\ub418\uc9c0 \ubabb\ub294\ub2e4. <\/p>\n<p>\uc704\uc758 \ub17c\uc7c1\uc744 \uc774\ud574\ud558\ub294\ub370\uc5d0 \uc788\uc5b4 \ud575\uc2ec\uc774 \ub418\ub294 \uac83\uc740 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \ubcc0\uacbd \uace1\uc120\uc774\ub2e4. \ubcc0\uacbd \uace1\uc120\uc774\ub780, \ud504\ub85c\uc81d\ud2b8\uac00 \uc9c4\ud589\ub420\uc218\ub85d \ubcc0\uacbd\uc5d0 \ub4dc\ub294 \ube44\uc6a9\uc774 \uc9c0\uc218\uc801\uc73c\ub85c \ub354\uc6b1 \uc99d\uac00\ud55c\ub2e4\ub294 \uac83\uc774\ub2e4. \ubcc0\uacbd \uace1\uc120\uc740 \uc77c\ubc18\uc801\uc73c\ub85c &#8220;\ubd84\uc11d\ub2e8\uacc4\uc5d0\uc11c 1\ub2ec\ub7ec\uc778 \ubcc0\uacbd \ube44\uc6a9\uc774 \uc0dd\uc0b0\ub2e8\uacc4\uc5d0\uc11c\ub294 1000\ub2ec\ub7ec\uac00 \ub4e0\ub2e4&#8221;\ub77c\ub294 \uac1c\ub150\uc73c\ub85c \ud45c\ud604\ub41c\ub2e4. \uc544\uc774\ub7ec\ub2c8\ud558\uac8c\ub3c4 \ubd84\uc11d\ub2e8\uacc4\uac00 \uc5c6\ub294 \uc784\uc2dc\ubc29\ud3b8\uc801\uc778 \ud504\ub85c\uc138\uc2a4 \uc18d\uc5d0\uc11c\ub3c4 \ub300\ubd80\ubd84\uc758 \ud504\ub85c\uc81d\ud2b8\uac00 \uc5ec\uc804\ud788 \uc218\ud589\ub41c\ub2e4. \ud558\uc9c0\ub9cc \uc9c0\uc218\uc99d\uac00\uc758 \ubc95\uce59\uc740 \uc5ec\uae30\uc5d0\ub3c4 \uc5ed\uc2dc \uc874\uc7ac\ud55c\ub2e4. \uc9c0\uc218\uc99d\uac00\uc801\uc778 \ubcc0\uacbd\uace1\uc120\uc740 \uc9c4\ud654\uc801\uc778 \ub514\uc790\uc778\uc774 \uc2e4\ud604 \ubd88\uac00\ub2a5\ud558\ub2e4\ub294 \uac83\uc744 \uc758\ubbf8\ud55c\ub2e4. \uc774\ub294 \ub610\ud55c \uacc4\ud68d\ub41c \ub514\uc790\uc778\uc774 \ub9e4\uc6b0 \uc8fc\uc758 \uae4a\uc5d0 \uc774\ub8e8\uc5b4\uc838\uc57c \ud55c\ub2e4\ub294 \uac83\uc744 \ub73b\ud558\ub294\ub370, \uc65c\ub0d0\ud558\uba74 \uacc4\ud68d\ub41c \ub514\uc790\uc778\uc5d0\uc11c\uc758 \uc2e4\uc218\ub3c4 \ub610\ud55c \uc9c4\ud654\uc801 \ub514\uc790\uc778\uacfc \uac19\uc740 \uc9c0\uc218\uc99d\uac00\uc758 \ubc95\uce59\uc744 \ub530\ub974\uae30 \ub54c\ubb38\uc774\ub2e4. <\/p>\n<p>XP\uc758 \uadfc\ubcf8\uc774 \ub418\ub294 \uae30\ubcf8\uc801\uc778 \uc804\uc81c\ub294 \uc9c4\ud654\uc801\uc778 \ub514\uc790\uc778\uc774 \uc81c\ub300\ub85c \uc218\ud589\ub420 \uc218 \uc788\ub3c4\ub85d \ubcc0\uacbd\uace1\uc120\uc744 \uc644\ub9cc\ud558\uac8c \ud560 \uc218 \uc788\ub2e4\ub294 \uac83\uc774\ub2e4. \uc774\ub807\uac8c \uc644\ub9cc\ud558\uac8c \ud558\ub294 \uac83\uc740 XP\uc5d0 \uc758\ud574\uc11c &#8216;\uac00\ub2a5&#8217;\ud574\uc9c0\uace0, \ub610\ud55c \uc774 \uc644\ub9cc\ud568\uc744 XP\uac00 &#8216;\uc0ac\uc6a9&#8217;\ud55c\ub2e4. \uc774\uac83\uc774 XP \uc2e4\ucc9c\ub4e4\uc774 \uc11c\ub85c \uc5f0\uacb0\ub41c \ubd80\ubd84\uc778\ub370, \ub9d0\ud558\uc790\uba74 \uc774\ub807\uac8c \uc644\ub9cc\ud568\uc744 &#8216;\uac00\ub2a5&#8217;\ucf00 \ud558\uac8c \ud558\ub294 \uc2e4\ucc9c\ub4e4\uc774 \uc5c6\uc774\ub294 \uc644\ub9cc\ud558\uac8c \ub41c \uace1\uc120\uc744 &#8216;\uc0ac\uc6a9&#8217;\ud558\ub294 XP\uc758 \uc694\uc18c\ub97c \uc2e4\ucc9c\ud560\uc218 \uc5c6\ub2e4. XP\uc5d0 \ub300\ud55c \ub17c\uc7c1\uc774 \ub300\ubd80\ubd84 \uc5ec\uae30\uc11c \uc0dd\uae34\ub2e4. \ub9ce\uc740 \uc0ac\ub78c\ub4e4\uc774 &#8216;\uac00\ub2a5&#8217;\ucf00 \ud558\ub294 \uac83\uc5d0 \ub300\ud55c \uc774\ud574 \uc5c6\uc774 &#8216;\uc0ac\uc6a9&#8217;\ud558\ub294 \ubd80\ubd84\uc744 \ube44\ud310 \ud55c\ub2e4. \ub300\uac1c \uc774\ub7ec\ud55c \ube44\ud310\uc740 \ube44\ud310\uac00\ub4e4 \uc790\uc2e0\uc758 \uacbd\ud5d8\uc73c\ub85c \ubd80\ud130 \uc624\ub294\ub370, \uadf8\ub4e4\uc740 \uc2e4\ucc9c\uc774 \uc81c\ub300\ub85c &#8216;\uc0ac\uc6a9&#8217;\ub418\uac8c \ud558\ub294 &#8216;\uac00\ub2a5&#8217;\ucf00 \ud558\ub294 \uc2e4\ucc9c\ub4e4\uc744 \ud574\ubcf4\uc9c0 \uc54a\uc558\ub2e4. \uacb0\uad6d \uadf8\ub4e4\uc740 \ud55c\ubc88 \ub370\uc5c8\uc5c8\uae30 \ub54c\ubb38\uc5d0 XP\ub97c \ub9cc\ub098\uac8c \ub418\uba74 \uadf8 \uc544\ud320\ub358 \uae30\uc5b5\uc774 \ub098\uac8c \ub418\ub294 \uac83\uc774\ub2e4. <\/p>\n<p>\uac00\ub2a5\ucf00 \ud558\ub294 \uc2e4\ucc9c\uc5d0\ub294 \ub9ce\uc740 \ubd80\ubd84\ub4e4\uc774 \uc788\ub2e4. \ud575\uc2ec\uc740 \ud14c\uc2a4\ud305\uacfc \uc9c0\uc18d\uc801 \ud1b5\ud569\uc758 \uc2e4\ucc9c\uc774\ub2e4. \ud14c\uc2a4\ud305\uc744 \ud1b5\ud55c \uc548\uc815\uc131 \uc5c6\uc774\ub294 XP\uc758 \ub098\uba38\uc9c0 \ubd80\ubd84\ub4e4\uc740 \ubd88\uac00\ub2a5\ud558\ub2e4. \uc9c0\uc18d\uc801 \ud1b5\ud569\uc740 \ud300\uc744 \ub3d9\uae30\ud654 \uc2dc\ud0a4\uae30 \uc704\ud574 \ud544\uc694\ud558\uace0, \uc774\ub85c \uc778\ud574 \ub2e4\ub978 \uc0ac\ub78c\uacfc \ud1b5\ud569\ud558\ub294 \uac83\uc5d0 \ub300\ud574 \uac71\uc815\ud560 \ud544\uc694\uc5c6\uc774 \ubcc0\uacbd\uc744 \ud560 \uc218 \uc788\ub2e4. \uc774 \ub450 \uc2e4\ucc9c\uc740 \ubcc0\uacbd \uace1\uc120\uc5d0 \ud070 \uc601\ud5a5\uc744 \uc900\ub2e4. \ub09c \uc774\uac83\uc744 ThoughtWorks \ud68c\uc0ac\uc5d0\uc11c \ub2e4\uc2dc \ud55c\ubc88 \ub290\uaf08\ub2e4. \ud14c\uc2a4\ud305\uacfc \uc9c0\uc18d\uc801 \ud1b5\ud569\uc744 \ub3c4\uc785\ud568\uc73c\ub85c \uac1c\ubc1c \uc131\uacfc\uc5d0 \ub208\uc5d0 \ub744\ub294 \ud5a5\uc0c1\uc744 \uac00\uc838\uc654\ub2e4. \uac70\ub300\ud55c \ud5a5\uc0c1\uc744 \uc5bb\uace0\uc790 \ud55c\ub2e4\uba74 \ubaa8\ub4e0 \uc2e4\ucc9c\ub4e4\uc774 \ud544\uc694\ud558\ub2e4\ub294 XP\uc758 \uc8fc\uc7a5\uc5d0 \ub300\ud574 \ud655\uc2e4\ud788 \uc5f0\uad6c\ud574 \ubcfc\ub9cc\ud558\ub2e4. <\/p>\n<p>\ub9ac\ud329\ud1a0\ub9c1\ub3c4 \ube44\uc2b7\ud55c \uc601\ud5a5\ub825\uc744 \uac00\uc9c4\ub2e4. XP\uac00 \uc81c\uc548\ud55c \ud6c8\ub828\ubc29\uc2dd\ub300\ub85c \ucf54\ub4dc\ub97c \ub9ac\ud329\ud1a0\ub9c1\ud558\ub294 \uc0ac\ub78c\uc774\ub77c\uba74 \uc81c\uba4b\ub300\ub85c \ud558\ub294 \uac83\uacfc\ub294 \ub2e4\ub978 \ud655\uc2e4\ud55c \ucc28\uc774\ub97c \ub290\ub084\uac83\uc774\ub2e4. \uc774\uac83\uc740 Kent\uac00 \ub098\uc5d0\uac8c \uc81c\ub300\ub85c \ub9ac\ud329\ud1a0\ub9c1\ud558\ub294 \uac83\uc744 \uac00\ub974\uccd0 \uc8fc\uc5c8\uc744\ub54c\uc758 \ub098\uc758 \uacbd\ud5d8\uc774\ub2e4. \uacb0\uad6d, \uc774\ub7f0 \uac15\ub82c\ud55c \ub290\ub08c\/\ubcc0\ud654\ub9cc\uc774 \uadf8\uac83\uc5d0 \uad00\ud55c \ucc45\uc744 \uc4f8\ub9cc\ud55c \ub3d9\uae30\ub97c \uc904\uc218 \uc788\uc5c8\uc744 \uac83\uc774\ub2e4.. <\/p>\n<p>Jim Highsmith\ub294 \uadf8\uc758 \ud6cc\ub96d\ud55c \uae00\uc778 &#8220;XP\uc758 \uc694\uc57d&#8221; \uc5d0\uc11c, \ucc9c\uce6d\uc73c\ub85c \uc608\ub4e4 \ub4e4\uc5c8\ub2e4. \ud55c\ucabd \ud3b8\uc758 \uc811\uc2dc\ub294 \uacc4\ud68d\ub41c \uc124\uacc4\ub97c \ub193\uace0, \ubc18\ub300\ucabd\uc5d0\ub294 \ub9ac\ud329\ud1a0\ub9c1\uc744 \ub193\ub294\ub2e4. \uc608\uc804\uae4c\uc9c0\uc758 \uc811\uadfc\ubc95\uc5d0\uc11c\ub294 \uacc4\ud68d\ub41c \ub514\uc790\uc778\ucabd\uc73c\ub85c \ucc9c\uc9d5\uc774 \uae30\uc6b8\uace0 \uc788\ub294\ub370, \uc774\ub294 \ub098\uc911\uc5d0 \ubcc0\uacbd\uc744 \uac00\ud560\uc218 \uc5c6\ub2e4\ub294 \uc804\uc81c\uac00 \uc788\uae30 \ub54c\ubb38\uc774\ub2e4. \ubcc0\uacbd\uc5d0 \ub4dc\ub294 \ube44\uc6a9\uc774 \ub0ae\uc544\uc9d0\uc5d0 \ub530\ub77c \ucd94\ud6c4\uc5d0 \ub9ac\ud329\ud1a0\ub9c1\uc73c\ub85c \ub514\uc790\uc778\uc5d0 \ub354 \ub9ce\uc740 \uc77c\uc744 \ud560\uc218 \uc788\uac8c \ub418\uc5c8\ub2e4. \uacc4\ud68d\ub41c \ub514\uc790\uc778\uc774 \uc644\uc804\uc774 \uc0ac\ub77c\uc9c0\uc9c0\ub294 \uc54a\uaca0\uc9c0\ub9cc, \ud604\uc7ac \ub450\uac00\uc9c0 \ub514\uc790\uc778 \ubc29\uc2dd\uc744 \uc81c\ub300\ub85c \ud568\uaed8 \uc801\uc6a9\ud560\uc218 \uc788\ub294 \uade0\ud615\uc774 \ub9de\ucdb0\uc84c\ub2e4. \ub0b4\uac00 \ub290\ub07c\uae30\uc5d0, \ub9ac\ud329\ud1a0\ub9c1 \uc774\uc804\uc5d0\ub294 \ub9c8\uce58 \ud55c\uc190\uc73c\ub85c \ubaa8\ub4e0 \ub514\uc790\uc778\uc744 \ud588\ub358\uac83 \uac19\ub2e4. <\/p>\n<p>XP\ub97c \uac00\ub2a5\ucf00\ud558\ub294 \uc9c0\uc18d\uc801\uc778 \ud1b5\ud569, \ud14c\uc2a4\ud305, \ub9ac\ud329\ud1a0\ub9c1 \uc2e4\ucc9c\ub4e4\uc740, \uc9c4\ud654\uc801\uc778 \ub514\uc790\uc778\uc774 \uadf8\ub7f4\ub4ef\ud574 \ubcf4\uc774\uac8c\ud558\ub294 \uc0c8\ub85c\uc6b4 \ud658\uacbd\uc744 \uc81c\uacf5\ud55c\ub2e4. \uadf8\ub7ec\ub098 \uc6b0\ub9ac\uac00 \uc544\uc9c1 \uc774\ud574\ud558\uc9c0 \ubabb\ud55c\uac83\uc740 \uade0\ud615\uc810\uc774 \uc5b4\ub514\ub0d0\ub294 \uac83\uc774\ub2e4. <\/p>\n<p>\ub208\uc5d0 \ubcf4\uc774\ub294 \uac10\ub3d9\uc801\uc778 \uac83\uc5d0\ub3c4 \ubd88\uad6c\ud558\uace0, XP\ub294 \ub2e8\uc21c\ud788 \ud14c\uc2a4\ud2b8, \ucf54\ub529, \ub9ac\ud329\ud1a0\ub9c1\uc774 \uc544\ub2cc\uac83\uc774 \ud655\uc2e4\ud558\ub2e4. \ucf54\ub529 \uc774\uc804\uc5d0 \ub514\uc790\uc778\ud560 \uac00\ub2a5\uc131\uc774 \uc788\ub2e4. \uc774\uc911 \uc870\uae08\uc740 \ucf54\ub529\uc774 \uc804\ud600 \ud558\uc9c0 \uc54a\uc740 \ub54c\uc774\uace0, \ub300\ubd80\ubd84\uc740 \ud2b9\uc815 \uc601\uc5ed\uc744 \ucf54\ub529\ud558\ub294 \ubc18\ubcf5\uc791\uc5c5\uc18d\uc5d0\uc11c \ub098\ud0c0\ub09c\ub2e4. \uadf8\ub7ec\ub098 \uc5ec\uae30\uc5d0\ub294 \uc6b0\uc120\uc801\ub514\uc790\uc778(up-front)\uacfc \ub9ac\ud329\ud1a0\ub9c1 \uc0ac\uc774\uc5d0 \ub610\ub2e4\ub978 \uade0\ud615\uc774 \uc788\ub2e4. <\/p>\n<p><strong>&#8216;\ub2e8\uc21c\ud568&#8217;\uc758 \uac00\uce58 &#8211; The Value of Simplicity<\/strong><\/p>\n<p>XP\uac00 \uc758\uae30\ud22c\ud569\ud558\uc5ec \uc678\uce58\ub294 \ucd5c\uace0\uc758 \uc2ac\ub85c\uac74 \ub450\uac1c\ub294 &#8220;\uac00\ub2a5\ud55c \ud55c \uac00\uc7a5 \ub2e8\uc21c\ud558\uac8c \ud558\ub77c&#8221; \uc640 &#8220;\ub108\ub294 \uadf8\uac83\uc774 \ud544\uc694\ud558\uc9c0 \uc54a\uc744 \uac70\uc57c(YAGNI \ub85c \ubd88\ub9b0\ub2e4)&#8221;. \uc774 \ub458\ub2e4 XP \uc2e4\ucc9c\uc778 &#8216;\ub2e8\uc21c\ud55c \ub514\uc790\uc778&#8217;\uc744 \ud45c\ud604\ud55c \uac83\uc774\ub2e4. <\/p>\n<p>YAGNI \ubc29\uc2dd\uc740 \ub300\uac1c \ub2e4\uc74c\ucc98\ub7fc \ub9d0\ud55c\ub2e4, \ub0b4\uc77c \ud544\uc694\ud558\uac8c \ub420\uc9c0\ub3c4 \ubaa8\ub97c \uae30\ub2a5\uc5d0 \ub300\ud574\uc11c \uc624\ub298 \ucf54\ub529\ud574\uc11c\ub294 \uc548\ub41c\ub2e4, \ub77c\uace0. \ubcf4\uae30\uc5d0\ub294 \uc774\uac83\uc774 \uc26c\uc6b4 \uac83\ucc98\ub7fc \ubcf4\uc778\ub2e4. \ubb38\uc81c\ub294 \ud504\ub808\uc784\uc6cc\ud06c, \uc7ac\uc0ac\uc6a9\uac00\ub2a5\ud55c \ucef4\ud3ec\ub10c\ud2b8, \uc720\uc5f0\ud55c \ub514\uc790\uc778\uacfc \uac19\uc740 \uac83\ub4e4\uacfc \uc5f0\uacc4\ub420\ub54c \uc0dd\uae34\ub2e4. \uc774\uac83\ub4e4\uc740 \ub9cc\ub4e4\ub550 \ub098\uc911\uc5d0 \ub2e4\uc2dc \ube44\uc6a9\uc744 \ub3cc\ub824\ubc1b\uc744 \uac83\uc774\ub780 \uae30\ub300\uc18d\uc5d0\uc11c, \ucd94\uac00\uc801\uc778 \uc120\ud589 \ud22c\uc790(up-front)\ub97c \ud558\uac8c \ub41c\ub2e4. \uc120\ud589\ud22c\uc790\ub85c \uc720\uc5f0\uc131\uc788\uac8c \ub9cc\ub4e4\uaca0\ub2e4\ub294 \uc0dd\uac01\uc774 \ud6a8\uc728\uc801\uc778 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \ub514\uc790\uc778\uc758 \uc911\uc694\ud55c \ubd80\ubd84\ucc98\ub7fc \ubcf4\uc5ec\uc9c4\ub2e4. <\/p>\n<p>\uadf8\ub7ec\ub098 XP\uc758 \ucda9\uace0\ub294 \uc720\uc5f0\ud55c \ucef4\ud3ec\ub10c\ud2b8\ub098 \ud504\ub808\uc784\uc6cc\ud06c\ub97c \uadf8\uac83\uc774 \ud544\uc694\ud558\uac8c\ub41c \ucc98\uc74c\ubd80\ud130 \ub9cc\ub4e4\uc9c4 \ub9d0\ub77c\ub294 \uac83\uc774\ub2e4. \uc774\ub7ec\ud55c \uad6c\uc870\uac00 \ud544\uc694\uc5d0 \ub530\ub77c \ud0a4\uc6cc\uac00\uac8c \ub450\uc5b4\uc57c \ud55c\ub2e4. \ub9cc\uc57d \uc624\ub298 Money \ud074\ub798\uc2a4\uc5d0 \ub354\ud558\uae30 \uae30\ub2a5\uc774 \ud544\uc694\ud558\uace0 \uacf1\ud558\uae30 \uae30\ub2a5\uc740 \ud544\uc694\uce58 \uc54a\ub2e4\uba74, Money \ud074\ub798\uc2a4\uc5d0 \ub354\ud558\uae30 \uae30\ub2a5\ub9cc \ub123\uc5b4\uc57c \ud55c\ub2e4. \ub2e4\uc74c\ubc88\uc5d0 \uacf1\ud558\uae30 \uae30\ub2a5\uc774 \ubd84\uba85\ud788 \ud544\uc694\ud560 \uc9c0\ub77c\ub3c4, \ub610 \uadf8 \uae30\ub2a5 \ub123\ub294\uac8c \uc5bc\ub9c8\ub098 \uc27d\uace0, \ub610 \uc815\ub9d0 \ube68\ub9ac \ud560\uc218 \uc788\uc744\uc9c0\ub77c\ub3c4 \ub0b4\uc77c \ud544\uc694\ud55c\uac78 \uc624\ub298 \ub123\uc73c\uba74 \uc548\ub41c\ub2e4. \uadf8\uac83\uc744 \ub2e4\uc74c\ubc88 \ubc18\ubcf5(Iteration)\ub54c\uae4c\uc9c0 \ub0a8\uaca8\ub46c\uc57c\ud55c\ub2e4. <\/p>\n<p>\uc774\ub807\uac8c \ud558\ub294 \uccab\ubc88\uc9f8 \uc774\uc720\ub294 \uacbd\uc81c\uc801\uc778 \uba74 \ub54c\ubb38\uc774\ub2e4. \ub9cc\uc57d \ub0b4\uc77c \ud544\uc694\ud558\uac8c \ub420 \uae30\ub2a5\uc744 \uc704\ud574 \uc77c\uc744 \ud574\uc57c \ud55c\ub2e4\uba74, \uc774\uac83\uc740 \uc774\ubc88 \ubc18\ubcf5(Iteration) \ub3d9\uc548\uc5d0 \ud574\uc57c \ud560 \ub178\ub825\uc744 \uc783\ub294\ub2e4\ub294 \uac83\uc744 \uc758\ubbf8\ud55c\ub2e4. \ucd9c\uc2dc \uacc4\ud68d\uc740 \uc9c0\uae08\uae4c\uc9c0 \ubb34\uc5c7\uc744 \ud588\ub294\uac00\ub97c \ub9d0\ud558\ub294 \uac83\uc774\uace0, \ubbf8\ub798\ub97c \uc704\ud574 \ub2e4\ub978 \uc77c\uc744 \ud55c\ub2e4\ub294 \uac83\uc740 \uac1c\ubc1c\uc790\uc640 \uace0\uac1d\uac04\uc758 \ud569\uc758\uc5d0 \ubc18\ub300\ud558\ub294 \uac83\uc774\ub2e4. \uc5ec\uae30\uc138\ub294 \uc774\ubc88 \ubc18\ubcf5\ub3d9\uc548\uc5d0 \ud574\uc57c\ud560 \uc2a4\ud1a0\ub9ac\uac00 \uc644\ub8cc\ub418\uc9c0 \ubabb\ud560 \uc218\ub3c4 \uc788\ub2e4\ub294 \uc704\ud5d8\uc694\uc18c\uac00 \uc788\ub2e4. \ub9cc\uc57d \uc704\ud5d8\uc694\uc18c\uac00 \uc5c6\ub2e4\ud560\uc9c0\ub77c\ub3c4 \ubd80\uac00\uc801\uc778 \uc77c\uc744 \ud574\uc57c\ud560\uc9c0\ub294 \uace0\uac1d\uc758 \uacb0\uc815\uc5d0 \ub2ec\ub824 \uc788\ub2e4 &#8211; \uacf1\uc148\uc774 \uacc4\uc18d \ud544\uc694\uc5c6\uc744 \uc218\ub3c4 \uc788\ub2e4. <\/p>\n<p>\uc774\ub7f0 \uacbd\uc81c\uc801\uc778 \ubd88\uc774\uc775\uc740 \uc6b0\ub9ac\uac00 \ubd88\ud544\uc694\ud55c \uac83\uc744 \ucd94\uac00\ud560 \uc218\ub3c4 \uc787\ub2e4\ub294 \uac00\ub2a5\uc131 \ub54c\ubb38\uc5d0 \ub354\uc6b1 \ucee4\uc9c4\ub2e4. \uc774 \uae30\ub2a5\uc774 \uc5b4\ub5bb\uac8c \uc791\ub3d9\ub420\uc9c0\ub97c \ud655\uc2e0\ud558\uace0 \uc788\ub354\ub77c\ub3c4, \uc5ec\uc804\ud788 \uc798 \ubabb \ub420\uc218\uac00 \uc788\ub2e4 &#8211; \ud2b9\ud788 \uc694\uad6c\uc0ac\ud56d\uc774 \uc0c1\uc138\ud558\uc9c0 \uc54a\uc744\ub54c\uc5d0\ub294 \ub354\uc6b1 \uc798\ubabb \ub420\uc218 \uc788\ub2e4. \uc798\ubabb\ub41c \uc194\ub8e8\uc158\uc744 \uac00\uc9c0\uace0 \ucd08\uae30\uc5d0 \uc77c\ud55c\ub2e4\ub294 \uac83\uc740 \uc81c\ub300\ub85c \ub41c \uc194\ub8e8\uc158\uc73c\ub85c \ucd08\uae30\uc5d0 \uc77c\ud558\ub294 \uac83\ubcf4\ub2e4 \ud6e8\uc52c \ub354 \ub0ad\ube44\uc774\ub2e4. \uadf8\ub9ac\uace0 XP\uc804\ubb38\uac00\ub4e4(XPerts)\uc740 \uc6b0\ub9ac\uac00 \uc88b\uc544\uc9c0\uae30 \ubcf4\ub2e4\ub294 \ub354\uc6b1 \ub098\uc058\uac8c \ub420\uac83\uac19\ub2e4\uace0 \uc77c\ubc18\uc801\uc73c\ub85c \ubbff\ub294\ub2e4(\ub098\ub3c4 \uc774 \uc758\uacac\uc5d0 \uc5ed\uc2dc \uacf5\uac10\uc774\ub2e4.) <\/p>\n<p>\ub2e8\uc21c\ud55c \ub514\uc790\uc778\uc744 \ud558\ub294 \ub450\ubc88\uc9f8 \uc774\uc720\ub294 \ubcf5\uc7a1\ud55c \ub514\uc790\uc778\uc774 \ub2e8\uc21c\ud55c \ub514\uc790\uc778 \ubcf4\ub2e4 \ub354\uc6b1 \uc774\ud574\ud558\uae30 \uc5b4\ub835\uae30 \ub54c\ubb38\uc774\ub2e4. \ub530\ub77c\uc11c \uc5b4\ub5a0\ud55c \uc2dc\uc2a4\ud15c\uc758 \ubcc0\uacbd\uc5d0\uc11c\ub3c4 \ubcf5\uc7a1\uc131\uc774 \ucd94\uac00\ub418\uc5b4 \uc5b4\ub835\uac8c \ub41c\ub2e4. \uc774\uac83\uc740 \ub354\uc6b1 \ubcf5\uc7a1\ud574\uc9c4 \ub514\uc790\uc778\uc774 \ucd94\uac00\ub418\uc5c7\uc744 \ub54c\ubd80\ud130 \uadf8\uac83\uc774 \ud544\uc694\ud574\uc9c0\ub294 \uae30\uac04\ub3d9\uc548 \ube44\uc6a9\uc744 \uc99d\uac00\uc2dc\ud0a8\ub2e4.&nbsp; <\/p>\n<p>\ud604\uc7ac \uc774\ub7f0 \ucda9\uace0\ub294 \ub9ce\uc740 \uc0ac\ub78c\ub4e4\uc5d0\uac8c \ud130\ubb34\ub2c8 \uc5c6\uc774 \ub4e4\ub9b4 \ud150\ub370, \uadf8\ub4e4\uc758 \uc0dd\uac01\uc774 \ub9de\ub2e4. XP\uac00 \uc874\uc7ac\ud558\uc9c0\uc54a\ub294 \uc77c\uc0c1\uc801\uc778 \uac1c\ubc1c \ud658\uacbd\uc5d0\uc11c \uc774\ub807\uac8c \uc0dd\uac01\ud558\ub294 \uac83\uc740 \ub2f9\uc5f0\ud558\ub2e4. \uadf8\ub7ec\ub098 \uacc4\ud68d\ub41c \ub514\uc790\uc778\uacfc \uc9c4\ud654\uc801\uc778 \ub514\uc790\uc778 \uc0ac\uc774\uc758 \uade0\ud615\uc774 \ubcc0\ud55c\ub2e4\uba74, (\uc624\uc9c1 \uadf8\ub807\uac8c \ub418\uc5c8\uc744 \ub54c\uc5d0\ub9cc)YAGNI \ub294 \ud6cc\ub96d\ud55c \uc2e4\ucc9c\uc774 \ub41c\ub2e4. <\/p>\n<p>\uc694\uc57d\ud558\uc790\uba74, \ubbf8\ub798\uc5d0 \ud544\uc694\ud558\uc9c0\ub3c4 \uc54a\uc744 \uc0c8\ub85c\uc6b4 \uae30\ub2a5\uc744 \ucd94\uac00\ud558\ub294\ub370\uc5d0 \ub178\ub825\uc744 \ud558\uc9c0 \ub9c8\ub77c. \uc0c8\ub85c\uc6b4 \uae30\ub2a5\uc744 \ucd94\uac00\ud558\ub294\ub370 \ube44\uc6a9\uc774 \uc804\ud600 \ub4e4\uc9c0 \uc54a\ub354\ub77c\ub3c4, \ucd94\ud6c4\uc5d0 \ubcc0\uacbd\ube44\uc6a9\uc774 \uc99d\uac00\ud558\uae30 \ub54c\ubb38\uc5d0 \uadf8\ub807\uac8c\ub294 \ud558\uc9c0 \ub9c8\ub77c. \uadf8\ub7ec\ub098 XP\ub098 \ub610\ub294 \uadf8\uc640 \ube44\uc2b7\ud558\uac8c \ubcc0\uacbd\ube44\uc6a9\uc744 \ub0ae\ucd94\ub294 \ud14c\ud06c\ub2c9\uc744 \uc0ac\uc6a9\ud560 \ub54c\uc5d0\ub9cc \ubd84\ubcc4\uc788\uac8c \uc0ac\uc6a9\ud558\ub77c. <\/p>\n<p><strong>\ub300\uccb4 \ub2e8\uc21c\ud568\uc774\ub780 \ubb34\uc5c7\uc778\uac00 &#8211; What on Earth is Simplicity Anyway<\/strong><\/p>\n<p>\uc790 \uc774\uc81c \uc6b0\ub9ac\ub294 \uc6b0\ub9ac\uc758 \ucf54\ub4dc\uac00 \uac00\ub2a5\ud55c \ud55c \ub2e8\uc21c\ud574\uc9c0\uae30\ub97c \ubc14\ub780\ub2e4. \uc5b4\ucc0c\ub418\uc5c8\ub358 \ub204\uac00 \ubcf5\uc7a1\ud574\uc9c0\uae30\ub97c \ubc14\ub77c\uaca0\ub294\uac00. \ud2c0\ub9bc\uc5c6\uc774 \uc774\uac83\uc740 \uc774\ub7f0 \uc9c8\ubb38\uc744 \ud558\uac8c \ud55c\ub2e4. &#8216;\ub2e8\uc21c\ud558\ub2e4\ub294\uac8c \ubb50\uc9c0?&#8217; Kent \ub294 XPE(extreme Programming Explained)\uc5d0\uc11c\ub2e8\uc21c\ud55c \ub514\uc790\uc778\uc744 \uc704\ud55c 4\uac00\uc9c0 \uaddc\uce59\uc744 \uc81c\uc2dc\ud588\ub2e4. \uac00\uc7a5 \uc911\uc694\ud55c \uac83\ubd80\ud130 \ub098\uc5f4\ud558\uba74, <\/p>\n<ul>\n<li>\ubaa8\ub4e0 \ud14c\uc2a4\ud2b8\ub97c \uc2e4\ud589\ud558\ub77c\n<li>\ubaa8\ub4e0 \uc758\ub3c4\ub97c \ub098\ud0c0\ub0b4\ub77c\n<li>\uc911\ubcf5\uc744 \uc5c6\uc560\ub77c\n<li>\ud074\ub798\uc2a4\ub098 \ud568\uc218\uc758 \uc218\ub97c \ucd5c\uc18c\ud654\ud558\ub77c<\/li>\n<\/ul>\n<p>\ubaa8\ub4e0 \ud14c\uc2a4\ud2b8\ub97c \uc2e4\ud589\ud558\ub77c\ub294 \uac83\uc740 \uad49\uc7a5\ud788 \uac04\ub2e8\ud55c \uaddc\uce59\uc774\ub2e4. \uc911\ubcf5\uc744 \uc5c6\uc560\ub77c\ub294 \uac83\ub3c4, \ub9ce\uc740 \uac1c\ubc1c\uc790\ub4e4\uc5d0\uac8c \uc5b4\ub5bb\uac8c \ud558\ub294\uc9c0\ub97c \uc9c0\ub3c4\ud574\uc57c\ud558\uae34 \ud558\uc9c0\ub9cc, \ub9e4\uc6b0 \uc9c1\uad00\uc801\uc774\ub2e4. \uc560\ub9e4\ubaa8\ud638\ud55c \uac83\uc740 \uc758\ub3c4\ub97c \ub098\ud0c0\ub0b4\ub77c\ub294 \uac83\uc778\ub370, \uc815\ud655\ud788 \uc774\uac83\uc774 \ubb34\uc5c7\uc744 \uc758\ubbf8\ud558\ub294 \uac83\uc77c\uae4c.? \uc5ec\uae30\uc11c\uc758 \uadfc\ubcf8\uc801\uc778 \uac00\uce58\ub294 \ucf54\ub4dc\uc758 \uba85\ub8cc\uc131\uc774\ub2e4. XP\ub294 \uc77d\uae30 \uc26c\uc6b4 \ucf54\ub4dc\uc5d0 \ub192\uc740 \uac00\uce58\ub97c \ub454\ub2e4. XP\uc5d0\uc11c &#8220;\uc7ac\uce58\uc788\ub294 \ucf54\ub4dc(clever code)&#8221;\ub780 \uc798\ubabb\uc0ac\uc6a9\ub418\ub294 \ucf54\ub4dc\uc774\ub2e4. \uba87\uc0ac\ub78c\uc758 \uc758\ub3c4\ub97c \ub098\ud0c0\ub0b4\ub294 \ucf54\ub4dc\uac00 \ub2e4\ub978 \uc0ac\ub78c\uc5d0\uac8c\ub294 \uad50\ubb18\ud568(cleverness)\uc77c \uc218 \uc788\ub2e4. <\/p>\n<p>Josh Kerievsky\ub294 \uadf8\uc758 XP 2000 \ub17c\ubb38\uc5d0\uc11c \uc774\uac83\uc5d0 \uad00\ud55c \uc88b\uc740 \uc608\uc81c\ub97c \uc54c\ub824\uc8fc\uc5c8\ub2e4. \uadf8\ub294 \uac00\uc7a5 \ub110\ub9ac \uc54c\ub824\uc9c4 XP \ucf54\ub4dc\ub97c \uc0b4\ud3b4 \ubcf4\uc558\ub294\ub370 &#8211; JUnit\uc774\ub2e4. JUnit\uc740 \uc120\ud0dd\uc801 \uae30\ub2a5 &#8211; \ubcd1\ud589\uc758 \ub3d9\uae30\ud654(concurrency synchronization)\uc640 \uc77c\uad04 \uc124\uce58 \ucf54\ub4dc(batch set up code) \uac19\uc740 \uac83\ub4e4 &#8211; \uc744 \ud14c\uc2a4\ud2b8 \ucf00\uc774\uc2a4(test cases)\uc5d0 \ucd94\uac00\ud558\ub294\ub370\uc5d0 decorator\ub97c \uc0ac\uc6a9\ud55c\ub2e4. \uc774\ub7f0 \ucf54\ub4dc\ub97c decorator\ub85c \ubd84\ub9ac\ud568\uc73c\ub85c \uc77c\ubc18\uc801\uc778 \ucf54\ub4dc\uac00 \ub2e4\ub978 \uac83\ubcf4\ub2e4 \ud6e8\uc52c \uba85\ud655\ud574\uc9c4\ub2e4. <\/p>\n<p>\uadf8\ub7ec\ub098 \uacb0\uacfc\ub85c \ub098\uc628 \ucf54\ub4dc\uac00 \uc815\ub9d0 \uc2ec\ud50c\ud55c\uc9c0\ub294 \uc2a4\uc2a4\ub85c\uc5d0\uac8c \uc790\ubb38\ud574 \ubd10\uc57c \ud55c\ub2e4. \ub098\uc5d0\uac90 \uc815\ub9d0 \uc2ec\ud50c\ud588\ub294\ub370, \uadf8\ub54c \ub09c Decorator \ud328\ud134\uc5d0 \uce5c\uc219\ud588\uae30 \ub54c\ubb38\uc774\ub2e4. \uadf8\ub7ec\ub098 \ub2e4\ub978 \ub9ce\uc740 \uc0ac\ub78c\ub4e4\uc5d0\uac8c\ub294 \uadf8\ub807\uc9c0 \uc54a\uace0 \ub9e4\uc6b0 \ubcf5\uc7a1\ud560 \uac83\uc774\ub2e4. \uc720\uc0ac\ud558\uac8c\ub3c4 JUnit\uc740 \ud50c\ub7ec\uadf8\uc2dd\uc758 \ud568\uc218\ub4e4(pluggable methods)\uc744 \uc0ac\uc6a9\ud558\ub294\ub370, \ub300\ubd80\ubd84\uc758 \uc0ac\ub78c\ub4e4\uc774 \ucd08\uae30\uc5d0 \uc774\uac83\uc774 \uc804\ud600 \uba85\ubc31\ud558\uc9c0 \uc54a\uc740 \ucf54\ub4dc\ub77c\uace0 \uac04\ud30c\ud574 \ub0b8\ub2e4. \uadf8\ub807\ub2e4\uba74 JUnit\uc758 \ub514\uc790\uc778\uc774 \uacbd\ud5d8\uc788\ub294 \ub514\uc790\uc774\ub108\uc5d0\uac8c\ub294 \uc2ec\ud50c\ud558\uace0 \uacbd\ud5d8 \uc801\uc740 \uc0ac\ub78c\uc5d0\uac8c\ub294 \ub354\uc6b1 \ubcf5\uc7a1\ud558\ub2e4\uace0 \uacb0\ub860\uc9c0\uc5b4\uc57c \ud558\ub294\uac00? <\/p>\n<p>\ub098\ub294 \uc911\ubcf5 \uc81c\uac70\uc5d0 \uc9d1\uc911\ud558\ub294 \uac83 &#8211; XP\uc758 &#8220;\ud55c\ubc88\ub9cc, \uc624\uc9c1 \ud55c\ubc88\ub9cc&#8221;\uacfc Pragmatic \ud504\ub85c\uadf8\ub798\uba38\uc758 DRY(\ub108 \uc2a4\uc2a4\ub85c \ubc18\ubcf5\ud558\uc9c0 \ub9c8\ub77c) &#8211; \uc740 \uc774\ud574\ud558\uae30 \uc27d\uace0 \ucc38\uc73c\ub85c \ud6cc\ub96d\ud55c \uc870\uc5b8\uc774\ub77c\uace0 \uc0dd\uac01\ud55c\ub2e4. \uc774\uac83\uc744 \uadf8\ub0e5 \ub530\ub974\uae30\ub9cc \ud558\uba74 \uc55e\uae38\uc774 \uc5f4\ub9b4 \uc218 \uc788\ub2e4. \uadf8\ub7ec\ub098 \uc774\uac83\uc774 \uc804\ubd80\ub294 \uc544\ub2c8\uace0, \ub2e8\uc21c\ud568\uc740 \uc5ec\uc804\ud788 \uc54c\uc544\ub0b4\uae30\uac00 \uc5b4\ub835\ub2e4. <\/p>\n<p>\ucd5c\uadfc\uc5d0 \ub098\ub294 \ub514\uc790\uc778(over-designed)\uc774 \uc624\ubc84\ub41c \uacf3\uc5d0\uc11c \uc77c\ud55c \uc801\uc774 \uc788\uc5c7\ub2e4. \ub09c \uadf8\uac83\uc744 \ub9ac\ud329\ud1a0\ub9c1\uc744 \ud588\uace0 \uc720\uc131\uc131\ub3c4 \uc870\uae08 \uc5c6\uc560\ubc84\ub838\ub2e4. \uadf8\ub7ec\uc790 \uac1c\ubc1c\uc790 \ud55c\uba85\uc774 \ub9d0\ud558\uae38 &#8220;\ub514\uc790\uc778\uc774 \uc5c6\ub294 \uac83\uc744 \ub9ac\ud329\ud1a0\ub9c1 \ud558\ub294\uac83\ubcf4\ub2e4 \uc624\ubc84-\ub514\uc790\uc778\ub41c\uac83\uc744 \ub9ac\ud329\ud1a0\ub9c1 \ud558\ub294 \uac83\uc774 \ub354 \uc27d\ub2e4&#8217;\ub77c\uace0. \uc758\ub3c4\ud558\ub294 \uac83\ubcf4\ub2e4 \uc880\ub354 \ub2e8\uc21c\ud558\uac8c \ud558\ub294 \uac83\uc774 \ucd5c\uace0\ub294 \ub420\uc218 \uc788\ub2e4. \ud558\uc9c0\ub9cc \uc870\uae08 \ubcf5\uc7a1\ud558\uac8c \ud55c\ub2e4\uace0 \ud574\uc11c \uc7ac\uc559\uc774 \ub418\ub294\uac83\uc740 \uc544\ub2c8\ub2e4. <\/p>\n<p>\ub0b4\uac00 \ub4e4\uc740 \ucd5c\uace0\uc758 \uc870\uc5b8\uc740 Uncle Bob(Rebert Martin)\uc774 \ud55c \uac83\uc774\ub2e4. \uadf8\uc758 \uc870\uc5b8\uc740 \ucd5c\uace0\ub85c \ub2e8\uc21c\ud55c \ub514\uc790\uc778\uc774 \uc5b4\ub5a4 \uac83\uc778\uac00\uc5d0 \ub108\ubb34 \ub9e4\ub2ec\ub9ac\uc9c0 \ub9d0\ub77c\ub294 \uac83\uc774\ub2e4. \ub098\uc911\uc5d0\ub294 \uacb0\uad6d \ub9ac\ud329\ud1a0\ub9c1\uc744 \ud560\uc218 \uc788\uc744 \uac83\uc774\uace0, \ud574\uc57c \ud560 \uac83\uc774\uace0, \ub610 \ud558\uac8c \ub420\uac83\uc774\ub2e4. \uc9c0\uae08 \uac00\uc7a5 \ub2e8\uc21c\ud55c \uac83\uc774 \uc5b4\ub5a4\uac83\uc778\uc9c0 \uc544\ub294\uac83 \ubcf4\ub2e4 \ub9ac\ud329\ud1a0\ub9c1 \ud558\uaca0\ub2e4\ub294 \uc758\uc9c0\uac00 \ud6e8\uc52c \ub354 \uc911\uc694\ud558\ub2e4\ub294 \uc0ac\uc2e4\uc744 \uacb0\uad6d \uc54c\uac8c \ub420\uac83\uc774\ub2e4. <\/p>\n<p><strong>\ub9ac\ud329\ud1a0\ub9c1\uc774 YAGNI\ub97c \uc704\ubc18\ud558\ub294\uac00? &#8211; Does Refactoring Violate YAGNI?<\/strong><\/p>\n<p>\uc774 \uc8fc\uc81c\ub294 \ucd5c\uadfc\uc758 XP \uba54\uc77c\ub9c1 \ub9ac\uc2a4\ud2b8\uc5d0 \uac00\uc838\uc628 \uac83\uc774\ub2e4. XP\uc5d0\uc11c \ub514\uc790\uc778\uc758 \uc5ed\ud560\uc5d0 \ub300\ud574 \ubcf4\uae30 \uc704\ud574\uc11c \uc774 \uc8fc\uc81c\ub294 \uc0b4\ud3b4\ubcfc \uac00\uce58\uac00 \uc788\ub2e4. \uae30\ubcf8\uc801\uc73c\ub85c \uc774 \uc9c8\ubb38\uc740 \ub9ac\ud329\ud1a0\ub9c1\uc774 \uae30\ub2a5\uc744 \ucd94\uac00\ud558\uc9c0\ub294 \uc54a\uc73c\uba74\uc11c \uc2dc\uac04\uc740 \uc7a1\uc544\uba39\ub294\ub2e4\ub294 \uc810\uc5d0\uc11c \uc2dc\uc791\ud55c\ub2e4. YAGNI\uc758 \uad00\uc810\uc740 \ubbf8\ub798\uac00 \uc544\ub2cc \ud604\uc7ac\ub97c \uc704\ud55c \ub514\uc790\uc778\uc744 \ud558\ub77c\ub294 \uac83\uc778\ub370, \ub9ac\ud329\ud1a0\ub9c1\uc774 \uc774\uac83\uc744 \uc704\ubc18\ud558\ub294\uac00? <\/p>\n<p>YAGNI\uc758 \uad00\uc810\uc740 \ud604\uc7ac \uc2a4\ud1a0\ub9ac\uc5d0\uc11c \ud544\uc694\ud558\uc9c0 \uc54a\uc740 \ubcf5\uc7a1\ud55c \uac83\uc740 \ucd94\uac00\ud558\uc9c0 \ub9d0\ub77c\ub294 \uac83\uc774\ub2e4. \uc774\uac83\uc740 \ub2e8\uc21c\ud55c \ub514\uc790\uc778\uc758 \ud55c \ubd80\ubd84\uc774\ub2e4. \ub9ac\ud329\ud1a0\ub9c1\uc740 \ub514\uc790\uc778\uc740 \uac00\ub2a5\ud55c\ud55c \ub2e8\uc21c\ud558\uac8c \uc720\uc9c0\ud558\uae30 \uc704\ud574 \ud544\uc694\ud558\uace0, \uadf8\ub798\uc11c \ub2e8\uc21c\ud558\uac8c \ud560\uc218 \uc788\ub2e4 \uc2f6\uc73c\uba74 \uc5b8\uc81c\ub4e0 \ub9ac\ud329\ud1a0\ub9c1\uc744 \ud574\uc57c\ud55c\ub2e4. <\/p>\n<p>\ub2e8\uc21c\ud55c \ub514\uc790\uc778\uc740 XP \uc2e4\ucc9c\ub4e4\uc744 \uc774\uc6a9\ud558\uae30\ub3c4 \ud558\uace0 \ub610\ud55c \uc2e4\ucc9c\ub4e4\uc774 \uac00\ub2a5\ud558\uac8c \ud55c\ub2e4. \ub2f9\uc2e0\uc774 \ud14c\uc2a4\ud305, \uc9c0\uc18d\uc801 \ud1b5\ud569, \uadf8\ub9ac\uace0 \ub9ac\ud329\ud1a0\ub9c1\uc744 \ud558\uae30\ub9cc \ud55c\ub2e4\uba74 \ub514\uc790\uc778\uc744 \ud6a8\uc728\uc801\uc73c\ub85c \ud560 \uc218 \uc788\ub2e4. \uc774\uc640 \ub3d9\uc2dc\uc5d0 \ub514\uc790\uc778\uc744 \ub2e8\uc21c\ud558\uac8c \uc720\uc9c0\ud558\ub294 \uac83\uc740 \ubcc0\uacbd \uace1\uc120\uc744 \ud3c9\ud3c9\ud558\uac8c \ud558\ub294 \ub370\uc5d0\ub3c4 \ud544\uc218\uc774\ub2e4. \ubd88\ud544\uc694\ud55c \ubcf5\uc7a1\uc131\uc740, \uc720\uc5f0\uc131\uc744 \uae30\ub300\ud558\uba74\uc11c \ub123\uc740 \uac83\uc744 \uc81c\uc678\ud558\uace0\ub294, \uadf8\uac8c \ubb34\uc5c7\uc774\ub358\uac04\uc5d0 \uc2dc\uc2a4\ud15c\uc744 \uc804\uccb4\uc801\uc73c\ub85c \ubcc0\uacbd\ud558\uae30 \uc5b4\ub835\uac8c \ub9cc\ub4e0\ub2e4. \uadf8\ub7ec\ub098 \uc0ac\ub78c\ub4e4\uc740 \uc608\uc0c1\uc744 \uc798\ud558\uc9c0 \ubabb\ud558\ubbc0\ub85c, \ub2e8\uc21c\ud574\uc9c0\ub3c4\ub85d \ub178\ub825\ud558\ub294\uac8c \ucd5c\uace0\uc758 \uc120\ud0dd\uc778\ub2e4. \uadf8\ub7ec\ub098 \uc0ac\ub78c\ub4e4\uc740 \uac00\uc7a5 \ub2e8\uc21c\ud55c\uac83\uc744 \ucc98\uc74c\ubd80\ud130 \uc5bb\uc744\uc218 \uc5c6\uc73c\ubbc0\ub85c, \ubaa9\ud45c\uc5d0 \uac00\uae4c\uc6cc\uc9c0\ub3c4\ub85d \ucc28\uadfc\ucc28\uadfc \ub9ac\ud329\ud1a0\ub9c1\uc744 \ud560 \ud544\uc694\uac00 \uc788\ub2e4. <\/p>\n<p><strong>\ub514\uc790\uc778 \ud328\ud134\uacfc XP &#8211; Patterns and XP<\/strong><\/p>\n<p>JUnit \uc608\uc81c\ub294 \ud544\uc5f0\uc801\uc73c\ub85c \ud328\ud134\uc5d0 \uad00\ud55c \uc598\uae30\ub97c \ud558\uac8c \ud55c\ub2e4. \ud328\ud134\uacfc XP\uc758 \uad00\uacc4\ub294 \ud765\ubbf8\ub86d\uace0, \ub610\ud55c \uacf5\ud1b5\uc801\uc778 \ubb38\uc81c\uc774\uae30\ub3c4 \ud55c\ub2e4. Joshua Kerievsky \ub294 \ud328\ud134\uc774 XP\uc5d0\uc11c\ub294 \uc911\uc694\ud558\uc9c0 \uc54a\ub2e4(under-emphasized)\ub77c\uace0 \uc124\ub4dd\ub825\uc788\uac8c \uc8fc\uc7a5\ud558\uace0 \uc788\uc73c\ubbc0\ub85c, \ub098\ub294 \uc5ec\uae30\uc11c \ub2e4\uc2dc \uc598\uae30\ud558\uc9c4 \uc54a\uaca0\ub2e4. \ud558\uc9c0\ub9cc \ub9ce\uc740 \uc0ac\ub78c\ub4e4\uc5d0\uac8c \uc788\uc5b4 \ud328\ud134\uc740 XP\uc640 \ub300\ub9bd\ub418\uace0 \uc788\ub2e4\ub294 \uac83\uc744 \ub9c8\uc74c\uc18d\uc5d0 \uc0c8\uaca8\ub450\uae30 \ubc14\ub780\ub2e4. <\/p>\n<p>\uc774 \uc8fc\uc7a5\uc758 \ubcf8\uc9c8\uc740 \ud328\ud134\uc774 \ub300\ubd80\ubd84 \uacfc\uc6a9(over-used)\ub41c\ub2e4\ub294 \uac83\uc774\ub2e4. \uc774 \uc138\uc0c1\uc740 GOF\ub97c \ud55c\ubc88 \uc77d\uc5b4\ubcf4\uace0\uc11c\ub294 32 \ub77c\uc778\uc758 \ucf54\ub4dc\uc5d0 16\uac1c\uc758 \ud328\ud134\uc744 \uc9d1\uc5b4\ub123\uc740 \uc804\uc124\uc801\uc778 \ud504\ub85c\uadf8\ub798\uba38\ub85c \uac00\ub4dd\ucc28 \uc788\ub2e4. Kent\uc640 \ud568\uaed8 \uae30\ubd84\uc88b\uac8c single malt(\uc5ed\uc8fc:\uc704\uc2a4\ud0a4\uc758 \ud55c \uc885\ub958)\ub97c \ud55c\uc794\ud558\uba74\uc11c &#8220;\ub514\uc790\uc778 \ud328\ud134\uc774 \uc544\ub2cc\uac83: 23\uac00\uc9c0\uc758 \uc18d\uc784\uc218\ub4e4&#8221;\uc774\ub77c\uace0 \ubd88\ub9ac\uc5b4\uc9c8 \ub17c\ubb38\uc744 \uc791\uc5c5\ud558\ub358 \ubc24\uc774 \uc0dd\uac01\ub09c\ub2e4. \uadf8\ub54c \uc6b0\ub9ac\ub294 Strategy \ud328\ud134\ubcf4\ub2e4\ub294 if \ubb38\uc7a5\uc744 \uc0ac\uc6a9\ud558\ub294 \uac83\uacfc \uac19\uc740 \uc5ec\ub7ec\uac00\uc9c0\uc758 \ubc29\ubc95\ub4e4\uc5d0 \ub300\ud574 \uc0dd\uac01\ud588\uc5c8\ub2e4. \uc704\uc758 \ub18d\ub2f4\uc758 \uc694\uc810\uc740 \ud328\ud134\uc774 \ub300\uac1c \uacfc\uc6a9\ub418\uc9c0\ub9cc, \uc774\ub7ec\ud55c \uacfc\uc6a9\uc774 \uc798\ubabb\ub41c\uac83\uc740 \uc544\ub2c8\ub77c\ub294 \uac83\uc774\ub2e4. \uc911\uc694\ud55c \uac83\uc740 \ud328\ud134\uc744 \uc5b4\ub5bb\uac8c \uc0ac\uc6a9\ud558\ub294\uac00 \uc774\ub2e4. <\/p>\n<p>\uc774\uac83\uc5d0 \uad00\ud55c \ud558\ub098\uc758 \uc774\ub860\uc740 \ub2e8\uc21c\ud55c \ub514\uc790\uc778\uc758 \uac15\uc694\uac00 \ud328\ud134\uc5d0 \uc774\ub974\uac8c \ud55c\ub2e4\ub294 \uac83\uc774\ub2e4. \ub9ce\uc740 \ub9ac\ud329\ud1a0\ub9c1\uc774 \uc774\uac83\uc744 \uba85\uc2dc\uc801\uc73c\ub85c \ubcf4\uc5ec\uc900\ub2e4 &#8211; \ud328\ud134\uc5d0 \ub300\ud574 \uc804\ud600 \uc54c\uc9c0 \ubabb\ud588\ub2e4 \ud558\ub354\ub77c\ub3c4, \uadf8\ub9ac\uace0 \ud328\ud134\uc744 \uc0ac\uc6a9\ud558\uc9c0 \uc54a\uace0 \ub2e8\uc21c\ud55c \ub514\uc790\uc778\uc758 \ubc95\uce59\uc744 \ub530\ub97c \ub54c \uc870\ucc28\ub3c4 \uacb0\uad6d \ud328\ud134\uc5d0 \uc774\ub974\uac8c \ub41c\ub2e4. \uc774\uac83\uc774 \uc0ac\uc2e4\uc774\ub77c\uace0 \ud558\ub354\ub77c\ub3c4, \uc774\ub807\uac8c \uc790\uc5f0\uc2a4\ub7fd\uac8c \ud328\ud134\uc5d0 \uc774\ub974\uac8c \ub418\ub294\uac83\uc774 \ud328\ud134\uc744 \uc0ac\uc6a9\ud558\ub294 \uac00\uc7a5 \uc88b\uc740 \ubc29\ubc95\uc778\uac00? \ub2f9\uc5f0\ud788, \ub2f9\uc2e0\uc774 \uc5b4\ub514\ub85c \uac00\uace0 \uc788\ub294\uac74\uc9c0 \ub300\ub7b5\uc774\ub77c\ub3c4 \uc54c\uace0 \uc788\uace0 \ub610 \ubaa8\ub4e0 \ubb38\uc81c\uc810\uc5d0 \ub300\ud574 \uc2a4\uc2a4\ub85c \ucc3d\ucd9c\ud558\ub294 \ub300\uc2e0\uc5d0 \uc870\uc5b8\uc744 \ud574\uc904\uc218 \uc788\ub294 \ucc45\uc774 \uc788\ub2e4\uba74 \ud6e8\uc52c \uc88b\ub2e4. \ub09c \ud328\ud134\uc774 \ud544\uc694\ud560\ub54c\uba74 \uc5ec\uc804\ud788 GOF \uc5d0 \uc190\uc744 \ubed7\ub294\ub2e4. \ud6a8\uc728\uc801\uc778 \ub514\uc790\uc778\uc744 \uc704\ud574\uc11c\ub294 \uc6b0\ub9ac\uac00 \ud328\ud134\uc758 \uac00\uce58\uc5d0 \ub300\ud574\uc11c \uc54c\uc544\uc57c \ud558\uace0 \ub610 \uc81c\ub300\ub85c\ub41c \uc0ac\uc6a9\uc744 \uc704\ud574 \uae30\uc220\uc744 \uc5f0\ub9c8\ud568\uc73c\ub85c \uadf8 \ub300\uac00\ub97c \uc9c0\ubd88\ud574\uc57c \ud55c\ub2e4. Joshua \uac00 \ub9d0\ud55c\uac83\ucc98\ub7fc, \uc6b0\ub9ac\ub294 \uc11c\uc11c\ud788 \ud328\ud134\uc744 \ud3b8\ud558\uac8c \uc0ac\uc6a9\ud558\ub294 \ubc29\ubc95\uc5d0 \ub300\ud574 \uc798 \uc54c\uc544\uc57c \ud55c\ub2e4. \uc774\uc810\uc5d0 \ub300\ud574\uc11c XP\ub294 \ud328\ud134\uc758 \uac00\uce58\ub294 \ud655\uc2e4\ud788 \uc720\uc9c0\ud558\uba74\uc11c, \ub2e4\ub978 \uc0ac\ub78c\ub4e4\uacfc\ub294 \ub2e4\ub978 \ubc29\uc2dd\uc73c\ub85c \ud328\ud134\uc744 \uc0ac\uc6a9\ud55c\ub2e4. <\/p>\n<p>\ud558\uc9c0\ub9cc \uba87\uac1c\uc758 \uba54\uc77c\ub9c1 \ub9ac\uc2a4\ud2b8\ub97c \uc77d\ub2e4 \ubcf4\uba74 \ub9ce\uc740 \uc0ac\ub78c\ub4e4\uc774 XP\uac00 \ud328\ud134\uc744 \uc0bc\uac00\ud558\ub77c\uace0 \uac00\ub974\uce58\ub294 \uac83\uc744 \uc54c\uace0 \uc788\ub294 \uac83 \uac19\ub2e4. \uc544\uc774\ub7ec\ub2c8\ud558\uaca0\uc9c0\ub9cc \ub300\ubd80\ubd84\uc758 XP\uc758 \uc81c\uc548\uc790\ub4e4\uc740 \ud328\ud134 \ub2e8\uccb4\uc758 \ub9ac\ub354\uc774\uae30\ub3c4 \ud588\ub2e4. \uc774\ub7f0 \uc544\uc774\ub7ec\ub2c8\uac00 XP \uc81c\uc548\uc790\ub4e4\uc774 \ud328\ud134 \uc800\ub108\uba38\uc5d0 \uc788\ub294 \uac83\uc744 \ubd24\uae30 \ub54c\ubb38\uc774\uac70\ub098, \ud328\ud134\uc774 \uadf8\ub4e4\uc758 \uc0ac\uace0\uc5d0 \ub108\ubb34 \uae4a\uc774 \ubc15\ud600\ubc84\ub824\uc11c \uadf8\ub4e4\uc774 \ub354\uc774\uc0c1 \uae68\ub2eb\uc9c0 \ubabb\ud558\uae30 \ub54c\ubb38\uc77c\uae4c? \ub2e4\ub978 \uc0ac\ub78c\ub4e4\uc774 \uc5b4\ub5bb\uac8c \ub300\ub2f5\ud560\uc9c4 \ubaa8\ub974\uc9c0\ub9cc, \ub098\uc758 \ub300\ub2f5\uc740 &#8220;\ud328\ud134\uc740 \uc5ec\uc804\ud788 \uc808\ub300\uc801\uc73c\ub85c \uc911\uc694\ud558\ub2e4&#8221;\uc774\ub2e4. XP\ub294 \uac1c\ubc1c \ud504\ub85c\uc138\uc2a4\uc758 \ud558\ub098\uc9c0\ub9cc, \ud328\ud134\uc740 \ub2f9\uc2e0\uc758 \ud504\ub85c\uc138\uc2a4\uac00 \ubb34\uc5c7\uc774\ub4e0 \uac04\uc5d0 \ubcc0\ud568\uc5c6\uc774 \uac00\uce58\uc788\ub294, \ub514\uc790\uc778\uc5d0 \uad00\ud55c \uc9c0\uc2dd\uc758 \ubf08\ub300(\uc911\uc2ec)\uc774\ub2e4. <\/p>\n<p>\ub2e4\ub978 \ud504\ub85c\uc138\uc2a4\uc5d0\uc11c\ub294 \ud328\ud134\uc744 \ub2e4\ub974\uac8c \uc0ac\uc6a9\ud560 \uac83\uc774\ub2e4. XP\ub294 &#8216;\ud544\uc694\ud558\uae30 \uc804\uae4c\uc9c0\ub294 \ud328\ud134\uc744 \uc0ac\uc6a9\ud558\uc9c0 \ub9d0\ub77c&#8217;\ub294 \uac83\uacfc &#8216;\ub2e8\uc21c\ud55c \uad6c\ud604\uc744 \uac70\uccd0 \ud328\ud134\uc73c\ub85c \uc9c4\ud654\ud574 \uac00\ub77c&#8217;\ub294 \uac83\uc744 \uac15\uc870\ud558\uace0 \uc788\ub2e4. \ud328\ud134\uc740 \uc5ec\uc804\ud788 \uc2b5\ub4dd\ud574\uc57c\ud560 \uc9c0\uc2dd\uc758 \uc911\uc694\ud55c \ud55c \ubd80\ubd84\uc774\ub2e4. XPers(XP \uc0ac\uc6a9\uc790\ub4e4)\uc5d0\uac8c \ud558\ub294 \ud328\ud134\uc0ac\uc6a9\uc5d0 \uad00\ud55c \ub098\uc758 \ucda9\uace0\ub294 \ub2e4\uc74c\uacfc \uac19\ub2e4. \ud328\ud134\uc744 \ubc30\uc6b0\ub294 \uc2dc\uac04\uc744 \ud22c\uc790\ud558\ub77c. <\/p>\n<p>\ud328\ud134\uc744 (\ub108\ubb34 \uc77c\ucc0d\uc774 \uc544\ub2cc) \uc5b8\uc81c \uc801\uc6a9 \ud560\uc9c0\uc5d0 \uc9d1\uc911\ud558\ub77c. \uc6b0\uc120\uc801\uc73c\ub85c \ud328\ud134\uc758 \uac00\uc7a5 \ub2e8\uc21c\ud55c \ud615\ud0dc\ub85c \uad6c\ud604\ud558\ub294 \uac83\uc5d0 \uc9d1\uc911\ud558\uace0, \ubcf5\uc7a1\uc131\uc740 \uadf8 \uc774\ud6c4\uc5d0 \ucd94\uac00\ud558\ub77c. \ud328\ud134\uc744 \uc801\uc6a9\ud55c \uc0c1\ud0dc\uc5d0\uc11c, \ub098\uc911\uc5d0 \uc774\uac83\uc774 \ub2e8\uc21c\ud558\uc9c0 \uc54a\ub2e4\uace0 \ub290\uaef4\uc9c4\ub2e4\uba74, \uacfc\uac10\ud558\uac8c \ud328\ud134\uc744 \uc5c6\uc560\ub77c. \ub098\ub294 XP\uac00 \ub2f9\uc5f0\ud788 \ud328\ud134\uc744 \ub354\uc6b1\ub354 \uc775\ud788\uae30\ub97c \uac15\uc870\ud574\uc57c \ud55c\ub2e4\uace0 \ubcf8\ub2e4. XP\uc758 \uc2e4\ucc9c\uc5d0 \ud328\ud134\uc744 \uc5b4\ub5bb\uac8c \ub9de\ucdb0\uc57c \ud560\uc9c0\ub294 \uc798 \ubaa8\ub974\uaca0\uc9c0\ub9cc, Kent \uac00 \uadf8 \ubc29\ubc95\uc744 \uc54c\uc544 \ub0bc \uac83\uc774\ub77c\ub294 \uac83\uc740 \ud655\uc2e0\ud55c\ub2e4.&nbsp; <\/p>\n<p><strong>\uc544\ud0a4\ud14d\ucc98 \ud0a4\uc6b0\uae30 &#8211; Growing an Architecture<\/strong><\/p>\n<p>\uc18c\ud504\ud2b8\uc6e8\uc5b4 \uc544\ud0a4\ud14d\ucc98\uac00 \uc6b0\ub9ac\uc5d0\uac8c \ubb34\uc5c7\uc744 \uc758\ubbf8\ud558\ub294\uac00? \ub098\uc5d0\uac8c \uc544\ud0a4\ud14d\ucc98\ub294 \uc2dc\uc2a4\ud15c\uc758 \ud575\uc2ec \uc694\uc18c\ub77c\ub294 \uac1c\ub150\uc774\uace0, \ubcc0\uacbd\ub418\uae30\uac00 \uc27d\uc9c0 \uc54a\uc740 \ubd80\ubd84\uc774\ub2e4. \ub098\uba38\uc9c0 \ub2e4\ub978 \uc601\uc5ed\uc774 \ub4e4\uc5b4\uc124 \ubc11\ubc14\ud0d5\uc778 \uac83\uc774\ub2e4. \uc9c4\ud654\uc801\uc778 \ub514\uc790\uc778\uc744 \uc0ac\uc6a9\ud560\ub54c\uc5d0 \uc544\ud0a4\ud14d\ucc98\ub294 \uc5b4\ub5a4 \uc5ed\ud560\uc744 \ud558\ub294 \uac83\uc778\uac00? XP\uc758 \ube44\ud3c9\uac00\ub4e4 \ub610 \ub2e4\uc2dc \uc774\ub807\uac8c \ub9d0\ud55c\ub2e4, &#8216;XP\ub294 \ubc29\ud5a5\uc740 \ub514\uc790\uc778 \ubb38\uc81c\ub4e4\uc744 \ud574\uacb0\ud558\uae30 \uc704\ud574 \ub9ac\ud329\ud1a0\ub9c1\uc73c\ub85c \ucf54\ub4dc\ub97c \ube60\ub974\uace0 \uc2e0\ub8b0\ud560\uc218 \uc788\uac8c \ud558\ub294 \uac83\uc774\uae30 \ub54c\ubb38\uc5d0 \uc544\ud0a4\ud14d\ucc98\ub97c \ubb34\uc2dc\ud55c\ub2e4&#8217;\uace0. \ud765\ubbf8\ub86d\uac8c\ub3c4 \uadf8\ub4e4\uc758 \ub9d0\uc774 \ub9de\ub2e4 &#8211; \uadf8\uac83\uc774 XP\uc758 \uc57d\uc810\uc77c\uc218\ub3c4 \uc788\ub2e4. Kent Beck, Ron Jeffries, and Bob Martin \uac19\uc740 \ub300\ud45c\uc801\uc778 XP \uc9c0\uc9c0\uc790\ub4e4\uc740 \ud655\uc2e4\ud788 \uc544\ud0a4\ud14d\ucc98 \ub514\uc790\uc778\uc744 \ubbf8\ub9ac \ud558\uc9c0 \uc54a\uc73c\ub824\ub294 \ub370\uc5d0 \uc5d0\ub108\uc9c0\ub97c \ub354\uc6b1\ub354 \uc3df\uace0 \uc788\ub2e4. \uc815\ub9d0 \ud544\uc694\ud558\ub2e4\ub294 \uac83\uc744 \uc54c\uae30 \uc804\uae4c\uc9c0\ub294 \ub370\uc774\ud0c0\ubca0\uc774\uc2a4\ub97c \uc801\uc6a9\ud558\uc9c0 \ub9d0\uace0, \ud30c\uc77c\ub85c \uba3c\uc800 \uc791\uc5c5\ud558\uace0 \uc774\ud6c4\uc758 \ubc18\ubcf5\uc911\uc5d0 \ub370\uc774\ud0c0\ubca0\uc774\uc2a4\ub97c \ucd94\uac00\ud558\ub294 \ub9ac\ud329\ud1a0\ub9c1\uc744 \ud558\uc9c0 \ub9d0\ub77c\uace0 \uac00\ub974\uce5c\ub2e4. <\/p>\n<p>\ub098\ub294 \uc18c\uc2ec\ud55c XPer(XP \uc0ac\uc6a9\uc790)\uc774\uae30 \ub54c\ubb38\uc5d0, \ub09c \uc5ec\uae30\uc5d0 \ub3d9\uc758\ud560\uc218 \uc5c6\ub2e4. \ub0b4 \uc0dd\uac01\uc5d4 \uc544\ud0a4\ud14d\ucc98\uac00 \uad11\ubc94\uc704\ud55c \uc2dc\uc791\uc810\uc758 \uc5ed\ud560\ub3c4 \ud55c\ub2e4\uace0 \ubcf8\ub2e4. \uc5b4\ud50c\ub9ac\ucf00\uc774\uc158 \ub808\uc774\uc5b4\ub97c \uc5b4\ub5bb\uac8c \ub098\ub20c\uac83\uc778\uc9c0, \ub370\uc774\ud0c0\ubca0\uc774\uc2a4\uc640 (\ud544\uc694\ud558\ub2e4\uba74) \uc5b4\ub5bb\uac8c \uc0c1\ud638\uc791\uc6a9\uc744 \ud560\uac83\uc778\uc9c0, \uc6f9\uc11c\ubc84\ub97c \uc5b4\ub5a4 \ubc29\uc2dd\uc73c\ub85c \ub2e4\ub8f0\uac83\uc778\uc9c0 \ub4f1\uc774\ub2e4. <\/p>\n<p>\ubcf8\uc9c8\uc801\uc73c\ub85c \uc774\uac83\ub4e4\uc758 \ub300\ubd80\ubd84\uc740 \uc6b0\ub9ac\uac00 \uc218\ub144\uac04 \uc775\ud600\uc628 \ud328\ud134\uc758 \uc601\uc5ed\uc774\ub77c\uace0 \uc0dd\uac01\ud55c\ub2e4. \ub2f9\uc2e0\uc758 \ud328\ud134 \uc9c0\uc2dd\uc774 \uc313\uc5ec \uac08\uc218\ub85d, \uc6b0\uc120 \uadf8\uac83\uc744 \uc5b4\ub5bb\uac8c \uc0ac\uc6a9\ud560\uc9c0\ub97c \ub098\ub984\ub300\ub85c \uacb0\uc815\ud560\uc218 \uc788\uac8c \ub41c\ub2e4. \uadf8\ub7ec\ub098 \uc8fc\uc694\ud55c \ucc28\uc774\uc810\uc740 \uacb0\uc815\ub0b4\ub9b0 \uc544\ud0a4\ud14d\ucc98\ub97c \ubc14\uc704\ub85c \ub9cc\ub4dc\ub294 \ub300\uc2e0, \uc77c\ucc0d \ub0b4\ub9b0 \uacb0\uc815\uc5d0 \uc798\ubabb\uc774 \uc788\ub2e4\uba74 \uadf8\uac83\uc744 \uace0\uce60\uc218 \uc788\ub294 \uc6a9\uae30\ub97c \uac00\uc838\uc57c \ud55c\ub2e4\ub294 \uac83\uc774\ub2e4. \uc5b4\ub5a4 \ud504\ub85c\uc81d\ud2b8\uc5d0\uc11c\ub294, \ucd9c\uc2dc\uac00 \uc784\ubc15\ud588\uc744\ub54c, EJB\uac00 \ub354\uc774\uc0c1 \ud544\uc694\ud558\uc9c0 \uc54a\ub2e4\ub294 \uacb0\uc815\ud558\uc5ec \uadf8\uac83\uc744 \uc2dc\uc2a4\ud15c\uc5d0\uc11c \uc81c\uac70\ud55c\uc801\uc774 \uc788\uc5c8\ub2e4. \ub300\ub2e8\ud788 \ud070 \ub9ac\ud329\ud1a0\ub9c1 \uc791\uc5c5\uc774\uc5c8\uace0, \ub2a6\uac8c \ub9c8\ubb34\ub9ac \ub418\uc5c8\uc9c0\ub9cc, &#8216;\uac00\ub2a5\ucf00 \ud558\ub294 \uc2e4\ucc9c\ub4e4&#8217;\uc774 \uc774\uac83\uc744 \uac00\ub2a5\ucf00 \ud560 \ud588\uace0 \ub610 \uac00\uce58\uc788\ub294 \uc791\uc5c5\uc774 \ub418\uac8c \ud558\uc600\ub2e4. <\/p>\n<p>\uc774\uac83\uc774 \uc880 \ub2e4\ub978 \ubc29\ud5a5\uc73c\ub85c \uc0dd\uac01\ud574 \ubcf4\uba74 \uc5b4\ub5bb\uac8c \ub420\uae4c. \ub9cc\uc57d EJB\ub97c \uc0ac\uc6a9\ud558\uc9c0 \uc54a\uc744\uac83\uc774\ub77c \uacb0\uc815\uc744 \ud588\uc5c8\ub2e4\uba74, \ub098\uc911\uc5d0 \uc774\uac83\uc744 \ucd94\uac00\ud558\ub294 \uac83\uc774 \uc5b4\ub824\uc6b8\uae4c? EJB \uc5c6\uc774 \uc791\uc5c5\uc744 \uc2dc\ub3c4\ud574\ubcf8\ud6c4 \uadf8\uac83\uc774 \ud544\uc694\ud558\ub2e4\ub294 \uac83\uc744 \uc54c\uae30 \uc804\uae4c\uc9c0\ub294 \uc808\ub300\ub85c EJB\ub97c \uc0ac\uc6a9\ud558\uba74 \uc548\ub418\ub294 \uac83\uc778\uac00? \uc774\uac83\uc740 \ub9ce\uc740 \uc694\uc18c\ub4e4\uacfc \uad00\uacc4\ub41c \uc9c8\ubb38\uc774\ub2e4. \ubd84\uba85 \ubcf5\uc7a1\ud55c \ucef4\ud3ec\ub10c\ud2b8\ub97c \ud3ec\ud568\ud558\uc9c0 \uc54a\uace0 \uc791\uc5c5\ud558\ub294 \uac83\uc740 \uc791\uc5c5\uc744 \ub354\uc6b1 \ub2e8\uc21c\ud558\uac8c \ud558\uace0 \ub610 \ube60\ub974\uac8c \ud55c\ub2e4. \uadf8\ub7ec\ub098 \ub54c\ub85c\ub294 \ucef4\ud3ec\ub10c\ud2b8\ub97c \ucd94\uac00\ud558\ub294 \uac83\ubcf4\ub2e4 \ube7c\ub294 \uac83\uc774 \ub354 \uc26c\uc6b8\ub54c\ub3c4 \uc788\ub2e4. <\/p>\n<p>\ub098\uc758 \uc870\uc5b8\uc740 \uc544\ud0a4\ud14d\ucc98\uac00 \ub420 \ub9cc\ud55c \uac83\uc774 \ubb34\uc5c7\uc778\uc9c0\ub97c \ud310\ub2e8\ud558\ub294 \uac83\uc73c\ub85c \uc2dc\uc791\ud558\ub77c\ub294 \uac83\uc774\ub2e4. \ub2e4\uc911 \uc0ac\uc6a9\uc790\ub4e4\uc774 \uc811\uadfc\ud558\ub294 \uc5c4\uccad\ub09c \uc591\uc758 \ub370\uc774\ud0c0\uac00 \uc788\ub2e4\uba74, \uccab\uc9f8\ub0a0 \ubd80\ud130 \ub370\uc774\ud0c0\ubca0\uc774\uc2a4\ub97c \uc0ac\uc6a9\ud558\ub77c. \ube44\uc9c0\ub2c8\uc2a4 \ub85c\uc9c1\uc774 \ubcf5\uc7a1\ud558\ub2e4\ub294 \uac78 \uc548\ub2e4\uba74, \ub3c4\uba54\uc778 \ubaa8\ub378\uc744 \uc801\uc6a9\ud558\ub77c. \ud558\uc9c0\ub9cc \ub2e8\uc21c\ud568\uc73c\ub85c\ubd80\ud130 \uba40\uc5b4\uc838\uc11c \ubb38\uc81c\uac00 \ub41c\ub2e4\ub294 \uc758\uc2ec\uc5d0 \ube60\uc9c0\uba74, YAGNI \uc2e0\uc5d0\uac8c \ubcf5\uc885\ud558\ub77c. \ub610\ud55c \uc544\ud0a4\ud14d\ucc98\uc5d0 \ub354\uc774\uc0c1 \ucd94\uac00\ud560 \uac83\uc774 \uc5c6\ub2e4\ub294 \uac83\uc744 \uc548\ub2e4\uba74 \uace7\ubc14\ub85c \uc544\ud0a4\ud14d\ucc98\ub97c \ub2e8\uc21c\ud654\ud558\ub77c. <\/p>\n<p><strong>UML\uacfc XP &#8211; UML and XP<\/strong><\/p>\n<p>\ub0b4\uac00 XP\uc640 \uad00\ub828\ub418\uba74\uc11c \ub4e3\ub294 \uc9c8\ubb38\uc911 \uac00\uc7a5 \uc911\uc694\ud55c \uac83\uc740 \ub098\uc640 UML\uc758 \uc5f0\uad00\uc5d0 \ub458\ub7ec\uc2fc \ubb38\uc81c\uc774\ub2e4. XP \uc640 UML \uc740 \ubaa8\uc21c\ub418\ub294 \uac83\uc774 \uc544\ub2cc\uac00? <\/p>\n<p>\ubaa8\uc21c\ub418\ub294 \uc810\uc774 \ub9ce\uc774 \uc788\ub2e4. \ud655\uc2e4\ud788 XP\ub294 \ub2e4\uc774\uc5b4\uadf8\ub7a8\uc758 \uc5ed\ud560\uc744 \uc904\uc774\uace0 \uc788\ub2e4. \ube44\ub85d \uacf5\uc2dd\uc801\uc778 \uc785\uc7a5\uc774 &#8220;\ub2e4\uc774\uc5b4\uadf8\ub7a8\uc774 \uc720\uc6a9\ud558\ub2e4\uba74 \uc0ac\uc6a9\ud558\ub77c&#8221;\uc774\uc9c0\ub9cc, \uadf8 \uc774\uba74\uc5d0\ub294 &#8220;\uc9c4\uc9dc XPer \ub294 \ub2e4\uc774\uc5b4\uadf8\ub7a8\uc744 \uc0ac\uc6a9\ud558\uc9c0 \uc54a\ub294\ub2e4&#8221;\ub77c\ub294 \uc758\ubbf8\uac00 \ub0b4\ud3ec\ub418\uc5b4\uc788\ub2e4. \uc774 \uc810\uc740 Kent \uac19\uc740 \uc0ac\ub78c\ub4e4\uc774 \ub2e4\uc774\uc5b4\uadf8\ub7a8\uc744 \ubd88\ud3b8\ud558\uac8c \uc5ec\uae34\ub2e4\ub294 \uc810\uc5d0\uc11c \ub354\uc6b1 \uc798 \ub098\ud0c0\ub09c\ub2e4. \uc2e4\uc81c\ub85c \ub09c Kent \uac00 \uc815\ud574\uc9c4 \ud45c\uae30\ubc95\uc5d0 \ub530\ub77c \uc790\ubc1c\uc801\uc73c\ub85c \uc18c\ud504\ud2b8\uc6e8\uc5b4 \ub2e4\uc774\uc5b4\uadf8\ub7a8\uc744 \uadf8\ub9ac\ub294 \uac83\uc744 \ubcf8\uc801\uc774 \uc5c6\ub2e4. <\/p>\n<p>\uc774 \ub17c\uc758\uac00 \ub450\uac00\uc9c0 \ub2e4\ub978 \uc6d0\uc778\uc73c\ub85c\ubd80\ud130 \ub098\uc654\ub2e4\uace0 \uc0dd\uac01\ud55c\ub2e4. \uadf8 \ud558\ub098\ub294, \uba87\uba87 \uc0ac\ub78c\uc740 \ub2e4\uc774\uc5b4\uadf8\ub7a8\uc774 \ub3c4\uc6c0\uc774 \ub41c\ub2e4\uace0 \uc0dd\uac01\ud558\uace0, \ub610 \ub2e4\ub978 \uc0ac\ub78c\uc740 \uc544\ub2c8\ub77c\uace0 \uc0dd\uac01\ud55c\ub2e4\ub294 \uc0ac\uc2e4\uc774\ub2e4. \uc5ec\uae30\uc11c \uc704\ud5d8\ud55c \uac83\uc740, \ub2e4\uc774\uc5b4\uadf8\ub7a8\uc744 \uadf8\ub9ac\ub294 \uc0ac\ub78c\ub4e4\uc740 \ub2e4\uc774\uc5b4\uadf8\ub7a8\uc744 \uadf8\ub9ac\uc9c0 \uc54a\ub294 \uc0ac\ub78c\ub4e4\uc774 \uadf8\uac83\uc744 \uadf8\ub824\uc57c \ud55c\ub2e4\uace0 \uc0dd\uac01\ud558\ub294 \uac83\uc774\uace0, \ub610 \ubc18\ub300\ub3c4 \uc5ed\uc2dc \uadf8\ub807\ub2e4\ub294 \uac83\uc774\ub2e4. \uc6b0\ub9ac\ub294 \ub204\uad70\uac00\ub294 \uadf8\uac83\uc744 \ud544\uc694\ub85c \ud558\uace0, \ub204\uad70\uac00\ub294 \uc544\ub2c8\ub77c\ub294 \uc0ac\uc2e4\ub9cc\uc744 \ubc1b\uc544\ub4e4\uc774\uba74 \ub41c\ub2e4. <\/p>\n<p>\ub610 \ub2e4\ub978 \uc6d0\uc778\uc740 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \ub2e4\uc774\uc5b4\uadf8\ub7a8\uc774 \ubb34\uac70\uc6b4 \ud504\ub85c\uc138\uc2a4\uc640(heavyweight process) \uad00\ub828\ub418\ub294 \uacbd\ud5a5\uc774 \uc788\ub2e4\ub294 \uac83\uc774\ub2e4. \uc774\ub7ec\ud55c \ud504\ub85c\uc138\ub4e4\uc740 \ubcc4\ub85c \ub3c4\uc6c0\ub3c4 \ub418\uc9c0 \uc54a\ub294 \ub2e4\uc774\uc5b4\uadf8\ub7a8\uc744 \uadf8\ub9ac\ub294\ub370\uc5d0 \ub9ce\uc740 \uc2dc\uac04\uc744 \uc18c\ube44\ud568\uc73c\ub85c\uc11c \uacb0\uad6d \ud53c\ud574\ub97c \ubcf4\uac8c \ud55c\ub2e4. \uadf8\ub798\uc11c \ub098\ub294 XPer \ub4e4\uc774 \uc8fc\uc7a5\ucc98\ub7fc, &#8220;\ub2e8\uc9c0 \ud574\uc57c\ud558\uae30 \ub54c\ubb38\uc5d0&#8221; \ud558\ub294 \uac83\uc774 \uc544\ub2cc, \ub2e4\uc774\uc5b4\uadf8\ub7a8\uc744 \uc18d\uc9c0\uc54a\uace0 \uc5b4\ub5bb\uac8c \uc798 \uc0ac\uc6a9\ud560 \uac83\uc778\uc9c0\uc5d0 \ub300\ud574 \uc0ac\ub78c\ub4e4\uc774 \uace0\ub824\ud574\uc57c \ud55c\ub2e4\uace0 \uc0dd\uac01\ud55c\ub2e4. <\/p>\n<p><strong>\ub2e4\uc774\uc5b4\uadf8\ub7a8\uc744 \uc798 \uc0ac\uc6a9\ud558\uae30 \uc704\ud55c \ucda9\uace0\ub97c \ud558\uaca0\ub2e4.<\/strong> <\/p>\n<p>\uc6b0\uc120, \ubb34\uc5c7\uc744 \uc704\ud574 \ub2e4\uc774\uc5b4\uadf8\ub7a8\uc744 \uadf8\ub9ac\ub294\uac00\ub97c \uc0dd\uac01\ud558\ub77c. \uadf8\uac83\uc740 \ubc14\ub85c \uc758\uc0ac\uc18c\ud1b5\uc744 \uc704\ud574\uc11c\uc774\ub2e4. \uc758\uc0ac\uc18c\ud1b5\uc744 \ud6a8\uacfc\uc801\uc73c\ub85c \ud55c\ub2e4\ub294 \ub9d0\uc740, \uc911\uc694\ud55c \uac83\uc740 \uc5bb\uace0 \ub35c \uc911\uc694\ud55c\uac83\uc740 \ubc84\ub9b0\ub2e4\ub294 \uac83\uc774\ub2e4. \ubaa8\ub4e0 \ud074\ub798\uc2a4\ub97c \uadf8\ub9ac\uc9c0 \ub9d0\uace0 \uc624\uc9c1 \uc911\uc694\ud55c \uac83\ub4e4\ub9cc \uadf8\ub824\ub77c. \uac01 \ud074\ub798\uc2a4\uc5d0 \ub300\ud55c \ubaa8\ub4e0 \uc18d\uc131\uacfc \uc624\ud37c\ub808\uc774\uc158\uc744 \ubcf4\uc5ec\uc8fc\uc9c0 \ub9d0\uace0 \uc624\uc9c1 \uc911\uc694\ud55c \uac83\ub4e4\ub9cc\uc744 \ub098\ud0c0\ub0b4\ub77c. \uc720\uc988 \ucf00\uc774\uc2a4\uc640 \uc2dc\ub098\ub9ac\uc624\uc5d0 \ub300\ud574 \ub098\uc62c\uc218 \uc788\ub294 \uc2dc\ud000\uc2a4 \ub2e4\uc774\uc5b4\uadf8\ub7a8\uc744 \ubaa8\ub450 \uadf8\ub9ac\uc9c0\ub294 \ub9d0\ub77c. \uc5ed\uc2dc \ub2e8\uc9c0 \uc911\uc694\ud55c \uac83\ub9cc \uadf8\ub824\ub77c. \uc544\uc2dc\ub2e4\uc2dc\ud53c, \uc77c\ubc18\uc801\uc778 \ub2e4\uc774\uc5b4\uadf8\ub7a8 \uc0ac\uc6a9\uc5d0 \uc788\uc5b4\uc11c\uc758 \ubb38\uc81c\uc810\uc740 \uc0ac\ub78c\ub4e4\uc774 \uc5ec\uae30\uc5d0 \ub108\ubb34 \ub9ce\uc740 \uc815\ubcf4\ub4e4\uc744 \uc885\ud569\uc801\uc73c\ub85c \ud3ec\ud568\uc2dc\ud0a8\ub2e4\ub294 \uac83\uc774\ub2e4. \uc18c\uc2a4 \ucf54\ub4dc\uc640 \ub3d9\uae30\ub97c \ub9de\ucd94\uae30 \uac00\uc7a5 \uc26c\uc6b4 \uac83\uc740 \ucf54\ub4dc \uadf8 \uc790\uccb4\uc774\ubbc0\ub85c, \ud3ec\uad04\uc801\uc778 \uc815\ubcf4\ub97c \uc5bb\uae30 \uc704\ud55c \ucd5c\uace0\uc758 \uc704\uce58\ub294 \ucf54\ub4dc\uc774\ub2e4. <\/p>\n<p>\ub2e4\uc774\uc5b4\uadf8\ub7a8\uc740 \uc77c\ubc18\uc801\uc73c\ub85c \ucf54\ub529\uc744 \uc2dc\uc791\ud558\uae30\uc804\uc5d0 \ub514\uc790\uc778\uc744 \ubbf8\ub9ac \ubcf4\uae30(explorer) \uc704\ud574\uc11c \uc0ac\uc6a9\ud55c\ub2e4. \uc774\ub7f0\uc2dd\uc758 \uc0ac\uc6a9\uc774 XP\uc640 \ub9de\uc9c0 \uc54a\ub2e4\uace0 \uc0dd\uac01\ud560\uc218\ub3c4 \uc788\ub2e4. \uadfc\ub370, \uc0ac\uc2e4\uc740 \uadf8\ub807\uc9c0 \uc54a\ub2e4. \ubcf5\uc7a1\ud558\uace0 \uae4c\ub2e4\ub85c\uc6b4 \uc791\uc5c5\uc744 \ud560\ub550 \uba3c\uc800 \ub514\uc790\uc778\uc744 \ube68\ub9ac \uc5bb\uae30 \uc704\ud574 \ucf54\ub529\uacfc \ud568\uaed8 \ub2e4\uc774\uc5b4\uadf8\ub7a8\uc744 \uac19\uc774 \uc9c4\ud589\ud558\ub294 \uac83\ub3c4 \uad1c\ucc2e\ub2e4\uace0 \ub9ce\uc740 \uc0ac\ub78c\ub4e4\uc774 \ub9d0\ud558\uace0 \uc788\ub2e4. \uc774\ub807\uac8c \ub514\uc790\uc778\uc744 \ud560\ub54c\ub294 \ub2e4\uc774\uc5b4\uadf8\ub7a8\uc744 \uc9e7\uac8c \uc720\uc9c0\ud558\ub77c. \ubaa8\ub4e0 \uc138\ubd80\uc0ac\ud56d\uc744 \ub098\ud0c0\ub0b4\ub824 \ud558\uc9c0 \ub9c8\ub77c (\uc624\uc9c1 \uc911\uc694\ud55c \uac83\ub9cc \ud558\ub77c) \uacb0\uacfc\ub85c \ub098\uc628 \ub514\uc790\uc778\uc744, \ucd5c\uc885 \ub514\uc790\uc778\uc774 \uc544\ub2cc, \uc2a4\ucf00\uce58\ub85c \uc5ec\uaca8\ub77c. <\/p>\n<p>\ub9c8\uc9c0\ub9c9 \ud56d\ubaa9\uc5d0 \ub300\ud574\uc120 \uc880\ub354 \uc124\uba85\ud560\uac8c \uc788\ub2e4. \uc6b0\uc120\uc801 \ub514\uc790\uc778(up-front design)\uc744 \ud558\uac8c\ub418\uba74, \ucf54\ub529\uc911\uc5d0 \ud544\uc5f0\uc801\uc73c\ub85c \uc5b4\ub5a4 \ubd80\ubd84\uc774 \ud2c0\ub838\ub2e4\ub294 \uac83\uc744 \ubc1c\uacac\ud558\uac8c \ub420\uac83\uc774\ub2e4. \uc774\uac83\uc740 \ub514\uc790\uc778\uc744 \ubcc0\uacbd\ud558\uba74 \ub418\uae30 \ub54c\ubb38\uc5d0 \uadf8\ub9ac \ud070 \ubb38\uc81c\uac00 \uc5c6\ub2e4. \ubb38\uc81c\ub294 \ubc14\ub85c \uac1c\ubc1c\uc790\ub4e4\uc774 \ub514\uc790\uc778\uc774 \ub05d\ub0ac\ub2e4\uace0 \uc0dd\uac01\ud55c\ub2e4\ub294 \uac83\uc774\ub2e4. \uadf8\ub798\uc11c \ucf54\ub529\uc911\uc5d0 \uc5bb\uc740 \uc9c0\uc2dd\uc744 \ub514\uc790\uc778\uc5d0 \ub2e4\uc2dc \uc801\uc6a9\ud558\uc9c0 \uc54a\ub294 \uac83\uc774\ub2e4. <\/p>\n<p>\ub514\uc790\uc778\uc744 \ubcc0\uacbd\ud558\ub2e4\uace0 \ud574\uc11c \ub2e4\uc774\uc5b4\uadf8\ub7a8\uae4c\uc9c0 \uaf2d \ubc14\ub00c\uc5b4\uc57c \ud558\ub294 \uac83\uc740 \uc544\ub2c8\ub2e4. \ub514\uc790\uc778\uc758 \uc774\ud574\ub97c \uc704\ud574\uc11c \ub2e4\uc774\uc5b4\uadf8\ub7a8\uc744 \uadf8\ub9ac\uace0 \ub09c\ud6c4 \uadf8\uac83\uc744 \ubc84\ub824\ub3c4 \ub41c\ub2e4. \uadf8\uac83\uc744 \uadf8\ub824\uc11c \ub3c4\uc6c0\uc744 \ubc1b\uc558\ub2e4\uba74, \uadf8\uac83\ub9cc\uc73c\ub85c\ub3c4 \ucda9\ubd84\ud788 \uac00\uce58\ub97c \ud55c\uac83\uc774\ub2e4. \uadf8\uac83\ub4e4\uc740 \uc601\uad6c\ud788 \ubcf4\uc874\ud560 \uacf5\uc608\ud488(artifacts)\uc77c \ud544\uc694\ub294 \uc5c6\ub2e4. \ucd5c\uace0\uc758 UML \ub2e4\uc774\uc5b4\uadf8\ub7a8\uc740 \uacf5\uc608\ud488(artifacts)\uc774 \uc544\ub2c8\ub2e4. <\/p>\n<p>\ub9ce\uc740 XPers(XP \uc0ac\uc6a9\uc790\ub4e4)\ub294 CRC \uce74\ub4dc\ub97c \uc0ac\uc6a9\ud55c\ub2e4. \uc774\uac83\uc740 UML\uacfc \ub9c8\ucc30\ud558\ub294 \ubd80\ubd84\uc774 \uc5c6\ub2e4. \ub09c CRC \uc640 UML \uc911 \uc5b4\ub5a4\uac83\uc774 \uc791\uc5c5\uc5d0 \ub354 \uc720\uc6a9\ud558\ub358\uc9c0 \uac04\uc5d0, \ud56d\uc0c1 \uc774 \ub458\uc744 \uc11e\uc5b4\uc11c \uc0ac\uc6a9\ud55c\ub2e4 <\/p>\n<p>UML \ub2e4\uc774\uc5b4\uadf8\ub7a8\uc758 \ub610 \ub2e4\ub978 \uc0ac\uc6a9\uc608\ub294 \ubb38\uc11c\uc791\uc5c5(documentation)\uc744 \uc9c4\ud589\uc911(on-going)\uc77c\ub54c \uc774\ub2e4. \ub2e4\uc774\uc5b4\uadf8\ub7a8\uc740 \uc77c\ubc18\uc801\uc778 \ud615\uc2dd\uc73c\ub85c case tool \uc758 \ubaa8\ub378\ub85c\uc11c \uc874\uc7ac\ud558\uac8c \ub41c\ub2e4. \uc774 \ubb38\uc11c\uac00 \uc0ac\ub78c\ub4e4\uc774 \uc2dc\uc2a4\ud15c\uc5d0\uc11c \uc791\uc5c5\ud560\ub54c \ub3c4\uc6c0\uc744 \uc904\uac83\uc774\ub77c\uace0 \uc0dd\uac01\ud558\ub294\ub370, \uc2e4\uc81c\ub85c\ub294(in practice) \uc804\ud600 \ub3c4\uc6c0\uc774 \ub418\uc9c0 \uc54a\ub294\ub2e4. \ucd5c\uc2e0 \ubc84\uc804\uc73c\ub85c \uc720\uc9c0\ud558\ub294\ub370 \uc2dc\uac04\uc774 \ub9ce\uc774 \uac78\ub9ac\ubbc0\ub85c, \ucf54\ub4dc\uc640 \ub3d9\uae30\ud654\ud558\uae30\uac00 \ud798\ub4e4\ub2e4. <br \/>\n\ub2e4\uc774\uc5b4\uadf8\ub7a8\uc774 CASE tool \uc774\ub098 \ub450\uaebc\uc6b4 \ubc14\uc778\ub4dc \uc548\uc5d0 \uc228\uc5b4\uc788\uc73c\ubbc0\ub85c \uc544\ubb34\ub3c4 \uadf8\uac78 \ubcf4\ub824\uace0 \ud558\uc9c0 \uc54a\ub294\ub2e4. <\/p>\n<p>\ubb38\uc11c\uc791\uc131(documentation)\uacfc \uad00\ub828\ub41c \uc774\ub7f0 \ubb38\uc81c\ub4e4\uc744 \ud574\uacb0\ud560 \ub098\uc758 \uc81c\uc548\uc740: <\/p>\n<ul>\n<li>\ud070 \ub178\ub825\uc5c6\uc774 \ucd5c\uc2e0\ubc84\uc804\uc73c\ub85c \uc720\uc9c0\ud560\uc218 \uc788\uc744 \ub54c\ub9cc \ub2e4\uc774\uc5b4\uadf8\ub7a8\uc744 \uc0ac\uc6a9\ud558\ub77c.\n<li>\ubaa8\ub4e0 \uc0ac\ub78c\ub4e4\uc774 \uc27d\uac8c \ubcfc\uc218 \uc788\ub294 \uacf3\uc5d0 \ub2e4\uc774\uc5b4\uadf8\ub7a8\uc744 \ub194\ub450\uc5b4\ub77c. \ub09c \ubcbd\uc5d0 \ubd99\uc774\ub294\uac78 \uc88b\uc544\ud55c\ub2e4. \uadf8\ub9ac\uace0 \uac04\ub2e8\ud55c \ubcc0\uacbd\uac19\uc740 \uac83\uc740 \ubcbd\uc5d0\ub2e4\uac00 \ubc14\ub85c \uc218\uc815\ud560\uc218 \uc788\ub3c4\ub85d \ud55c\ub2e4.\n<li>\uc0ac\ub78c\ub4e4\uc774 \ub2e4\uc774\uc5b4\uadf8\ub7a8\uc744 \uc0ac\uc6a9\ud558\uace0 \uc788\ub294\uc9c0 \uc9c0\ucf1c\ubd10\ub77c. \uc544\ubb34\ub3c4 \uc548\uc4f0\uace0 \uc788\ub2e4\uba74 \ub358\uc838 \ubc84\ub824\ub77c <\/li>\n<\/ul>\n<p>UML \uc0ac\uc6a9\uc5d0 \uc788\uc5b4\uc11c \uc0dd\uac01\ud574 \ubcfc \uc218 \uc788\ub294 \ub9c8\uc9c0\ub9c9 \uad00\uc810(aspect)\uc740, \ub2e4\ub978 \uadf8\ub8f9\uc73c\ub85c \ubb38\uc11c\ub97c \ub118\uaca8\uc904\ub54c \uc774\ub2e4. XP\ub294 \ubb38\uc11c\ub97c \uc5ec\ud0c0 \ub2e4\ub978 \uc2a4\ud1a0\ub9ac\ucc98\ub7fc \ub2e4\ub8ec\ub2e4. \uadf8\ub798\uc11c \ubb38\uc11c\uc758 \uac00\uce58\ub294 \uace0\uac1d\uc5d0 \uc758\ud574 \uacb0\uc815\ub41c\ub2e4. \uc5ec\uae30\uc11c UML\uc774 \uace0\uac1d\uacfc\uc758 \uc758\uc0ac\uc18c\ud1b5\uc5d0 \ub3c4\uc6c0\uc744 \uc8fc\uae30\ub54c\ubb38\uc5d0 \uc720\uc6a9\ud558\ub2e4\uace0 \ub9d0\ud560 \uc218 \uc788\ub2e4. \uae30\uc5b5\ud560 \uac83\uc740, \uc790\uc138\ud55c \uc815\ubcf4\ub97c \ubaa8\ub450 \ubcf4\uad00\ud558\uace0 \uc788\ub294 \uacf3\uc740 \ucf54\ub4dc\ub77c\ub294 \uac83\uacfc, \ub2e4\uc774\uc5b4\uadf8\ub7a8\uc740 \uc911\uc694\ud55c \uc774\uc288\ub97c \uc694\uc57d\ud558\uace0 \uac15\uc870\ud558\ub294 \ub370\uc5d0 \uc0ac\uc6a9\ud574\uc57c \ud55c\ub2e4\ub294 \uac83\uc774\ub2e4. <\/p>\n<p><strong>\uba54\ud0c0\ud3ec\uc5d0 \ub300\ud574 &#8211; On Metaphor<\/strong><\/p>\n<p>\ud734.. \uc774\uac83\uc5d0 \ub300\ud574 \uacf5\uac1c\uc801\uc73c\ub85c \uc598\uae38 \ud55c\uc801\uc774 \uc788\uc9c0\ub9cc, \uc5ec\uc804\uc774 \uc774 \uba54\ud0c0\ud3ec\ub77c\ub294 \uac83\uc744 \uc5b4\ub5bb\uac8c \uc0ac\uc6a9\ud558\ub294\uc9c0 \ubaa8\ub974\uaca0\ub2e4. \uc774\uac83\uc774 \uc81c\ub300\ub85c \uc791\ub3d9\ud558\uace0(work), \ub610 C3 \ud504\ub85c\uc81d\ud2b8\uc5d0\uc11c \ub9e4\uc6b0 \uc798 \uc791\ub3d9(work)\ud588\ub2e4\ub294 \uac83\ub3c4 \ubd24\uc9c0\ub9cc, \uc5ec\uc804\ud788 \uc5b4\ub5bb\uac8c \ub41c\uac74\uc9c0 \uc804\ud600 \ubaa8\ub974\uaca0\ub2e4. \uc5b4\ub5bb\uac8c \ud558\ub294 \uac83\uc778\uc9c0 \uadf8\ub0e5 \uc598\uae30\ud574 \ubcf4\ub3c4\ub85d \ud558\uaca0\ub2e4. <\/p>\n<p>XP\uc758 \uba54\ud0c0\ud3ec\ub294 \uc6cc\ub4dc \ucee4\ub2dd\ud584(Ward Cunninghams)\uc5d0 \uc758\ud574 \ub9cc\ub4e4\uc5b4\uc84c\ub294\ub370, \ub124\uc784 \uc2dc\uc2a4\ud15c(system of names) \uc811\uadfc\ubc95\uc73c\ub85c\ubd80\ud130 \uc2dc\uc791\ub418\uc5c8\ub2e4. \uc694\uc810\uc740 \uc5b4\ub5a4 \ub3c4\uba54\uc778(domain)\uc5d0 \ub300\ud574 \uc774\uc57c\uae30\ud560\ub54c \uc798 \uc54c\ub824\uc9c4 \uc774\ub984\uc744 \uc0ac\uc6a9\ud574\uc11c \ud45c\ud604\ud558\ub294 \uac83\uc774\ub2e4. \ub124\uc784 \uc2dc\uc2a4\ud15c\uc740 \ud074\ub798\uc2a4\ub098 \uba54\uc18c\ub4dc\uc758 \uc774\ub984\uc744 \uc9d3\ub294 \ubc29\uc2dd\uacfc \ube44\uc2b7\ud558\uac8c \ub3d9\uc791\ud55c\ub2e4. <\/p>\n<p>\ub09c \ub3c4\uba54\uc778\uc5d0 \ub300\ud55c \uac1c\ub150\uc801 \ubaa8\ub378\uc744 \ub9cc\ub4e4\uc5b4\uc11c \ub124\uc784\uc2dc\uc2a4\ud15c\uc744 \uad6c\ucd95\ud55c \uc801\uc774 \uc788\ub2e4. \uc774\ub54c \ub3c4\uba54\uc778 \uc804\ubb38\uac00\uc640 \ud568\uaed8 \uc77c\uc744 \ud588\uc5c8\ub2e4. \uc774\ub807\uac8c \uad6c\ucd95\ud558\ub294 \uac83\uc774 \uad49\uc7a5\ud788 \uc8fc\uc758\ub97c \uc694\ud558\ub294 \uc77c\uc774\ub77c\ub294 \uac78 \uc54c\uac8c \ub418\uc5c8\ub2e4. \ud45c\uae30\ubc95\uc740 \ucd5c\ub300\ud55c \uc801\uac8c \ub610 \uac04\ub2e8\ud558\uac8c \uc720\uc9c0\ud574\uc57c \ud558\uba70, \uc740\uadfc\uc2ac\uca4d \ubaa8\ub378\uc5d0 \ub4e4\uc5b4\uac00\ub824\uace0 \ud558\ub294 \uae30\uc220\uc801 \uc0ac\ud56d\ub4e4(issues)\ub85c\ubd80\ud130 \ubcf4\ud638\ud574\uc57c\ud55c\ub2e4. \ub9cc\uc57d \ub2f9\uc2e0\uc774 \uc774\ub807\uac8c \ud560\uc218 \uc788\ub2e4\uba74, \ub3c4\uba54\uc778 \uc804\ubb38\uac00\uac00 \uc774\ud574\ud560 \uc218 \uc788\ub294 \ub3c4\uba54\uc778 \uc6a9\uc5b4\uc0ac\uc804(vocabulary)\uc744 \ub9cc\ub4e4\uae30 \uc704\ud574 \uc774\uac83\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4. \uadf8\ub9ac\uace0 \uac1c\ubc1c\uc790\uc640\uc758 \uc758\uc0ac\uc18c\ud1b5\uc744 \uc704\ud574 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4. \ubaa8\ub378\uc774 \ud074\ub798\uc2a4 \ub514\uc790\uc778\uacfc \uc644\ubcbd\ud558\uac8c \ub9e4\uce6d\ub418\uc9c4 \uc54a\uaca0\uc9c0\ub9cc, \uc804\uccb4 \ub3c4\uba54\uc778\uc5d0 \ub300\ud55c \uc77c\ubc18\uc801\uc778 \uc6a9\uc5b4\uc0ac\uc804(vocabulary)\uc744 \uc81c\uacf5\ud55c\ub2e4\ub294 \uac83\ub9cc\uc73c\ub85c \ucda9\ubd84\ud558\ub2e4. <\/p>\n<p>\uc784\uae08\uc9c0\ubd88(payroll)\uc744 \uacf5\uc7a5 \uc870\ub9bd \ub77c\uc778(factory assembly line)\uc5d0 \ube44\uc720\ud55c C3 \uba54\ud0c0\ud3ec(metaphor)\ucc98\ub7fc, \uc774 \uc6a9\uc5b4\uc0ac\uc804(vocabulary)\ub3c4 \uac70\uc758 \ub3d9\uc77c\ud558\uac8c \uba54\ud0c0\ud3ec\uc801\uc774\ub77c\uace0 \ub098\ub294 \uc0dd\uac01\ud55c\ub2e4. \uadf8\ub9ac\uace0 \ub610\ud55c, \ub3c4\uba54\uc778(domain)\uc758 \uc6a9\uc5b4\uc0ac\uc804\uc744 \ub124\uc784\uc2dc\uc2a4\ud15c(system)\uc758 \ubc14\ud0d5\uc73c\ub85c \ud558\ub294 \uac83\ub3c4 \uadf8\ub9ac \ub098\uc05c \uc0dd\uac01\uc774 \uc544\ub2c8\ub77c\uace0 \ubcf8\ub2e4. \ub610\ud55c \uc774\ub984\ub4e4\uc758 \uc2dc\uc2a4\ud15c\uc744 \uc5bb\ub294\ub370 \uc798 \uc801\uc6a9 \ub418\uc5c8\ub358 \uae30\ubc95\ub4e4\uc744 \ud3ec\uae30\ud558\uace0 \uc2f6\uc740 \uc0dd\uac01\ub3c4 \uc5c6\ub2e4. <\/p>\n<p>\uc801\uc5b4\ub3c4 \uc2dc\uc2a4\ud15c\uc758 \uc724\uacfd(outline)\uc5d0 \uad00\ud55c \ub514\uc790\uc778\uc740 \ud544\uc694\ud558\ub2e4\ub294 \uc774\ub860\uc73c\ub85c \uc0ac\ub78c\ub4e4\uc740 \uc885\uc885 XP \ub97c \ube44\ud310\ud55c\ub2e4. XP \uc0ac\uc6a9\uc790\ub4e4(XPers)\uc740 &#8220;\uadf8\uac83\uc774 \uba54\ud0c0\ud3ec\uc774\ub2e4&#8221;\ub77c\uace0 \uc751\ub2f5\ud558\uace4 \ud55c\ub2e4. \ud558\uc9c0\ub9cc \uc5ec\uc804\ud788 \ub09c \uba54\ud0c0\ud3ec\uac00 \uc124\ub4dd\ub825\uc788\uac8c \uc124\uba85\ub41c \uc801\uc774 \uc5c6\ub2e4\uace0 \uc0dd\uac01\ud55c\ub2e4. \uc774\uac8c \ubc14\ub85c, XP \uac00 \ud574\uacb0\ud574\uc57c \ud560 \ud604\uc2e4\uc801\uc778(real) \ube48\ud2c8\uc774\ub2e4. <\/p>\n<p><strong>\ucee4\uc11c \uc544\ud0a4\ud14d\ud2b8\uac00 \ub418\uae38 \uc6d0\ud558\ub294\uac00? <\/strong><\/p>\n<p>\uc9c0\ub09c \uc2ed\ub144 \uac04 \ub300\ubd80\ubd84, \u201c\uc18c\ud504\ud2b8\uc6e8\uc5b4 \uc544\ud0a4\ud14d\ud2b8(software architect)\u201d\ub77c\ub294 \uc6a9\uc5b4\ub294 \uc720\uba85\ud574\uc84c\ub2e4. \uac1c\uc778\uc801\uc73c\ub85c\ub294 \uc5b4\ub824\uc6b4 \uc6a9\uc5b4\uc774\ub2e4. \ub098\uc758 \ubd80\uc778\uc740 \uad6c\uc870 \uacf5\ud559\uc790(structure engineer)\uc774\ub2e4. \uc5d4\uc9c0\ub2c8\uc5b4(Engineer)\uc640 \uc544\ud0a4\ud14d\ud2b8(architect)\uc758 \uad00\uacc4\ub294 &#8230; \ud765\ubbf8\ub85c\uc6b4 \uac83\uc774\ub2e4. \ub0b4\uac00 \uac00\uc7a5 \uc88b\uc544\ud558\ub294 \uc774\uc57c\uae30\ub294 \u201c\uc544\ud0a4\ud14d\ud2b8(architect)\ub294 \uc138\uac00\uc9c0 B\ub4e4\uc5d0 \ub3c4\uc6c0\uc774 \ub41c\ub2e4: \uc2dd\ubb3c\uc758 \ubfcc\ub9ac\ub4e4(bulbs), \uc2dd\ubb3c\ub4e4(bushes), \uc0c8\ub4e4(birds)\u201d \uc774\ub2e4. \uc774\uac83\uc758 \uc758\ubbf8\ub294 \uc544\ud0a4\ud14d\ud2b8\ub294 \uc774\ub7ec\ud55c \ubaa8\ub4e0 \uc608\uc05c \uadf8\ub9bc\uc744 \uadf8\ub9ac\uc9c0\ub9cc, \uc2e4\uc81c\ub85c \uc774\ub97c \uac00\ub2a5\ucf00 \ud558\ub294 \uac74 \uc5d4\uc9c0\ub2c8\uc5b4(engineer)\ub4e4\uc774\ub77c\ub294 \uac83\uc774\ub2e4. \ub098\ub294 \uacb0\uad6d \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uc544\ud0a4\ud14d\ud2b8(software architect)\ub77c\ub294 \uc6a9\uc5b4\ub97c \uae30\ud53c\ud558\uae30\ub85c \ud588\ub2e4. \ub0b4 \ubd80\uc778\uc774 \ub098\ub97c \uc804\ubb38 \uc9c1\uc5c5\uc778\uc73c\ub85c\uc368 \uc874\uc911\ud574\uc8fc\uc9c0 \uc54a\ub294\ub2e4\uba74, \ub0b4\uac00 \uc544\ud0a4\ud14d\ud2b8\ub77c\uace0 \ub9d0\ud55c \ub4e4 \ubb34\uc2a8 \uc18c\uc6a9\uc774 \uc788\uaca0\ub294\uac00? <\/p>\n<p>\uc18c\ud504\ud2b8\uc6e8\uc5b4\uc5d0\uc11c, \uc544\ud0a4\ud14d\ud2b8\ub77c\ub294 \uc6a9\uc5b4\ub294 \ub9ce\uc740 \uac83\ub4e4\uc744 \uc758\ubbf8\ud55c\ub2e4. (\uc18c\ud504\ud2b8\uc6e8\uc5b4 \ubd84\uc57c\uc5d0\uc11c\ub294 \uc5b4\ub5a4 \uc6a9\uc5b4\ub4e0\uc9c0 \ub9ce\uc740 \uac83\ub4e4\uc744 \uc758\ubbf8\ud55c\ub2e4.) \ud558\uc9c0\ub9cc \uc77c\ubc18\uc801\uc73c\ub85c, \uc880 \uc9c4\uc9c0\ud568\uc744 \uc11e\uc5b4\uc11c, \uc774 \uc544\ud0a4\ud14d\ud2b8\ub77c\ub294 \ub9d0\uc740,\u201c\ub098\ub294 \ub2e8\uc21c\ud55c \ud504\ub85c\uadf8\ub798\uba38\uac00 \uc544\ub2c8\ub77c &#8211; \uc544\ud0a4\ud14d\ud2b8\uc785\ub2c8\ub2e4.\u201d\ub77c\uace0 \ub9d0\ud558\ub294 \uac83\uc774\ub2e4. \uc774\ub294 \u201c\ub098\ub294 \uc9c0\uae08 \uc544\ud0a4\ud14d\ud2b8\uc785\ub2c8\ub2e4, \ub098\ub294 \uc544\ubb34 \ud504\ub85c\uadf8\ub798\ubc0d\uc774\ub098 \ud558\uae30\uc5d4 \ub108\ubb34 \uc911\uc694\ud55c \uc874\uc7ac\uc785\ub2c8\ub2e4.\u201d\ub77c\ub294 \uc2dd\uc73c\ub85c \ud574\uc11d\ub420 \uac83\uc774\ub2e4. \ubb38\uc81c\ub294 \uc774\ub7f0 \ud3c9\ubc94\ud55c \ud504\ub85c\uadf8\ub798\ubc0d\uc73c\ub85c\ubd80\ud130 \ucc28\ubcc4\ud654\ud558\uace0, \ud14c\ud06c\ub2c8\uceec\ud55c \ub9ac\ub354\uc27d(technical leadership)\uc744 \ud6c8\ub828\ud558\uace0\uc790 \ud560\ub54c\ub294 \uc5b4\ub5a4 \ub178\ub825\uc774 \ud544\uc694\ud55c\uac00\ub97c \uc2a4\uc2a4\ub85c\uc5d0\uac8c \ubb3c\uc5b4 \ubd10\uc57c \ud560 \uac83\uc774\ub2e4. <\/p>\n<p>\uc2a4\uc2a4\ub85c\uc5d0\uac8c \ubb3c\uc5b4\ubcf8\ub2e4\uba74 \ub9ce\uc740 \uac10\uc815\uc744 \ub290\ub084 \uac83\uc774\ub2e4. \ub9ce\uc740 \uc0ac\ub78c\ub4e4\uc774 \ub354 \uc774\uc0c1 \uc544\ud0a4\ud14d\ud2b8\ub85c\uc11c\uc758 \uc5ed\ud560\uc774 \uc5c6\ub2e4\uace0 \ud22c\ub35c\uac70\ub9ac\uae30\ub3c4 \ud55c\ub2e4. &#8220;XP\uc5d0\ub294 \ub178\ub828\ud55c \uc544\ud0a4\ud14d\ud2b8\uac00 \uc124 \uc790\ub9ac\uac00 \uc5c6\uc5b4&#8221; \ub77c\ub294 \ub9d0\uc744 \uc885\uc885 \ub4e3\ub294\ub2e4. <\/p>\n<p>\ub514\uc790\uc778 \uc790\uccb4\uc758 \uc5ed\ud560\uc774 \ub9ce\uae30 \ub54c\ubb38\uc5d0, XP\uac00 \uacbd\ud5d8\uc774\ub098 \ud6cc\ub96d\ud55c \ub514\uc790\uc778 \uae30\uc220 (skill)\uc744 \ubb34\uc2dc\ud55c\ub2e4\uace0 \uc0dd\uac01\ud558\uc9c0 \uc54a\ub294\ub2e4. \uc2e4\uc81c\ub85c \ub098\ub294 \ub9ce\uc740 XP \uc9c0\uc9c0\uc790\ub4e4(proponents)(Kent Beck, Bob Martin, Ward Cunningham)\ub85c\ubd80\ud130 \ub514\uc790\uc778\uc5d0 \ubb34\uc5c7\uc774\ub77c\ub294 \uac83\uc744 \ubc30\uc6e0\ub2e4. \ud558\uc9c0\ub9cc \uadf8\ub4e4\uc758 \uc5ed\ud560\uc740, \ub9ce\uc740 \uc0ac\ub78c\ub4e4\uc774 \uae30\ub300\ud558\ub294 \uae30\uc220\uc801 \ub9ac\ub354\uc27d\uc758 \uc5ed\ud560\ub85c\ubd80\ud130 \ub2e4\ub978 \uc5ed\ud560\ub85c \ubc14\ub00c\uc5c8\ub2e4. <\/p>\n<p>\uc608\ub85c\uc11c, ThoughtWorks\uc5d0 \uc788\ub294 \uc6b0\ub9ac\ud68c\uc0ac\uc758 \uae30\uc220\uc801\uc778 \ub9ac\ub354(technical leader)\ub4e4 \uc911\uc758 \ud55c\uba85\uc5d0 \ub300\ud574 \ub9d0\ud558\uaca0\ub2e4: Dave Rice. Dave\ub294 \uba87 \uac1c\uc758 \ud504\ub85c\uc81d\ud2b8\uc758 \ub77c\uc774\ud504 \uc0ac\uc774\ud074(life-cycle)\ub4e4\uc744 \uac70\ucce4\uc73c\uba70, 50\uba85\uc774 \ucc38\uac00\ud558\ub294 \ud504\ub85c\uc81d\ud2b8\uc5d0\uc11c \ube44\uacf5\uc2dd\uc801\uc73c\ub85c \uc774\ub4e4\uc744 \uc774\ub04c\uc5b4 \uac00\uace0 \uc788\ub2e4. \uadf8\uc758 \ub9ac\ub354(leader)\ub85c\uc11c\uc758 \uc5ed\ud560\uc740 \ubaa8\ub4e0 \ud504\ub85c\uadf8\ub798\uba38(programmer)\ub4e4\uacfc \ud568\uaed8 \ub9ce\uc740 \uc2dc\uac04\uc744 \ubcf4\ub0b4\ub294 \uac83\uc774\ub2e4. \uadf8\ub294 \ud504\ub85c\uadf8\ub798\uba38\uac00 \ub3c4\uc6c0\uc774 \ud544\uc694\ud560 \ub54c\uba74 \uadf8\ub4e4\uacfc \uac19\uc774 \uc791\uc5c5\ud558\uba70, \ub204\uac00 \ub3c4\uc6c0\uc744 \ud544\uc694\ub85c \ud558\ub294\uc9c0\ub97c \uc0b4\ud540\ub2e4. \uadf8\uc758 \uc790\ub9ac\uac00 \uadf8\ub97c \uac00\uc7a5 \uc798 \ub098\ud0c0\ub0b8\ub2e4. \uc624\ub79c \uae30\uac04\ub3d9\uc548 ThoughtWorks\uc5d0\uc11c \uc77c\ud574\uc654\uae30 \ub54c\ubb38\uc5d0, \uadf8\uac00 \uc88b\uc544\ud558\ub294 \uc5b4\ub5a4 \uc0ac\ubb34\uc2e4\ub3c4 \uadf8\ub294 \uac00\uc9c8 \uc218 \uc788\uc5c8\ub2e4. \uadf8\ub294 \ucd9c\uc2dc \uad00\ub9ac\uc790(release manager)\uc778 Cara\uc640 \ud568\uaed8 \uc0ac\ubb34\uc2e4\uc744 \uc37c\ub2e4. \uadf8\ub7ec\ub098, \uc9c0\ub09c \uba87\uac1c\uc6d4 \uc804\uc5d0, \uadf8\ub294 \ud504\ub85c\uadf8\ub798\uba38\ub4e4\uc774 \uc77c\ud558\ub294 \uc5f4\ub9b0 \uacf5\uac04\uc73c\ub85c \uc62e\uacbc\ub2e4 (XP\uac00 \uc120\ud638\ud558\ub294 &#8220;\uc5f4\ub9b0 \uc791\uc5c5\uc2e4 (open war room)\u201d\uc744 \uc0ac\uc6a9\ud558\uc5ec) \uc774\ub7f0 \ubc29\ubc95\uc744 \ud1b5\ud574\uc11c \uc5b4\ub5a4 \uc77c\uc774 \uc9c4\ud589 \uc911\uc778\uc9c0\ub97c \uc0b4\ud544 \uc218 \uc788\uace0, \ud544\uc694\ud560 \ub54c\ub9c8\ub2e4 \ub3c4\uc640 \uc904 \uc218 \uc788\uae30 \ub54c\ubb38\uc5d0, \uc774\ub294 \uadf8\uc5d0\uac8c \uc911\uc694\ud558\ub2e4. <\/p>\n<p>XP\ub97c \uc544\ub294 \uc0ac\ub78c\ub4e4\uc740 \ub0b4\uac00 XP \ucf54\uce58(Coach)\uc758 \uba85\ubc31\ud55c \uc5ed\ud560\uc744 \uc124\uba85\ud558\uace0 \uc788\ub2e4\ub294 \uac83\uc744 \uc54c\uac8c \ub420 \uac83\uc774\ub2e4. \uc0ac\uc2e4 XP\uc5d0\uc11c \ud558\ub294 \ub9d0\uc7a5\ub09c\uc911 \ud558\ub098\ub294 \uae30\uc220\uc801\uc778 \ub9ac\ub529(technical leading)\uc744 \ud558\ub294 \uc0ac\ub78c\uc744 \u201c\ucf54\uce58(Coach)\u201d\ub77c\uace0 \ubd80\ub978\ub2e4\ub294 \uac83\uc774\ub2e4.. \uc774 \uc758\ubbf8\ub294 \ubd84\uba85\ud558\ub2e4: XP\uc5d0\uc11c technical leadership\uc740 programmer\ub4e4\uc744 \uac00\ub974\uce58\uace0 \uadf8\ub4e4\uc758 \uacb0\uc815\uc744 \ub3d5\ub294 \uac83\uc744 \ud1b5\ud574 \ubcf4\uc5ec\uc900\ub2e4. \uc774\ub294 \ud6cc\ub96d\ud55c \ud14c\ud06c\ub2c8\uceec \uae30\uc220(skill)\ubfd0 \uc544\ub2c8\ub77c \ub6f0\uc5b4\ub09c \uc0ac\ub78c\uc744 \ub2e4\ub8e8\ub294 \uae30\uc220(skill) \uc5ed\uc2dc \uc694\uad6c\ud558\ub294 \uac83\uc774\ub2e4. XP 2000\uc5d0\uc11c Jack Bolles\uac00 \ub9d0\ud588\ub2e4. &#8216;\ub2e8\ub3c5\uc758 \ub300\uac00(lone master)\ub4e4\uc774 \uc124 \uc790\ub9ac\ub294 \uc774\uc81c \uac70\uc758 \uc5c6\ub2e4&#8217;\ub77c\uace0. \ud611\ub3d9(Collaboration)\uacfc \uac00\ub974\uce68(teaching)\uc774 \uc131\uacf5\uc758 \uc5f4\uc1e0\uc774\ub2e4. <\/p>\n<p>\ucf58\ud37c\ub7f0\uc2a4(Conference)\uc758 \uc800\ub141 \ub9cc\ucc2c\uc5d0\uc11c, Dave\uc640 \ub098\ub294 XP\ub97c \ubc18\ub300\ud558\ub294 \ud55c \uc0ac\ub78c(a vocal opponent)\uacfc \ud1a0\ub860\uc744 \ud588\uc5c8\ub2e4. \uc6b0\ub9ac\uac00 \uc774\ub8ec \uac83\ub4e4\uc5d0 \ub300\ud574\uc11c \ud1a0\ub860\ud574 \uac00\uba74\uc11c, \uc11c\ub85c\uc758 \uc811\uadfc \ubc29\uc2dd\uc774 \uc720\uc0ac\ud558\ub2e4\ub294 \uac83\uc744 \uae68\ub2ec\uc558\ub2e4. \uc6b0\ub9ac\ub294 \ubaa8\ub450 \uc801\uc751\uc801\uc774\uace0 \ubc18\ubcf5\uc801\uc778 (adaptive and iterative) \ubc29\ubc95\uc744 \uc88b\uc544\ud558\uc600\ub2e4. \ud14c\uc2a4\ud305(Testing)\ub3c4 \uc911\uc694\ud588\ub2e4. \uadf8\ub798\uc11c \uc6b0\ub9ac\ub294 \uadf8\uac00 \uc65c \uadf8\ub807\uac8c \uaca9\ub82c\ud558\uac8c \ubc18\ub300\ud558\ub294 \uc9c0 \uc774\uc0c1\ud558\uac8c \uc0dd\uac01\ub418\uc5c8\ub2e4. \uadf8\ub7ec\uc790, \uadf8\ub294 \u201c\ub0b4\uac00 \uac00\uc7a5 \uc6d0\ud558\uc9c0 \uc54a\ub294 \uac83\uc740 \ub0b4 \ud504\ub85c\uadf8\ub798\uba38\ub4e4\uc774 \ub514\uc790\uc778\uc744 \uac00\uc9c0\uace0 \ub9ac\ud329\ud1a0\ub9c1\ud558\uba74\uc11c \uc7a5\ub09c\uce58\ub294 \uac83(monkeying) \uac83\uc774\ub2e4\u201d\ub77c\uace0 \ub9d0\ud558\uc600\ub2e4. \uc774\uc81c \ubaa8\ub4e0 \uac83\uc774 \ubd84\uba85\ud574\uc84c\ub2e4. Dave\uac00 \ub098\uc911\uc5d0 \uc774\ub7f0 \ub9d0\uc744 \ub098\uc5d0\uac8c \ud588\ub2e4. \u201c\uc790\uc2e0\uc758 \ud504\ub85c\uadf8\ub798\uba38(programmer)\ub4e4\uc744 \uc2e0\ub8b0\ud558\uc9c0 \uc54a\ub294 \ub2e4\uba74 \uc65c \uadf8\ub294 \uadf8\ub4e4\uc744 \uace0\uc6a9\ud55c \uac70\uc9c0?\u201d. \uad00\ub150\uc758 \uaca9\ucc28 (conceptual gulf)\ub294 \uc774\ub85c\uc11c \uba85\ubc31\ud574\uc84c\ub2e4. XP\uc5d0\uc11c \ub178\ub828\ud55c \uac1c\ubc1c\uc790\uac00 \ud560 \uc218 \uc788\ub294 \uac00\uc7a5 \uc911\uc694\ud55c \uac83\uc740, \uac00\ub2a5\ud55c \ub9ce\uc740 \uae30\uc220(skill)\uc744 \uacbd\ud5d8\uc774 \ubd80\uc871\ud55c \uac1c\ubc1c\uc790(junior developer)\ub4e4\uc5d0\uac8c \uc804\ub2ec\ud558\ub294 \uac83\uc774\ub2e4. \uc911\uc694\ud55c \uacb0\uc815\uc744 \ub0b4\ub9ac\ub294 \uc544\ud0a4\ud14d\ud2b8(Architect) \ub300\uc2e0, \uac1c\ubc1c\uc790\ub4e4\uc774 \uc911\uc694\ud55c \uacb0\uc815\uc744 \ub0b4\ub9b4\uc218 \uc788\ub3c4\ub85d \uac00\ub974\uce58\ub294 \ucf54\uce58(coach)\uac00 \ub418\uc5b4\uc57c \ud55c\ub2e4. Ward Cunningham\uc774 \uc9c0\uc801\ud55c \uac83\ucc98\ub7fc, \uadf8\uc758 \uae30\uc220\uc774 \ud655\uc7a5(amplify)\ub418\uba74, \ub6f0\uc5b4\ub09c \uc0ac\ub78c(hero) \ud63c\uc790\uc11c \ud558\ub294 \uac83\ubcf4\ub2e4 \ub354 \ub9ce\uc740 \uac83\uc744 \ud504\ub85c\uc81d\ud2b8\uc5d0 \ucd94\uac00\ud560 \uc218 \uc788\ub2e4. <\/p>\n<p><strong>\ub3cc\uc774\ud0ac\uc218 \uc788\ub294 (or \ucde8\uc18c \uac00\ub2a5\uc131) &#8211; Reversibility<\/strong><\/p>\n<p>XP 2002 \uc5d0\uc11c Enrico Zaninotto \ub294 agile method\uc640 lean manufacturing \uc744 \ud568\uaed8 \uc11e\uc5b4\uc11c(tie-ins) \uc4f0\ub294 \uac83\uc5d0 \uad00\ud55c \ub9e4\ud639\uc801\uc778 \ud1a0\ub860\uc744 \ud588\uc5c8\ub2e4. \uadf8\uc758 \uc2dc\uac01\uc740, \ud504\ub85c\uc138\uc2a4 \uc548\uc5d0\uc11c \ub3cc\uc774\ud0ac \uc218 \uc5c6\ub294(irreversibility) \uac83\uc744 \uc904\uc784\uc73c\ub85c\uc368 \ubcf5\uc7a1\ud568\uc744 \ub2e4\ub8ec\ub2e4\ub294 \uac83\uc774 \uc774 \ub450 \ubc29\ubc95\uc758 \ud575\uc2ec\uc911\uc758 \ud558\ub098\ub77c\ub294 \uac83\uc774\uc5c8\ub2e4. <\/p>\n<p>\uc774 \uc2dc\uac01\uc5d0\uc120 \ubcf5\uc7a1\ud568\uc758 \uadfc\uc6d0\uc774 &#8216;\ub3cc\uc774\ud0ac\uc218 \uc5c6\ub294 \uacb0\uc815&#8217; \uc774\ub77c\uace0 \ubcf4\uace0 \uc788\ub2e4. \uacb0\uc815\uc744 \uc27d\uac8c \ubc14\uafc0\uc218 \uc788\ub2e4\uba74, \uc62c\ubc14\ub974\uac8c \ub9cc\ub4e0\ub2e4\ub294 \uac83\uc774 \ub35c \uc911\uc694\ud55c \ubb38\uc81c\uac00 \ub420\uac83\uc774\uace0, \uc778\uc0dd\uc774 \ub354\uc6b1 \ud3b8\ud574\uc9c8 \uac83\uc774\ub2e4. \uc9c4\ud654\uc801\uc778 \ub514\uc790\uc778\uc758 \uacb0\uacfc\ub85c\uc11c, \uc124\uacc4\uc790(designers)\ub4e4\uc740 \uadf8\ub4e4\uc758 \uacb0\uc815\uc774 \ub3cc\uc774\ud0ac \uc218 \uc5c6\ub294(irreversibility) \uc0c1\ud669\uc774 \ub418\ub294 \uac83\uc744 \ud53c\ud558\ub294 \ubc29\ubc95\uc5d0 \ub300\ud574 \ucda9\ubd84\ud788 \uace0\ub824\ud574\uc57c \ud55c\ub2e4. \ud604\uc7ac \uc62c\ubc14\ub978 \uacb0\uc815\uc744 \uc704\ud574 \ub178\ub825\ud558\uae30 \ubcf4\ub2e4\ub294, \uc880\ub354 \ub9ce\uc740 \uc815\ubcf4\ub97c \uc5bb\uae30 \uc804\uae4c\uc9c0 \uacb0\uc815\uc744 \ubbf8\ub8e8\ub294 \ubc29\ubc95\uc744 \ucc3e\uac70\ub098, \ub098\uc911\uc5d0 \ud070 \uc5b4\ub824\uc6c0\uc5c6\uc774 \uacb0\uc815\uc744 \ub4a4\ubc14\uafc0\uc218 \uc788\uac8c \ub054 \uacb0\uc815\uc744 \ub0b4\ub824\uc57c \ud55c\ub2e4. <\/p>\n<p>\uc560\uc790\uc77c \ubc29\ubc95\ub860(agile methods)\uc5d0\uc11c \uc18c\uc2a4 \ucf54\ub4dc\uc640 \uadf8 \uc678 \ubaa8\ub4e0\uac83\uc744 \uc18c\uc2a4 \ucf54\ub4dc \uad00\ub9ac \uc2dc\uc2a4\ud15c\uc5d0 \ub123\ub294 \uac83\uc740 \uc774 \ub54c\ubb38\uc774\ub2e4. \uc608\uc804 \ucf54\ub4dc\ub85c, \ud2b9\ud788 \uc544\uc8fc \uc624\ub798\uc804\uc758 \uacb0\uc815\uc73c\ub85c \uc778\ud574 \ub4e4\uc5b4\uac14\ub358 \ucf54\ub4dc\ub85c, \ub3cc\uc544 \uac08 \uc218 \uc788\ub2e4\uba74, (\ube44\ub85d \uc790\uc8fc \uc0ac\uc6a9\ub418\uc9c0\ub294 \uc54a\uc744\uc9c0\ub77c\ub3c4) \ud300\uc5d0\uac8c \uc2e0\ub8b0\ub97c \uc8fc\ub294 \ubc11\ubc14\ud0d5\uc774 \ub420\uac83 \uc774\ub2e4. <\/p>\n<p>\ub3cc\uc774\ud0ac \uc218 \uc788\ub294 \ub514\uc790\uc778\uc740 \ub610\ud55c \uc5d0\ub7ec\uac00 \ube68\ub9ac \ub098\ud0c0\ub098\uac8c \ud558\ub294 \ud504\ub85c\uc138\uc2a4\uc774\uae30\ub3c4 \ud558\ub2e4. \ubc18\ubcf5\uc801\uc778 \uac1c\ubc1c(iterative development)\uc774 \uac00\uce58\uc788\ub294 \uc774\uc720\uc911 \ud558\ub098\ub294 \ube60\ub978 \ubc18\ubcf5\uc744 \ud1b5\ud574 \uace0\uac1d\uc774 \uc2dc\uc2a4\ud15c\uc774 \ucee4\uac00\ub294 \uac83\uc744 \ubcfc \uc218 \uc788\uace0, \uc694\uad6c\uc0ac\ud56d \uc911\uc758 \uc2e4\uc218\uac00 \ub098\uc911\uc5d0 \ud6e8\uc52c \uc2ec\uac01\ud55c \ube44\uc6a9\uc744 \uce58\ub8e8\uae30 \uc804\uc5d0 \uace0\uccd0\uc9c8 \uc218 \uc788\ub2e4\ub294 \uc810\uc774\ub2e4. \ub514\uc790\uc778\uc5d0 \uc788\uc5b4\uc11c\ub3c4 \uc774\ub7f0 \ube60\ub978 \uc624\ub958 \ubc1c\uacac\uc740 \uc911\uc694\ud558\ub2e4. \uc774\uac83\uc740, \uc5b4\ub5a4 \ubb38\uc81c\uac00 \uc0dd\uacbc\uc744\ub54c \uc7a0\uc7ac\uc801\uc778 \ubb38\uc81c \uc601\uc5ed\uae4c\uc9c0\ub3c4 \ube60\ub974\uac8c \uac80\uc0ac\ud560 \uc218 \uc788\ub3c4\ub85d \ubb34\uc5b8\uac00\ub97c \ub2f9\uc2e0\uc774 \uad6c\ucd95(set things up)\ud574\uc57c \ud55c\ub2e4\ub294 \uac83\uc744 \uc758\ubbf8\ud55c\ub2e4. \ub610\ud55c \uc9c0\uae08 \ub2f9\uc7a5 \ubcc0\uacbd\uc744 \ud558\uc9c4 \uc54a\uc744\uc9c0\ub77c\ub3c4, \ubbf8\ub798\uc758 \uc788\uc744 \ubcc0\uacbd\uc774 \uc5bc\ub9c8\ub098 \uc5b4\ub824\uc6b4\uc9c0 \uc54c\uae30 \uc704\ud574 \uc2e4\ud5d8\ub3c4 \ud574\ubd10\uc57c \ud560 \uac83\uc774\ub2e4. \uc2dc\uc2a4\ud15c\uc758 \ube0c\ub79c\uce58\uc5d0\uc11c \uc77c\ud68c\uc6a9 \ud504\ub85c\ud1a0\ud0c0\uc785\uc744 \ub9cc\ub4e4\uc5b4 \ud6a8\uc728\uc801\uc73c\ub85c \uc2e4\ud5d8 \ud560 \uc218 \uc788\ub2e4. \uba87\uba87 \ud300\uc740 \ubbf8\ub798\uc758 \ubcc0\uacbd\ub420 \uc0ac\ud56d\uc744 \ubbf8\ub9ac \ud504\ub85c\ud1a0\ud0c0\uc785 \ud574 \ubd04\uc73c\ub85c\uc368, \uadf8 \ubcc0\uacbd\uc774 \uc5bc\ub9c8\ub098 \uc5b4\ub824\uc6b8 \uc218 \uc788\ub294 \uc9c0\uc5d0 \uad00\ud55c \uc5f0\uad6c\uacb0\uacfc\ub97c \uac00\uc9c0\uace0 \uc788\ub2e4. <\/p>\n<p><strong>\ub514\uc790\uc778\uc744 \ud5a5\ud55c \uc758\uc9c0 &#8211; The Will to Design<\/strong><\/p>\n<p>\uc774 \uae00\uc5d0\uc11c \ud14c\ud06c\ub2c8\uceec\ud55c \uc2e4\ucc9c\uc0ac\ud56d(practices)\uc5d0 \ub300\ud574 \ub9ce\uc774 \uc9d1\uc911\ud588\uc9c0\ub9cc, \ud55c\uac00\uc9c0 \uac04\uacfc\ud558\uae30 \uc26c\uc6b4 \ubd80\ubd84\uc774 \uc788\ub2e4. \ubc14\ub85c \uc0ac\ub78c\uc774\ub2e4. \uc9c4\ud654\uc801\uc778 \ub514\uc790\uc778\uc774 \uc81c\ub300\ub85c \ub418\uae30 \uc704\ud574\uc11c\ub294, \uac70\uae30\uc5d0 \uc9d1\uc911\ud558\ub294 \ub178\ub825\uc774 \ud544\uc694\ud558\ub2e4. <\/p>\n<p>\uc774 \ub178\ub825\uc740 \uc624\uc9c1 \uc0ac\ub78c\ub9cc\uc774 \ud560\uc218 \uc788\ub2e4. \ud300\uc5d0 \uc788\ub294 \ub204\uad70\uac00\uac00 \ub192\uc740 \ub514\uc790\uc778 \ud488\uc9c8\uc744 \uc704\ud574\uc11c \uacb0\ub2e8\uacfc \ub178\ub825\uc744 \ud574\uc57c \ud55c\ub2e4. \ubaa8\ub4e0 \uc0ac\ub78c\uc774 \uc758\uc9c0\ub97c \uac00\uc9c8 \ud544\uc694\ub294 \uc5c6\ub2e4(\ube44\ub85d \uadf8\ub807\ub2e4\uba74 \uc88b\uae34 \ud558\uaca0\uc9c0\ub9cc). \uc77c\ubc18\uc801\uc73c\ub85c \ud300\uc758 \ud55c \ub450 \uc0ac\ub78c\ub9cc\uc774 \uc804\uccb4 \ub514\uc790\uc778\uc744 \uc720\uc9c0\ud558\ub294 \ucc45\uc784\uc774 \uc788\ub2e4. \uc774\uac83\uc774 \ubcf4\ud1b5 &#8216;\uc544\ud0a4\ud14d\ud2b8&#8217;\uc758 \uc77c \uc911 \ud558\ub098\ub2e4. \uc5ec\uae30\uc11c\uc758 \ucc45\uc784\uc740 \uae30\ubc18 \ucf54\ub4dc(code base)\uc5d0 \ub300\ud574 \uc608\ub9ac\ud55c \uc2dc\uc120\uc744 \uc720\uc9c0\ud558\uace0, \uc790\uce6b \ud63c\ub780\uc2a4\ub7ec\uc6cc \uc9c8\uc218 \uc788\ub294 \uc601\uc5ed\uc744 \ucc3e\uc544\ub0b4\uace0, \uadf8 \uc601\uc5ed\uc774 \uc81c\uc5b4\ud560 \uc218 \uc788\ub294 \ubc94\uc704\ub97c \ubc97\uc5b4\ub098\uae30 \uc804\uc5d0 \ube68\ub9ac \ub300\uc751\ud558\ub294 \uac83\uc774\ub2e4. \ub514\uc790\uc778\uc740 \uc720\uc9c0\ud558\ub294 \uc0ac\ub78c\uc774 \uadf8 \ub514\uc790\uc778\uc744 \uace0\uce60 \ud544\uc694\ub294 \uc5c6\ub2e4. \uadf8\ub7ec\ub098 \ub204\uad70\uac00 \uace0\ucce4\ub2e4\ub294 \uac83\uc744 \ud655\uc2e4\ud788 \uc54c\uc544\uc57c \ud55c\ub2e4. <\/p>\n<p>\ub514\uc790\uc778 \uc758\uc9c0\uc758 \ubd80\uc871\uc774 \uc9c4\ud654\uc801\uc778 \ub514\uc790\uc778\uc744 \uc2e4\ud328\ud558\uac8c \ud558\ub294 \uac00\uc7a5 \ud070 \uc774\uc720\uc774\ub2e4. \uc774 \uae00\uc5d0\uc11c \ub9d0\ud558\ub294 \ub0b4\uc6a9\ub4e4\uc744 \uc5ec\ub7ec\ubd84\uc774 \uc548\ub2e4\uace0 \ud558\ub354\ub77c\uace0, \ub514\uc790\uc778 \uc758\uc9c0\uac00 \uc5c6\uc774\ub294 \ub418\uc9c0 \uc54a\ub294\ub2e4. <\/p>\n<p><strong>\ub9ac\ud329\ud1a0\ub9c1 \ud558\uae30 \uc5b4\ub824\uc6b4 \uac83\ub4e4 &#8211; Things that are difficult to refactor in<\/strong><\/p>\n<p>\ub9ac\ud329\ud1a0\ub9c1\uc744 \ubaa8\ub4e0 \uc124\uacc4(design)\uc758 \uacb0\uc815\uc744 \ucc98\ub9ac\ud558\uae30 \uc704\ud574 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294\uac00? \ub610\ub294 \ubb38\uc81c\uac00 \ub108\ubb34\ub098 \uae4a\uc774 \uc2a4\uba70\ub4e4\uc5b4(pervasive) \uc788\uc5b4\uc11c \ub098\uc911\uc5d0 \ucd94\uac00\ud558\uae30 \uace4\ub780\ud55c \uac83\ub3c4 \uc788\ub294\uac00? \ud604\uc7ac, XP\uc758 \uc2e0\ub150(orthodoxy)\uc5d0 \ub530\ub974\uba74, \ubaa8\ub4e0 \uac83\ub4e4\uc740 \uc774\ud6c4\uc5d0 \ucd94\uac00\ud558\uae30 \uc26c\uc6b0\uba70, \uadf8\ub807\uae30 \ub54c\ubb38\uc5d0 YAGNI\ub294 \ud56d\uc0c1 \uc801\uc6a9\ub41c\ub2e4. \ud639 \uc608\uc678\uac00 \uc788\uc9c0 \uc54a\uc744\uae4c \ub098\ub294 \uc758\uc2ec\ud55c\ub2e4. \ub098\uc911\uc5d0 \ucd94\uac00\ud558\ub294 \uac83\uc5d0 \uc704\ubc30\ub418\ub294 \uc88b\uc740 \uc608\ub294 \uad6d\uc81c\ud654(Internationalization)\uc774\ub2e4. \uc774\ub7f0 \uacbd\uc6b0\ub294 \uc9c0\uae08 \ub2f9\uc7a5 \ud574\uc57c \ud558\ub294 \uac83\uc744 \ub098\uc911\uc5d0 \ucd94\uac00\ud558\ub824\uace0 \ub178\ub825\ud558\ub294 \uac83 \uc544\ub2cc\uac00? <\/p>\n<p>\ub098\ub294 \uc774\ub7ec\ud55c \uc601\uc5ed(category)\uc5d0 \ud574\ub2f9\ud558\ub294 \uac83\ub4e4\uc744 \uc27d\uac8c \uc0dd\uac01\ud574 \ub0bc \uc218 \uc788\ub2e4. \uadf8\ub7ec\ub098, \uc5ec\uc804\ud788 \ub370\uc774\ud0c0(data)\uac00 \uac70\uc758 \uc5c6\ub2e4\ub294 \uac83\uc774 \ud604\uc2e4\uc774\ub2e4. \uad6d\uc81c\ud654(internationalization)\uc640 \uac19\uc740 \ubb34\uc5b8\uac00\ub97c \ub098\uc911\uc5d0 \ucd94\uac00\ud574\uc57c\ub9cc \ud55c\ub2e4\uba74, \uadf8\ub807\uac8c \ud558\ub294\ub370 \ub4dc\ub294 \ub178\ub825\uc774 \uc0c1\ub2f9\ud558\ub2e4\ub294 \uac83\uc744 \ub2f9\uc2e0\uc740 \uc54c \uac83\uc774\ub2e4. \uc2e4\uc81c\ub85c \ud544\uc694\ud558\uac8c \ub418\uae30 \uc804\uc5d0 \ubbf8\ub9ac \ub123\ub3c4\ub85d \ud558\uba74, \uc5ec\ub7ec \uc8fc\uac00 \uc9c0\ub0a0\uc218\ub85d, \uadf8\uc5d0 \ub300\ud574 \ub35c \uc758\uc2dd\ud558\uac8c \ub41c\ub2e4. \ub610\ud55c, \uc798\ubabb\ub420\uc218 \uc788\ub2e4\ub294 \uc0ac\uc2e4\uc5d0 \ub300\ud574\uc11c\ub3c4 \ub300\ud574 \ub35c \uc758\uc2dd\ud558\uac8c \ub418\uace0, \uadf8\ub9ac\ud558\uc5ec \uc5b4\uca0c\ub4e0 \uc57d\uac04\uc758 \ub9ac\ud329\ud1a0\ub9c1(refactoring)\uc774 \ud544\uc694\ud558\uac8c \ub420 \uac83\uc774\ub2e4. <\/p>\n<p>YAGNI\ub97c \ubd80\ubd84\uc801\uc73c\ub85c \uc815\ub2f9\ud654 \uc2dc\ud0a4\ub294 \uac83\uc740, \uc774\ub7ec\ud55c \ub9ce\uc740 \uc7a0\uc7ac\uc801\uc778 \ud544\uc694\uc131\ub4e4\uc774 \uc2e4\uc81c\ub85c \ud544\uc694\ud558\uc9c0 \uc54a\uc744 \uc218\ub3c4 \uc788\uace0, \uc801\uc5b4\ub3c4 \uc608\uc0c1\ud588\ub358 \ubc14\uc640\ub294 \ub2ec\ub77c\uc9c4\ub2e4\ub294 \uc0ac\uc2e4\uc774\ub2e4. \uad6d\uc81c\ud654\uc640 \uac19\uc740 \uac83\ub4e4\uc744 \ud558\uc9c0 \uc54a\uc544\uc11c \uc544\ub084 \uc218 \uc788\ub294 \ub178\ub825\uc774, \uc2e4\uc81c\ub85c \ud544\uc694\ud558\uc5ec \ub9ac\ud329\ud1a0\ub9c1(refactoring)\uc744 \ud558\ub294\ub370 \ud544\uc694\ud55c \ub178\ub825\ubcf4\ub2e4 \uc791\ub2e4. <\/p>\n<p>\uae4a\uc774 \uc0dd\uac01\ud574\ubcfc \ub610 \ub2e4\ub978 \ubb38\uc81c\ub294 \uc5b4\ub5bb\uac8c \ud558\ub294\uc9c0\ub97c \uc815\ud655\ud788 \uc54c\uace0 \uc788\ub290\ub0d0 \ud558\ub294 \uac83\uc774\ub2e4. \uc5ec\ub7ec \ubc88 \uad6d\uc81c\ud654(internationalization)\ub97c \ud574\ubcf4\uc558\ub2e4\uba74, \uc0ac\uc6a9\ud560 \ud328\ud134\ub4e4\uc744 \uc54c \uac83\uc774\ub2e4. \uc774 \uac19\uc740 \uacbd\uc6b0\ub294 \uc81c\ub300\ub85c \ud560 \uac00\ub2a5\uc131\uc774 \ub354 \ub192\ub2e4. \uadf8\ub7ec\ud55c \uc0c1\ud0dc\ub77c\uba74, \uc608\uc0c1\ub418\ub294 \uad6c\uc870(anticipatory structure)\ub97c \ucd94\uac00\ud558\ub294 \uac83\uc774 \ubb38\uc81c\ub97c \uc0c8\ub86d\uac8c \uacbd\ud5d8\ud558\ub294 \uac83 \ubcf4\ub2e4 \ub354 \ub098\uc744 \uac83\uc774\ub2e4. \uadf8\ub7ec\ubbc0\ub85c \ub2f9\uc2e0\uc774 \ubc29\ubc95\uc744 \uc544\ub294 \uacbd\uc6b0\ub77c\uba74 \uc9c0\uae08 \ud558\ub294 \uac83\uacfc \ub098\uc911\uc5d0 \ud558\ub294 \uac83\uc758 \ube44\uc6a9\uc744 \uacb0\uc815\ud560 \uc218 \uc788\ub294 \uc704\uce58\uc5d0 \uc788\uc744 \uac83\uc774\ub77c\uace0 \uc0dd\uac01\ud55c\ub2e4. \uadf8\ub7ec\ub098, \uc804\uc5d0 \ud55c\uc801\uc774 \uc5c6\ub2e4\uba74, \uac00\uaca9\uc744 \uc81c\ub300\ub85c \uc0b0\ucd9c\ud560 \uc218 \uc5c6\uc744 \ubfd0\ub354\ub7ec, \uc81c\ub300\ub85c \uadf8 \uc791\uc5c5\uc744 \ud558\uae30 \uc5b4\ub835\ub2e4. \uc774\ub7f0 \uacbd\uc6b0\ub77c\uba74 \ub098\uc911\uc5d0 \ucd94\uac00\ud574\uc57c\ub9cc \ud558\ub2e4. \uadf8 \ub54c\uac00\uc11c \ucd94\uac00\ud558\uace0, \uadf8\ub9ac\uace0 \ub098\uc11c \uc5b4\ub824\uc6e0\uc74c\uc744 \ub290\ub07c\uba74, \uc544\ub9c8\ub3c4 \uc77c\ucc0d \ucd94\uac00 \uc2dc\ud0a4\ub294 \ud3b8\uc774 \uc88b\uc558\uc744 \uac83\uc774\ub77c\uace0 \uc0dd\uac01\ud560 \uac83\uc774\ub2e4. \ud300\uc740 \ub354\uc6b1 \ub178\ub828\ud574 \uc9c0\uace0, \ub3c4\uba54\uc778(domain)\uc744 \ub354 \uc798 \uc54c\uac8c \ub418\uba70, \uc694\uad6c\uc0ac\ud56d\uc744 \ubcf4\ub2e4 \ub354 \uc774\ud574\ud558\uac8c \ub420 \uac83\uc774\ub2e4. \uc774\ub7ec\ud55c \uc704\uce58\uac00 \ub418\uba74, \uc5bc\ub9c8\ub098 \uc27d\uac8c \ud574\uacb0\ud560 \uc218 \uc788\uc744 \ubed4 \ud588\uc744\uc9c0\ub97c \ub3cc\uc544\ubcf4\uac8c \ub41c\ub2e4. \uc77c\ucc0d \ucd94\uac00\ud558\ub294 \uac83\uc774 \uc0dd\uac01\ud558\ub294 \uac83\ubcf4\ub2e4 \ub354 \uc5b4\ub824\uc6b8 \uac83\uc774\ub2e4. <\/p>\n<p>\uc774\ub294 \ub610\ud55c \uc774\uc57c\uae30\uc758 \uc21c\uc11c(ordering of stories)\uc640 \uc5f0\uacb0\ub41c\ub2e4. Planning XP \ucc45\uc5d0\uc11c Kent \uc640 \ub098\ub294 \uc6b0\ub9ac\uc758 \ubd88\uc77c\uce58\ub97c \uacf5\uacf5\uc5f0\ud558\uac8c \ud45c\uc2dc\ud558\uc600\ub2e4. Kent\ub294 \uc774\uc57c\uae30\ub4e4\uc758 \uc21c\uc11c\uc5d0 \ub300\ud55c \uc694\uc18c(factor)\ub85c \ube44\uc988\ub2c8\uc2a4 \uac00\uce58\ub9cc\uc744 \ud3c9\uac00\ud558\ub294 \uac78 \uc120\ud638 \ud55c\ub2e4. \ucd08\uae30\uc5d0\ub294 \ub3d9\uc758\ud558\uc9c0 \uc54a\uc558\uc9c0\ub9cc, Ron Jeffries\ub294 \uc774\uc81c \uc774\ub7ec\ud55c \uac83\uc5d0 \ub3d9\uc758\ud55c\ub2e4. \ub098\ub294 \uc5ec\uc804\ud788 \ub3d9\uc758\ud558\uc9c0 \uc54a\ub294\ub2e4. \ub098\ub294 \ube44\uc988\ub2c8\uc2a4 \uac00\uce58\uc640 \uae30\uc220\uc801 \uc704\ud5d8\uc131(technical risk) \uc0ac\uc774\uc758 \uade0\ud615\uc810\uc774 \uc774\uc57c\uae30\ub4e4\uc758 \uc21c\uc11c\ub97c \uc815\ud558\ub294 \uc694\uc18c\ub77c\uace0 \ubbff\ub294\ub2e4. \uc774\ub7ec\ud55c \uc0dd\uac01\uc774 \ub098\ub85c \ud558\uc5ec\uae08 \uc801\uc5b4\ub3c4 \uad6d\uc81c\ud654 \uac19\uc740 \uac83\ub4e4\uc740 \ucd08\uae30\uc5d0 \uadf8\ub7ec\ud55c \uae30\uc220\uc801 \uc704\ud5d8\uc131(risk)\ub97c \uc644\ud654\uc2dc\ucf1c\uc57c \ub41c\ub2e4\uace0 \uc0dd\uac01\ud558\uac8c \ud558\uc600\ub2e4. \uadf8\ub7ec\ub098, \uc774\uac83\uc740 \uad6d\uc81c\ud654\uac00 \uccab\ubc88\uc9f8 \ucd9c\uc2dc\uc5d0 \ud544\uc694\ud55c \uacbd\uc6b0\uc5d0\ub9cc \uc0ac\uc2e4\uc774\ub2e4. \uac00\ub2a5\ud55c \ube68\ub9ac \ucd9c\uc2dc\ud558\ub294 \uac83\uc740 \ub9e4\uc6b0 \uc911\uc694\ud558\ub2e4. \uccab \ucd9c\uc2dc\uc5d0 \ud544\uc694\ud55c \uac83\uc774 \uc544\ub2c8\ub77c\uba74, \ubaa8\ub4e0 \ucd94\uac00\uc801\uc778 \ubcf5\uc7a1\uc131\uc740 \uccab \ucd9c\uc2dc \uc774\ud6c4\ub85c \ubbf8\ub8f0\ub9cc\ud55c \uac00\uce58\uac00 \uc788\ub2e4. <\/p>\n<p>\uc0c1\ud488\ud654 \ub418\uace0 \uc2e4\ud589\ub418\ub294(shipped and running) \ucf54\ub4dc(code)\uc758 \ud798\uc740 \ub300\ub2e8\ud558\ub2e4. \uc774\ub294 \uace0\uac1d\uc758 \uad00\uc2ec\uc744 \ubaa8\uc73c\uace0, \uc2e0\ub8b0\uc131\uc744 \ub192\uc774\uba70, \uac70\ub300\ud55c \ud559\uc2b5\uc6d0(massive source of learning)\uc774 \ub41c\ub2e4. \ucd9c\uc2dc\uc77c\uc744 \uc55e\ub2f9\uae30\ub3c4\ub85d \ubaa8\ub4e0 \ub178\ub825\uc744 \uae30\uc6b8\uc5ec\ub77c. \uccab \ucd9c\uc2dc \uc774\ud6c4\uc5d0 \ucd94\uac00\uc801\uc778 \ub178\ub825\uc744 \ud558\ub354\ub77c\ub3c4, \ucd9c\uc2dc\ub97c \uc55e\ub2f9\uae30\ub294 \ud3b8\uc774 \ub0b3\ub2e4. <\/p>\n<p>\uc0c8\ub85c\uc6b4 \uae30\uc220(technique)\uc740 \uacbd\uacc4 \uc870\uac74(boundary conditions)\uc774 \ubd88\ubd84\uba85 \ud55c\uac8c \ub2f9\uc5f0\ud558\ub2e4. \ub9ce\uc740 XP \uc0ac\uc6a9\uc790\ub4e4\uc740 \uc9c4\ud654\uc801\uc778 \ub514\uc790\uc778\uc774 \ud2b9\uc815 \ubb38\uc81c\uc5d0\ub294 \ubd88\uac00\ub2a5\ud558\ub2e4\uace0 \ub9d0\ud558\uace0 \uc788\ub2e4. &#8216;\ubd88\uac00\ub2a5&#8217;\uc744 \uc815\ubcf5\ud558\ub2e4 \ubcf4\uba74 \uadf9\ubcf5 \ubabb\ud560 \ubb38\uc81c\ub294 \uc5c6\ub2e4\ub294 \ud655\uc2e0\uc774 \ub4e0\ub2e4. \ubb3c\ub860 \uc774\ub807\uac8c \uc77c\ubc18\ud654 \uc2dc\ud0ac \uc218\ub294 \uc5c6\uaca0\uc9c0\ub9cc, XP \uacf5\ub3d9\uccb4\uc5d0\uc11c \uc774\ub7ec\ud55c \uacbd\uacc4 \uc601\uc5ed\uc5d0 \ub3c4\uc804\ud558\uc5ec \uc2e4\ud328\ud558\uae30 \uc804\uae4c\uc9c0\ub294, \ubaa8\ub4e0 \uac83\ub4e4\uc774 \ub9ac\ud329\ud1a0\ub9c1\uc774 \uac00\ub2a5\ud558\ub2e4\uace0 \ubd10\uc57c \ud560 \uac83\uc774\ub2e4. <\/p>\n<p><strong>\ub514\uc790\uc778\uc774 \uc81c\ub300\ub85c \ub418\uace0 \uc788\ub294\uac00? &#8211; Is Design Happening?<\/strong><\/p>\n<p>\uc9c4\ud654\ud558\ub294 \ub514\uc790\uc778\uc758 \uc5b4\ub824\uc6c0 \uc911\uc758 \ud558\ub098\ub294 \uc2e4\uc81c\ub85c \ub514\uc790\uc778\uc744 \uc81c\ub300\ub85c \ud558\uace0 \uc788\ub2e4\uace0 \uaf2d \uc9da\uc5b4\uc11c \ub9d0\ud558\uae30\uac00 \uc5b4\ub835\ub2e4\ub294 \uac83\uc774\ub2e4. \ub514\uc790\uc778\uacfc \ud504\ub85c\uadf8\ub798\ubc0d\uc744 \uc11c\ub85c \uc11e\uc5b4\uc11c \ud558\ub2e4\ubcf4\uba74 \ub514\uc790\uc778\uc774 \uc5c6\uc774\ub3c4 \ud504\ub85c\uadf8\ub798\ubc0d\uc744 \ud560\uc218 \uc788\ub2e4\ub294 \uc704\ud5d8\uc774 \uc788\ub2e4 &#8211; \uc774\uac83\uc774 \uc9c4\ud654\ud558\ub294 \ub514\uc790\uc778\uc744 \uc774\ud0c8\ud558\uc5ec \uc2e4\ud328\ud558\ub294 \uc0c1\ud669\uc774\ub2e4. <\/p>\n<p>\ub2f9\uc2e0\uc774 \uac1c\ubc1c\ud300\uc5d0 \uc788\ub2e4\uba74, \ub514\uc790\uc778\uc774 \uae30\ubc18 \ucf54\ub4dc(code base)\uc758 \ud488\uc9c8\uc5d0 \uc758\ud574 \ub098\ud0c0\ub098\ub294\uc9c0\ub97c \uc54c\uc218 \uc788\ub2e4. \ub9cc\uc57d \uae30\ubc18 \ucf54\ub4dc\uac00 \ub354\uc6b1 \ubcf5\uc7a1\ud574\uc9c0\uace0 \uc791\uc5c5\ud558\uae30\uac00 \uc5b4\ub824\uc6cc\uc9c4\ub2e4\uba74, \ucda9\ubd84\ud788 \ub514\uc790\uc778\uc744 \ud558\uc9c0 \uc54a\uc558\ub2e4\ub294 \uac83\uc774\ub2e4. \uc2ac\ud504\uac8c\ub3c4 \uc774\uac83\uc740 \uc8fc\uad00\uc801\uc778 \uc758\uacac\uc774\uace0, \ub514\uc790\uc778\uc758 \ud488\uc9c8\uc5d0 \uad00\ud55c \uac1d\uad00\uc801\uc774\uace0 \uc2e0\ub8b0\ud560 \ub9cc\ud55c \uce21\uc815\uae30\uc900\uc774 \uc5c6\ub2e4. <\/p>\n<p>\uc774\ub7f0 \uadfc\uac70\uc790\ub8cc\uc758 \ubd80\uc871\uc740 \uc804\ubb38\uac00\ub4e4\uc744 \uc5b4\ub835\uac8c \ud558\uace0, \ud300\uc758 \ube44\uc804\ubb38\uac00\ub4e4\uc744 \ub354\uc6b1 \ub354 \ub2f9\ud669\uc2a4\ub7fd\uac8c \ud55c\ub2e4. \ub9cc\uc57d \ub2f9\uc2e0\uc774 \uad00\ub9ac\uc790\ub098 \uace0\uac1d\uc774\ub77c\uba74 \uc18c\ud504\ud2b8\uc6e8\uc5b4\uac00 \uc798 \ub514\uc790\uc778 \ub418\uc5c8\ub2e4\ub294 \uac83\uc744 \uc5b4\ub5bb\uac8c \ub9d0\ud560\uc218 \uc788\uc744\uae4c? \uc5b4\uc124\ud504\uac8c \ub514\uc790\uc778\ub41c \uc18c\ud504\ud2b8\uc6e8\ub294 \ucd94\ud6c4 \ubcc0\uacbd\uc5d0 \ub530\ub978 \ube44\uc6a9\uc774 \ub9ce\uc774 \ub4e4\uae30 \ub54c\ubb38\uc5d0 \ubd84\uba74 \ubb38\uc81c\uac00 \ub418\uae30 \ub54c\ubb38\uc774\ub2e4. \uc774\uac83\uc744 \uc27d\uac8c \ub300\ub2f5 \ud560\uc218\ub294 \uc5c6\uaca0\uc9c0\ub9cc, \uc57d\uac04\uc758 \ud78c\ud2b8\ub294 \uc788\ub2e4. <\/p>\n<p>\uc804\ubb38\uac00\ub4e4\uc5d0\uac8c \uadc0\ub97c \uadc0\uc6b8\uc5ec\ub77c. \ubcc0\uacbd\ud558\uae30\uac00 \ud798\ub4e4\ub2e4\uace0 \uadf8\ub4e4\uc774 \ubd88\ud3c9\ud55c\ub2e4\uba74, \uadf8\ub4e4\uc758 \ub9d0\uc744 \uc9c4\uc9c0\ud558\uac8c \ubc1b\uc544\ub4e4\uc774\uace0 \uadf8\uac83\uc744 \uace0\uccd0\ub098\uac08 \uc2dc\uac04\uc744 \uc8fc\uc5b4\ub77c. \ucf54\ub4dc\ub97c \uc5b4\ub5bb\uac8c \ub0b4\ub358\uc838 \ubc84\ub9ac\ub294\uc9c0\ub97c \uc8fc\uc2dc\ud558\uace0 \uad00\ucc30\ud558\ub77c. \uc655\uc131\ud558\uac8c \ub9ac\ud329\ud1a0\ub9c1\ud558\ub294 \ud504\ub85c\uc81d\ud2b8\ub294 \ub098\uc05c \ucf54\ub4dc\ub4e4\uc740 \uafb8\uc900\ud788 \uc81c\uac70\ud574 \ub098\uac08 \uac83\uc774\ub2e4. \ub9cc\uc57d \uc81c\uac70\ud560 \uac83\uc774 \uc5c6\ub2e4\uba74 \uc774\uac74 \ubd84\uba85\ud788 \ub9ac\ud329\ud1a0\ub9c1\uc774 \uc81c\ub300\ub85c \ub418\uace0 \uc788\uc9c0 \uc54a\ub2e4\ub294 \uc2e0\ud638\uc774\ub2e4 &#8211; \ub514\uc790\uc778\uc740 \ud0c0\ub77d\ud558\uac8c \ub420 \uac83\uc774\ub2e4. <\/p>\n<p>\ub2e4\ub978 \uc5ec\ub7ec \uce21\uc815\uc790\ub8cc\ub4e4\ucc98\ub7fc \uc774\uac83\ub3c4 \uc5ed\uc2dc \ub0a8\uc6a9\ub420\uc218 \uc788\ub294\ub370, \ub6f0\uc5b4\ub09c \uc804\ubb38\uac00\ub4e4\ub3c4 \uadf8 \uc790\ub8cc\uac00 \uc8fc\uad00\uc801\uc784\uc5d0\ub3c4 \ubd88\uad6c\ud558\uace0 \uc5ec\uae30\uc800\uae30\uc5d0 \ud37c\ub728\ub9b0\ub2e4. <\/p>\n<p><strong>\uadf8\ub798\uc11c, \ub514\uc790\uc778\uc740 \uc8fd\uc5c8\ub294\uac00? &#8211; So is Design Dead?<\/strong><\/p>\n<p>\uc804\ud600 \uadf8\ub807\uc9c0 \uc54a\ub2e4. \ub2e4\ub9cc \ub514\uc790\uc778\uc758 \uc131\ud5a5\uc774 \ubc14\ub010\uac83\uc774\ub2e4. XP \ub514\uc790\uc778\uc740 \ub2e4\uc74c\uacfc \uac19\uc740 \uae30\uc220\uc744 \uc694\uad6c\ud55c\ub2e4. <\/p>\n<ul>\n<li>\ucf54\ub4dc\ub97c \ucd5c\ub300\ud55c \uba85\ud655\ud558\uace0 \ub2e8\uc21c\ud558\uac8c \uc720\uc9c0\ud558\ub824\ub294 \ubd80\ub2e8\ud55c \uc758\uc9c0\n<li>\ud544\uc694\ud560\ub54c \uc790\uc2e0\uc788\uac8c \uac1c\uc120\uc2dc\ud0ac\uc218 \uc788\ub294 \ub9ac\ud329\ud1a0\ub9c1 \uae30\uc220\n<li>\ud328\ud134\uc5d0 \uad00\ud55c \ud6cc\ub96d\ud55c \uc9c0\uc2dd: \uadf8\ub0e5 \ud574\uacb0\ucc45\uc73c\ub85c \ubcf4\ub294\uac83 \ubfd0\ub9cc \uc544\ub2c8\ub77c \uc5b8\uc81c \uadf8\uac83\uc744 \uc0ac\uc6a9\ud558\uace0, \uc5b4\ub5bb\uac8c \ucc28\uce30 \ubc1c\uc804\uc2dc\ud0ac\uc9c0\ub97c \ub0a0\uce74\ub86d\uac8c \ud310\ub2e8\ud558\uc5ec\uc57c \ud55c\ub2e4.\n<li>\ud604\uc7ac \ub0b4\ub824\uc9c4 \uacb0\uc815\uc774 \ub098\uc911\uc5d0\ub294 \ubcc0\ud558\uac8c \ub420\uc218 \uc788\ub2e4\ub294 \uac83\uc744 \uc54c\uace0, \ubbf8\ub798\uc758 \ubcc0\ud654\uc5d0 \ud56d\uc0c1 \ub208\uc744 \ub728\uace0 \ub514\uc790\uc778\uc744 \ud558\ub294 \uae30\uc220.\n<li>\ub514\uc790\uc778\uc744 \uaf2d \uc774\ud574\ud574\uc57c \ud558\ub294 \uc0ac\ub78c\uc5d0\uac8c \ucf54\ub4dc\ub098 \ub2e4\uc774\uc5b4\uadf8\ub7a8 \ud2b9\ud788 &#8216;\ub300\ud654&#8217;\ub97c \ud1b5\ud574\uc11c \uc804\ub2ec\ud558\ub294 \ubc29\ubc95\uc744 \uc544\ub294 \uac83. <\/li>\n<\/ul>\n<p>\uc774\ub7f0 \uae30\uc220\uc774 \ub450\ub835\uac8c \ub290\uaef4\uc9c8\uc218\ub3c4 \uc788\ub2e4. \ud558\uc9c0\ub9cc \ud6cc\ub96d\ud55c \ub514\uc790\uc774\ub108(\uc124\uacc4\uc790)\uc5d0\uac8c\ub294 \ud56d\uc0c1 \uace0\ud1b5\uacfc \ub178\ub825\uc774 \ub530\ub978\ub2e4. XP\uac00 \uc774 \uace0\ud1b5\uc744 \uc870\uae08\ub3c4 \uc904\uc5ec\uc8fc\uc9c0\ub294 \uc54a\ub294\ub2e4 &#8211; \ub098\uc5d0\uac90 \uadf8\ub7ac\ub2e4. \ud558\uc9c0\ub9cc XP\uac00 \ud6a8\uc728\uc801\uc778 \ub514\uc790\uc778\uc744 \uc704\ud55c \uc0c8\ub85c\uc6b4 \uae38\uc740 \uac00\ub974\uccd0 \uc8fc\uc5c8\ub2e4\uace0 \uc0dd\uac01\ud55c\ub2e4. \uc9c4\ud654\ud558\ub294(evolutionary) \ub514\uc790\uc778\uc774 \uadf8\uac83\uc774\ub2e4. \ub098\ub294 \uc9c4\ud654\ub97c \uc544\uc8fc \uc88b\uc544\ud55c\ub2e4. \ub9cc\uc57d \uc9c4\ud654\uac00 \uc5c6\ub2e4\uba74 \ub098\ub3c4 \uc5c6\ub294 \uac83\uc774\ub2e4.(\ubbf8\ub798\ub294 \uc5c6\ub294 \uac83\uc774\ub2e4.) <\/p>\n<p><strong>\uac10\uc0ac\uc758 \uae00 &#8211; Acknowledgments<\/strong><\/p>\n<p>\ub098\ub294 \ucd5c\uadfc \uba87\ub144\ub3d9\uc548 \ub9ce\uc740 \ud6cc\ub96d\ud55c \uc0ac\ub78c\ub4e4\ub85c\ubd80\ud130 \uc88b\uc740 \uc544\uc774\ub514\uc5b4\ub97c \uc5bb\uc5b4\uc654\ub2e4. \uadf8\uc911 \ub300\ubd80\ubd84\uc740 \uae30\uc5b5\uc758 \uc800\ud3b8\uc73c\ub85c \uc0ac\ub77c\uc838 \ubc84\ub838\uc9c0\ub9cc, Joshua Kerievsky\uc758 \uba4b\uc9c4 \uc544\uc774\ub514\uc5b4\ub294 \uc544\uc9c1\ub3c4 \uae30\uc5b5\ud55c\ub2e4. \ub610\ud55c Fred George\uc640 Ron Jeffries\uc758 \uc720\uc6a9\ud55c \uc758\uacac\ub4e4\ub3c4 \uc544\uc9c1 \uae30\uc5b5\ud55c\ub2e4. \ub610 Ward \uc640 Kent \ub85c\ubd80\ud130 \uc5bc\ub9c8\ub098 \ub9ce\uc740 \uc88b\uc740 \uc544\uc774\ub514\uc5b4\ub4e4\uc774 \ub098\uc654\ub294\uc9c0\ub3c4 \uc78a\uc744\uc218 \uc5c6\ub2e4.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\ub514\uc790\uc778\uc740 \uc8fd\uc5c8\ub294\uac00? Is Design Dead? Martin Fowler Chief Scientist, ThoughtWorks \uc774 \uc790\ub8cc\ub294 2004\ub144 5\uc6d4\uc758 \ubb38\uc11c\ub97c \ucc38\uace0\ub85c \uc791\uc131\ub418\uc5c8\uc2b5\ub2c8\ub2e4. Last Significant Update: May 2004 \uc775\uc2a4\ud2b8\ub9bc \ud504\ub85c\uadf8\ub798\ubc0d(Extreame Programming, \uc774\ud558 XP)\uc744 \uc5ec\uae30\uc800\uae30\uc11c \uc77c\uc2dc\uc801\uc73c\ub85c \uc811\ud574\ubcf4\uba74, XP\uac00 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \ub514\uc790\uc778\uc758 \uc885\ub9d0\uc744 \ubd80\ub974\ub294 \uac83 \uac19\ub2e4. \ub9ce\uc740 \ub514\uc790\uc778 \ud65c\ub3d9\uc774 &#8220;Big Up Front Design&#8221;\uc774\ub77c \ud558\uc5ec \uc870\ub871\uac70\ub9ac\uac00 \ub418\uace0, UML\uc774\ub098 \uc720\uc5f0\ud55c \ud504\ub808\uc784\uc6cc\ud06c, \ub610\ud55c \ud328\ud134\ub4e4\uae4c\uc9c0\ub3c4 \uc911\uc694\ud558\uc9c0 \uc54a\ub2e4\uac70\ub098 \ub178\uace8\uc801\uc73c\ub85c &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/www.gisdeveloper.co.kr\/?p=678\" class=\"more-link\">\ub354 \ubcf4\uae30<span class=\"screen-reader-text\"> &#8220;[\ub9c8\ud2f4\ud30c\uc6b8\ub7ec] Is Design Dead?&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[],"class_list":["post-678","post","type-post","status-publish","format-standard","hentry","category-design"],"_links":{"self":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/678","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=678"}],"version-history":[{"count":1,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/678\/revisions"}],"predecessor-version":[{"id":11126,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/678\/revisions\/11126"}],"wp:attachment":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=678"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=678"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=678"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}