> ÁøÇà¿¡ ¾Õ¼
ÀÌ Ã¥Àº °³¹ßÀÚµÈ Áö ¾ó¸¶ µÇÁö ¾Ê¾ÒÀ» ¹«·Æ, Ã¥À» ÁÁ¾ÆÇÏ´ø Áö¶ó ÀÌ·±Àú·± Ã¥À» ´Ù¾çÇÏ°Ô Á¢ÇÏ´ø ½ÃÀý¿¡ 1ÆÇÀ» Àоú´ø ±â¾ïÀÌ ÀÖ´Ù. ±× ´ç½Ã¿¡´Â ¸®ÆÑÅ͸µÀÇ °³³äÀ» Á¦´ë·Î ¾ËÁöµµ ¸øÇßÀ» »Ó ¾Æ´Ï¶ó, ±× Ã¥À» Àо À̰ÍÀ» ÇÒ ÀÏÀÌ ÀÖÀ»±î ½ÍÀº »ý°¢¿¡ Å©°Ô ¿Í ´êÁö´Â ¸øÇßÁö¸¸, ±×·¡µµ °³¹ßÀÇ ½ÇÀçÀûÀÎ Ãø¸é¿¡¼ ´Ù·é Ã¥À̾ú±â¿¡ ²Ï³ª °ü½ÉÀÌ ÀÖ¾ú´ø Ã¥À̾ú´Ù. ±×·¯´ø Áß ¿ÃÇØ µé¾î º£Å¸¸®µùÀ̶ó´Â °ÍÀ» ÅëÇØ ¸®ÆÑÅ͸µ2ÆÇ Ãâ½Ã¿¡ ´ëÇØ Á¢ÇÏ°Ô µÇ¾ú°í, ¼¼ºÎÀûÀÎ ³»¿ë¿¡ ´ëÇØ¼ ±³Á¤ÇÒ ±âȸ°¡ ÀÖ¾ú´Ù. ±×¸®°í ±× ÀÌÈÄ ÀÌ Ã¥ÀÌ ...
´õº¸±â
> ÁøÇà¿¡ ¾Õ¼
ÀÌ Ã¥Àº °³¹ßÀÚµÈ Áö ¾ó¸¶ µÇÁö ¾Ê¾ÒÀ» ¹«·Æ, Ã¥À» ÁÁ¾ÆÇÏ´ø Áö¶ó ÀÌ·±Àú·± Ã¥À» ´Ù¾çÇÏ°Ô Á¢ÇÏ´ø ½ÃÀý¿¡ 1ÆÇÀ» Àоú´ø ±â¾ïÀÌ ÀÖ´Ù. ±× ´ç½Ã¿¡´Â ¸®ÆÑÅ͸µÀÇ °³³äÀ» Á¦´ë·Î ¾ËÁöµµ ¸øÇßÀ» »Ó ¾Æ´Ï¶ó, ±× Ã¥À» Àо À̰ÍÀ» ÇÒ ÀÏÀÌ ÀÖÀ»±î ½ÍÀº »ý°¢¿¡ Å©°Ô ¿Í ´êÁö´Â ¸øÇßÁö¸¸, ±×·¡µµ °³¹ßÀÇ ½ÇÀçÀûÀÎ Ãø¸é¿¡¼ ´Ù·é Ã¥À̾ú±â¿¡ ²Ï³ª °ü½ÉÀÌ ÀÖ¾ú´ø Ã¥À̾ú´Ù. ±×·¯´ø Áß ¿ÃÇØ µé¾î º£Å¸¸®µùÀ̶ó´Â °ÍÀ» ÅëÇØ ¸®ÆÑÅ͸µ2ÆÇ Ãâ½Ã¿¡ ´ëÇØ Á¢ÇÏ°Ô µÇ¾ú°í, ¼¼ºÎÀûÀÎ ³»¿ë¿¡ ´ëÇØ¼ ±³Á¤ÇÒ ±âȸ°¡ ÀÖ¾ú´Ù. ±×¸®°í ±× ÀÌÈÄ ÀÌ Ã¥ÀÌ Ãâ°£µÇ¾ú°í, ´ÙÇàÈ÷ Ãâ°£µÈ ÀÌÈÄ ÇѺû¹Ìµð¾î¿¡¼ Á¦°øÇÏ´Â ±âȸ·Î ´Ù½Ã Á¦´ë·Î Ã¥À» ÀÐÀ» ¼ö ÀÖ°Ô µÇ¾ú´Ù.
¸®ÆÑÅ͸µÀ̶ó´Â ÁÖÁ¦´Â ÀÌÁ¦ °³¹ßÀÚ¶ó°í À̾߱â ÇÒ ¼ö ÀÖÀ» Á¤µµÀÇ ÇØ°¡ Áö³ ³ª¿¡°Ô´Â Çʼö¿Í °°Àº ÁÖÁ¦À̸ç, À̰ÍÀ» Ç×»ó ¾î¶»°Ô ÇÏ´Â°Ô ÁÁÀ» °ÍÀÎÁö¸¦ °í¹ÎÇÏ´Â ³ª¿¡°Ô ÁÖ´Â »ç¸·ÀÇ ¿À¾Æ½Ã½º¿Í °°Àº Ã¥À̶ó°í »ý°¢ÀÌ µç´Ù. ÀÌ Ã¥ÀÌ ¾î¶»°Ô ³ª¿¡°Ô ÀÖ´ø ±âÁ¸ Áö½ÄÀ» Àß Á¤¸®ÇØ ÁÙ °ÍÀ̸ç, ¸ô¶ú´ø ³ªÀÇ Áö½ÄÀ» ¾î¶»°Ô ä¿öÁÙ °ÍÀÎÁö ±â´ëÇϸç ÀÌ Ã¥À» Àоú´ø °æÇè¿¡ ´ëÇØ ³ª´©°íÀÚ ÇÑ´Ù.
> Ã¥¿¡ ´ëÇÑ °£´ÜÇÑ Á¤º¸
ÀÌ Ã¥Àº ¸¶Æ¾ ÆÄ¿ï·¯°¡ ÁöÀº ¸®ÆÑÅ͸µÀÇ 2ÆÇÀÌ´Ù. ´ç½Ã¿¡´Â ÄËÆ® ¹é°ú ¸¶Æ¾ ÆÄ¿ï·¯°¡ °øµ¿ÀúÀÚ·Î µÇ¾îÀÖ¾ú´Âµ¥, À̹ø¿¡´Â ¸¶Æ¾ ÆÄ¿ï·¯ È¥ÀÚ ÀúÀÚ·Î µÇ¾îÀÖ´Ù. ±×·¡µµ º£À̽º´Â °®ÃçÁ® ÀÖ¾î¼ ¾Æ¹«·¡µµ ³ª¾ÒÀ»±î. ÇöÀç ½ÃÁ¡¿¡ ¸ÂÃß¾î ³ª¿Â Ã¥À̶ó´Â ±â´ë¸¦ °®°Ô ¸¸µå´Â Á¦¸ñÀ̾ú´Ù. °³¹ß ±â¼úÀº 1ÆÇÀÌ ³ª¿Â 2002³â°ú 18³âÀÌ Èê·¶À¸¹Ç·Î °»êÀÌ µÎ ¹øÀ̳ª ¹Ù²ð¸¸Å ´ë´ÜÈ÷ ¸¹ÀÌ ¹Ù²î¾úÀ¸¸ç, ±×°ÍÀ» ±âÁ¸ 1ÆÇÀ¸·Î ¼ÒÈÇϱâ Èûµé´Ù°í ÆÇ´ÜµÉ¸¸ÇÑ ½ÃÁ¡¿¡¼ ÀÌ·¸°Ô Ã¥ÀÌ ³ª¿Â°ÍÀ̶ó ±â´ë¸¦ ǰÀ»¸¸ ÇÏ´Ù°í »ý°¢ÇÏ¿´´Ù. Ã¥ ÀÚü°¡ °®´Â ¹«°Ô°¨ ¸¸Å, Ã¥ Ç¥ÁöµðÀÚÀÎÀº ±×¿¡ ¸Â°Ô µÇ¾îÀÖ¾ú´Ù°í »ý°¢ÀÌ µÈ´Ù.
Ã¥ Á¤º¸¸¦ º¸¸é ÃÊÆÇ1¼â¹ßÇàÀÏÀÌ 2012³â 11¿ù 9ÀÏ·Î µÇ¾îÀִµ¥, ÀÌ °ÍÀº ¾î¶² ³¯Â¥¸¦ ÀǹÌÇÏ´Â °ÍÀÎÁö Á¤È®ÇϰԴ ¸ð¸£°Ú´Ù. 1ÆÇ¿¡´Â ÀÚ¹Ù¸¦ ´ë»ó ¾ð¾î·Î ÇÏ¿© Ã¥ÀÌ ±¸¼ºµÇ¾î ÀÖ¾ú´Âµ¥, 2ÆÇ¿¡¼´Â (´ë¼¼¶ó ±×·±Áö) ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ´ë»óÀ¸·Î Ã¥À» ÀÛ¼ºÇÏ¿´´Ù. ³» °³ÀÎÀûÀÎ ÀÔÀå¿¡¼´Â »ì¦ ¾Æ½±Áö¸¸, ¾ð¾î°¡ ±×¸® Áß¿äÇÑ°Ç ¾Æ´Ï´Ï Å« ¹®Á¦´Â ¾Æ´Ï´Ù.
> ù ´À³¦ ¹× ¸ñÂ÷
¸ñÂ÷¿¡¼´Â Á¤¸» ´Ù¾çÇÑ ÄÉÀ̽º¿¡ ´ëÇØ¼ ´ã¾Æ¼ Á¤¸®Çß´Ù´Â ´À³¦ÀÌ µé¾ú´Ù. ƯÈ÷ »çÀü°ú °°Àº ´À³¦À» ¹Þ¾Ò´Ù. ÇÊ¿äÇÒ ¶§ ã¾Æ¼ º¸¾Æ¾ß ÇÏ´Â »çÀü°ú °°Àº ¹ßÃéµ¶ÀÌ ¾î¿ï¸®´Â Ã¥ÀÌ´Ù. ±×·¸´Ù°í ¶Ç ¸¶³É ÇÊ¿äÇÒ ¶§¸¸ Á¢ÇÒ¼ö´Â ¾ø´Â°ÍÀÌ ÇѹøÀº ²À ÀÐÀº µÚ¿¡¾ß ³» ¸Ó¸´¼Ó¿¡ ¾î´ÀÁ¤µµ À妽ÌÀÌ ÀÌ·ç¾îÁö±â ¶§¹®¿¡ ÇÊ¿äÇÒ ¶§ »ý°¢ÀÌ ³¯ ¼ö Àֱ⠶§¹®ÀÏ °ÍÀÌ´Ù.
éÅÍ ¾È ¼¼ºÎ ¸ñ·ÏÀ» ³ª¿ÇÏ´Â°Ô ½ÇÁ¦ÀûÀ¸·Î µµ¿òµÇ´Â ¸ñ·ÏÀ̰ÚÁö¸¸, ³Ê¹«³ª ¸¹¾Æ éÅ͸¸ ³ª¿ÇÏ¸é ´ÙÀ½°ú °°´Ù.
CHAPTER 01. ¸®ÆÑÅ͸µ: ù ¹øÂ° ¿¹½Ã
CHAPTER 02. ¸®ÆÑÅ͸µ ¿øÄ¢
CHAPTER 03. Äڵ忡¼ ³ª´Â ¾ÇÃë
CHAPTER 04. Å×½ºÆ® ±¸ÃàÇϱâ
CHAPTER 05. ¸®ÆÑÅ͸µ īŻ·Î±× º¸´Â ¹ý
CHAPTER 06. ±âº»ÀûÀÎ ¸®ÆÑÅ͸µ
CHAPTER 07. ĸ½¶È
CHAPTER 08. ±â´É À̵¿
CHAPTER 09. µ¥ÀÌÅÍ Á¶Á÷È
CHAPTER 10. Á¶°ÇºÎ ·ÎÁ÷ °£¼ÒÈ
CHAPTER 11. API ¸®ÆÑÅ͸µ
CHAPTER 12. »ó¼Ó ´Ù·ç±â
> Àλó±íÀº ºÎºÐµé
ù¹øÂ°, ÀÌ Ã¥À» ½ÃÀÛÇÏ´Â ´Ü°è¿¡¼´Â ¿¬±Ø °ø¿¬·á¸¦ Ãâ·ÂÇÏ´Â ¸Þ¼ÒµåÀÎ statement() ¶ó´Â ÇϳªÀÇ ¸Þ¼Òµå¸¦ Áß½ÉÀ¸·Î ¸®ÆÑÅ丵 ÇØ ³ª°¡´Â ÀýÂ÷¸¦ ¿¹½Ã·Î º¸¿©ÁØ´Ù. °Ñº¸±â¿¡ º° ¹®Á¦°¡ ¾ø¾îº¸ÀÌ´Â ÄÚµåÀÌÁö¸¸ ÀÌ Äڵ带 ´õ¿í º¯°æÀÌ ¿ëÀÌÇÏ°Ô ¸¸µé°í, ÀÌÇØ°¡ ½±µµ·Ï ¸¸µå´Â ÀýÂ÷°¡ µÇ¾î°£´Ù. ÀüÁ¦Á¶°ÇÀ¸·Î´Â Å×½ºÆ® Äڵ带 ¸¸µå´Â°Ô Çʼö¶ó°í À̾߱â Çϰí ÀÖ´Ù. ÀÏ´Ü Çϳª¸¦ ¸Àº¸°í ½ÃÀÛÇÏ´Â µ¥¿¡¼´Â ±¦Âú´Ù°í ¿©°ÜÁö±â ¶§¹®¿¡ Á÷°üÀûÀ̾ú´Ù.
µÎ¹ø °, ¿¹½Ã°¡ Áö³ª°£ µÚ¿¡´Â ¹Ù·Î °£´ÜÇÏÁö¸¸ Áß¿äÇÑ ¸®ÆÑÅ͸µ ¿øÄ¢¿¡ ´ëÇØ ´Ù·é´Ù. ÀÌ·ÐÀûÀÎ ºÎºÐÀÌ´Ù. ÀÀ¿ëÀÌ ¾Æ¹«¸® Áß¿äÇÏ´ÙÁö¸¸, ÀÌ Áß¿äÇÑ ÀÀ¿ë µÚ¿¡´Â Èçµé¸®Áö ¾Ê´Â ¿øÄ¢ÀÌ Á¸ÀçÇÏ´Â °ÍÀÌ´Ù. ±×·¯±â ¶§¹®¿¡ ¿øÄ¢À» ¾ð±ÞÇÒ¸¸ÇÑ Å¸Àֿ̹¡ ¿øÄ¢À» ¼¼¿òÀ¸·Î½á Áö±Ý °¡´Â ¹æÇâÀÌ Çò°¥¸®Áö ¾Êµµ·Ï µ½°í ÀÖ´Ù°í »ý°¢ÇÑ´Ù.
¼¼¹øÂ°, ¿ì¸®°¡ ¹éÈÁ¡¿¡¼ ¹°°ÇÀ» °í¸¦ ¶§ īŻ·Î±×·Î °í¸£´Â °Íó·³, ÀÌ °Íµµ ¸¶Âù°¡Áö·Î īŻ·Î±×¶ó´Â °³³äÀ» µµÀÔÇÏ¿´´Ù. ¿ì¸®°¡ ÇØ¾ßÇÒ ¸®ÆÑÅ͸µÀÇ ´Ü°è¸¦ īŻ·Î±×·Î ³ª¿Çߴµ¥, ÀÌ Ä«Å»·Î±×¸¦ º¸´Â ¹æ¹ýºÎÅÍ Â÷±ÙÈ÷ ¾Ë·ÁÁØ´Ù. »ç½Ç ¿ì¸®°¡ ±Ã±ÝÇß´ø ºÎºÐÀº ¹Ù·Î ÀÌ ºÎºÐÀÏ °ÍÀÌ´Ù. '³ª¿¡°Ô ÀÌ¹Ì ¸¹Àº Legacy code°¡ Á¸ÀçÇϴµ¥ À̰ÍÀ» ¾î¶»°Ô Ç϶õ ¸»Àΰ¡'¿¡ ´ëÇÑ ´äÀÌ µÈ´Ù°í »ý°¢ÇÑ´Ù.
´ýÀ¸·Î À̰ÍÀº Á×Àº Äڵ带 Á¦°ÅÇÏ´Â °Íµµ ³ª¿ÍÀÖ¾î¼ Èï¹Ì·Ó´Ù°í »ý°¢Çß´Ù. »ç½Ç 10³âÀü¸¸ ÇØµµ Á×Àº ÄÚµå´Â Àß °ü¸®ÇÏ´Â°Ô È÷½ºÅ丮 °ü¸®»óÀ¸·Îµµ Áß¿äÇß´Ù. ÇÏÁö¸¸, ÇöÀç´Â VCS°¡ ³Ê¹«³ªµµ Àß µÇ¾îÀÖ°í, ±×·¡¼ »ç½Ç Á×ÀºÄÚµå´Â Àß Ãij»´Â °ÍÀÌ Áß¿äÇÏ´Ù´Â °ÍÀ» ¾Ë·ÁÁÖ°í ÀÖ´Ù. ½Ã´ëÀÇ È帧¿¡ µû¸¥ ºÎºÐÀ̶ó°íµµ ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. Á» ´õ ±ò²ûÇÑ Äڵ尡 ÈÄ¿¡ À¯Áöº¸¼ö¸¦ Àß Çϵµ·Ï µ½´Â´Ù°í ¾Ë·ÁÁÖ°í ÀÖ´Ù.
> ±¦ÂúÀº ºÎºÐ
- ¾î·Á¿î ÁÖÁ¦ Ã¥ ±¸¼ºÀÌÁö¸¸, ÀÚ¿¬½º·¯¿î È帧À» ´ã¾Æ¼ º¸±â°¡ ½¬¿î ÆíÀÌ´Ù.
- Çö´ë¿¡ ÇÊ¿äÇÑ ÇÁ·Î±×·¡¹Ö ±â¹ý¿¡ ¸ÂÃß¾î ¸®ÆÑÅ͸µ ¹æ¹ýÀ» ¼Ò°³ÇÏ¿´´Ù.
- °í±Þ°³¹ßÀڷμ ÇÊ¿äÇÑ ¼Ò¾çÀ» °®Ãâ ¼ö ÀÖµµ·Ï µ½´Â ³»¿ëµéÀÌ »çÀÌ»çÀÌ¿¡ ¸¹ÀÌ µé¾îÀÖ´Ù.
- ½ºÅ×µðÇÑ Ã¥À¸·Î½á µÎ°íµÎ°í º¸±â ÁÁµµ·Ï µÇ¾îÀÖ´Ù.(´Ü, ¹Ì¸® ÇÑ ¹ø Àаí À妽ÌÀÌ µÇ¾î¾ß ÇÑ´Ù.)
- ¹ßÃéÇÏ¿© ã¾ÆºÁ¾ß Çϴ åÀθ¸Å ¿·¿¡¼ º¸¾ÒÀ» ¶§ éÅÍÀÇ º¯È°¡ ´«¿¡ º¸À̵µ·Ï ÀμâµÇ¾îÀÖ´Ù.(¹è·Á¶ó »ý°¢µÈ´Ù.)
> ¾Æ½¬¿î ºÎºÐ
- ÀÚ¹Ù¿¡¼ ÀÚ¹Ù½ºÅ©¸³Æ®·Î µÈ ºÎºÐÀÌ ÀÌÇØ´Â µÇÁö¸¸, °³¹ßÀÚ¿¡ µû¶ó ´ÜÁ¡ÀÌ µÉ ¼öµµ ÀÖÀ» µí ÇÏ´Ù.(¼øÀüÈ÷ °³ÀÎÀû)
- Ã¥ÀÌ Áß°£Áß°£ µû¶ó°¡¼ ´Ù¸¥ °÷À» Âü°íÇϵµ·Ï µÈ ºÎºÐÀÌ ¸¹Àºµ¥(ÁÖ¼®À¸·Î µÈ Ç¥Çö) ±×°ÍÀ» µû¶ó°¡±â°¡ ½±Áö ¾Ê´Ù.
- Ã¥ÀÌ ±½Àº ±Û¾¾¿Í µµÇ¥·Î HightlightingµÇ¾î ÀÖ´Â ºÎºÐÀÌ ÀÖÀ¸³ª, ½Ã´ëÀÇ È帧¿¡ ¸ÂÃç ÀûÀýÇÑ Ä÷¯°¡ µé¾îÀÖ¾ú´Ù¸é Á» ´õ º¸±â°¡ ÆíÇßÀ» °Í °°´Ù.
> °³ÀÎÀûÀÎ ÆòÁ¡
- °¡°Ý: 8 / 10
- ³»¿ë: 10 / 10
- µðÀÚÀÎ: 8 / 10
- ±¸¼º: 9 / 10
> Á¤º¸
ÀúÀÚ: ¸¶Æ¾ ÆÄ¿ï·¯(Martin Fowler)
¿Å±äÀÌ: °³¾Õ¸Ê½Ã(À̺¹¿¬), ³²±âÇõ
ÃâÆÇ»ç: ÇѺû¹Ìµð¾î
°¡°Ý: 35,000¿ø
Àüü ÆäÀÌÁö: 550ÆäÀÌÁö
´Ý±â