|
|
|
 |
ÆÇ¸Å°¡ |
22,000¿ø ¡æ 19,800¿ø 10% |
|
 |
¸¶Àϸ®Áö |
1% 200¿ø |
|
 |
¹ßÇàÀÏ |
2008-03-27
|
 |
ISBN |
8992939132 | 9788992939133
|
 |
±âŸÁ¤º¸ |
¹ø¿ª¼ | 320ÂÊ
|
|
 |
¿¹»óÃâ°íÀÏ
|
1ÀÏ (±Ù¹«ÀϱâÁØ) |
 |
¹è¼Ûºñ |
2,000¿ø (20,000¿øÀÌ»ó ¹«·á¹è¼Û)
|
| |
|
|
|
|
|
 |
| ÄÄÇ»ÅͰøÇÐ
|
|
|
| |
|
¡Ø ³×À̹ö üũ¾Æ¿ôÀ¸·Î ±¸¸Å½Ã ºñȸ¿øÀ¸·Î ±¸¸Å°¡
µÇ¹Ç·Î °ÄÄ ¸¶Àϸ®Áö´Â Àû¸³ µÇÁö ¾Ê½À´Ï´Ù. |
|
|
|
 |
|
Àü¹® ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡¼´Â ´õ ÀÌ»ó È¥ÀÚ ÇÏ´Â ÇÁ·ÎÁ§Æ®¶õ º¸±â Èûµé´Ù. ¹®Á¦´Â µ¥À̺ñµå ºê·è½º ±³¼ö°¡ ÀÏÂïÀÌ ¹àÇûµí, »ç°øÀÌ ¸¹À¸¸é ¹è°¡ »êÀ¸·Î °£´Ù´Â Á¡ÀÌ´Ù. ´çÀå °³¹ßÀÚ ¼¼ ¸íÀÌ ÇѲ¨¹ø¿¡ ¼Ò½º Äڵ带 °íÄ¡±â¸¸ ÇØµµ ¸Ó¸®°¡ Áö²ö°Å¸°´Ù. ºôµå°¡ µÇ¸é ´ÙÇàÀ̰í, ±×·¸´õ¶óµµ ¾îµð¼ ¾î¶² ¹®Á¦°¡ ¹ß»ýÇÒÁö ¸ð¸¥´Ù. ÀúÀÚµéÀº ÀÌ·± ¸ðµç ¹®Á¦¸¦ ±ò²ûÇÏ°Ô ÇØ°áÇϰíÀÚ 'Áö¼ÓÀûÀÎ ÅëÇÕ'À» ¼Ò°³ÇÑ´Ù. ÀÏÀÏ ºôµå°¡ Âü½ÅÇÑ »ý°¢À̾ú´ø ¶§¸¦ Áö³ª 'Áö¼ÓÀûÀÎ ÅëÇÕ'À» ÇÏ´Â ¼öÁØ¿¡ À̸£·¶°í, ÀÌÁ¦´Â 'Áö¼ÓÀûÀÎ ÅëÇÕ'À» ÇÏ´À³ÄÀÇ ¿©ºÎ°¡ Á¦´ë·Î ÀÏÇÏ´Â °³¹ß Á¶Á÷À» °¡´ÆÇÏ´Â Àã´ë°¡ µÆ´Ù. ÀúÀÚµéÀÇ Áö½Ä°ú °æÇèÀ» ¹è¿ï ÁÁÀº ±âȸ·Î ÀÌ Ã¥À» ¿©·¯ºÐ¿¡°Ô ÀڽŠÀÖ°Ô ±ÇÇÑ´Ù. 18ȸ ±â¼ú¼ ºÎ¹® Á¹Æ® »óÀ» ¼ö»óÇß´Ù.
[Ã¥ ¼ÓÀ¸·Î]
¼ÒÇÁÆ®¿þ¾î ¾÷°è¿¡¼ ±Ù¹«ÇÑ Áö ¾ó¸¶ µÇÁö ¾Ê¾ÒÀ» ¹«·Æ¿£ °³º°ÀûÀ¸·Ð Àß µ¿ÀÛÇÏ´ø ¸ðµâµµ Çѵ¥ ¸ðÀ¸¸é, µµ´ëü°¡ ÀÌÇØÇϱâÁ¶Â÷ ¾î·Á¿î ÇüÅ·Π¸ðµç °Ô ¾û¸ÁÀÌ µÇ¾î ¹ö¸®°ï Çß½À´Ï´Ù. ÇÏÁö¸¸ Áö³ ¸î ³â°£, ÅëÇÕÀº ÇÁ·ÎÁ§Æ®¿¡¼ °¡Àå °í»ý½º·¯¿î ÀÏ¿¡¼ º° °Í ¾Æ´Ñ ÀÏ·Î Ãà¼ÒµÇ¾ú½À´Ï´Ù. ÀÌ·¸°Ô µÈ °¡Àå ±Ùº»ÀûÀÎ ¿øÀÎÀº Á»´õ ÀÚÁÖ ÅëÇÕÇÏ´Â ½Çõ ¹æ¹ýÀÔ´Ï´Ù. ÇѶ§´Â ¸ÅÀÏ ºôµåÇÏ´Â °ÍÀ» ¾ß½É Âù ¸ñÇ¥·Î »ý°¢ÇÑ Àûµµ ÀÖ¾ú½À´Ï´Ù. Áö±Ý À̾߱âÇÏ´Â ´ëºÎºÐÀÇ ÇÁ·ÎÁ§Æ®µéÀº ÇÏ·ç¿¡µµ ¿©·¯ Â÷·Ê ÅëÇÕÀ» ÇÕ´Ï´Ù. Âü ÀÌ»óÇϰԵµ, °í»ý½º·¯¿ï¼ö·Ï Á»´õ ÀÚÁÖÇÏ´Â °ÍÀÌ »óÃ¥ÀÎ µíÇÕ´Ï´Ù. Áö¼ÓÀûÀÎ ÅëÇÕ¿¡ ÀÖ¾î Èï¹Ì·Î¿î °Í Áß Çϳª´Â Áö¼ÓÀûÀÎ ÅëÇÕÀÌ ÁÖ´Â È¿°ú¿¡ »ç¶÷µéÀÌ Á¾Á¾ ³î¶õ´Ù´Â °Ì´Ï´Ù. ¿ì¸®´Â »ç¶÷µéÀÌ Áö¼ÓÀûÀÎ ÅëÇÕÀÇ È¿°ú¸¦ º°·Î Áß¿äÇÏÁö ¾ÊÀº ÀÌÁ¡À¸·Î Ä¡ºÎÇØ¹ö¸®´Â ¸ð½ÀÀ» ¹ß°ßÇÕ´Ï´Ù. ÇÏÁö¸¸ Áö¼ÓÀûÀÎ ÅëÇÕÀº ÇÁ·ÎÁ§Æ®¿¡ ¿ÏÀüÈ÷ ´Ù¸¥ ºÐÀ§±â¸¦ ºÒ·¯ÀÏÀ¸Å³ ¼ö ÀÖ½À´Ï´Ù. ¹®Á¦¸¦ ´õ »¡¸® ŽÁöÇØ³»±â ¶§¹®¿¡ °¡½Ã¼ºÀÌ ÈξÀ ÁÁ¾ÆÁý´Ï´Ù. À߸øÀ» ÀúÁö¸£°í ±×°ÍÀ» ¹ß°ßÇØ³»´Â °£°ÝÀÌ Áٱ⠶§¹®¿¡, ¹¹°¡ º¯°æµÆ´ÂÁö ½±°Ô »ìÆìº¼ ¼ö ÀÖ¾î¼ ¿øÀÎÀ» ã¾Æ³»´Â µ¥ µµ¿òÀÌ µÇ¹Ç·Î °áÇÔÀ» ã¾Æ³»±â ´õ ½±½À´Ï´Ù. À̰ÍÀÌ Å×½ºÆ® ÇÁ·Î±×·¥°ú °áÇÕÇϸé, ¹ö±×¸¦ ȹ±âÀûÀ¸·Î ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù. ±× °á°ú, °³¹ßÀÚ´Â µð¹ö±ëÇÏ´Â µ¥ ½Ã°£À» ´ú ¾²°í ±â´ÉÀ» ³Ö´Â µ¥ ½Ã°£À» ´õ ¾²°Ô µÇ¸ç, °ß°íÇÑ ±âÃʸ¦ ´Û°í ÀÖ´Ù´Â ÀڽۨÀ» °®°Ô µË´Ï´Ù. ¹°·Ð, ÅëÇÕÀ» ´õ ÀÚÁÖÇ϶ó°í ¸»·Î¸¸ ÇØ¼± ÃæºÐÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ °£´ÜÇÑ Ä³Ä¡ÇÁ·¹ÀÌÁî µÚ¿¡´Â Áö¼ÓÀûÀÎ ÅëÇÕÀ» Çö½Ç·Î ¸¸µé¾î ÁÖ´Â ¿øÄ¢°ú ½Çõ ¹æ¹ýÀÌ ÇÑ ´Ù¹ß ÀÖ½À´Ï´Ù. ¿øÄ¢°ú ½Çõ ¹æ¹ý¿¡ °üÇÑ Á¶¾ðµéÀº ´ëºÎºÐ ¿©·¯ Ã¥°ú ÀÎÅͳݿ¡ Èð¾îÁ® ÀÖ¾ú±â ¶§¹®¿¡ ½º½º·Î ã¾Æ¼ ޱ¸ÇØ¾ß Çß½À´Ï´Ù. ±×·¡¼ ÆúÀÌ ÀÌ·¯ÇÑ Á¤º¸µé°ú ÃÖ°íÀÇ ½Çõ ¹æ¹ýµéÀ» ÀÀÁý·Â ÀÖ´Â ÇÑ ±ÇÀÇ Ã¥À¸·Î ¹¾î¼ ÀÌ·¯ÇÑ Ã¥À» ±â´Ù·È´ø »ç¶÷µé¿¡°Ô Áöħ¼¸¦ ¸¸µé¾îÁØ °É º¸°í ±â»¼½À´Ï´Ù. °£´ÜÇÑ ½Çõ ¹æ¹ýÀÌ À¸·¹ ±×·¸µí, ¼¼¼¼ÇÑ ºÎºÐÀ¸·Î µé¾î°¡¸é ¾î·Á¿öÁý´Ï´Ù. Áö³ ¸î ÇØ¿¡ °ÉÃÄ ¿ì¸®´Â ±× °°Àº ¼¼ºÎ »çÇ׿¡ ´ëÇØ ¸¹Àº °ÍÀ» ¿¬±¸Çß°í ¾îÂî ´ëóÇÏ¸é µÇ´ÂÁö¸¦ °øºÎÇß½À´Ï´Ù. ÀÌ Ã¥Àº Áö¼ÓÀûÀÎ ÅëÇÕÀÌ ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡ źźÇÑ ±âÃʸ¦ Á¦°øÇϵí, Áö¼ÓÀûÀÎ ÅëÇÕÀ» À§ÇÑ ÅºÅºÇÑ ±âÃʸ¦ ¸¶·ÃÇØÁÖ´Â ÀÌ·¯ÇÑ ±³ÈƵéÀ» ¸ð¾Æ ³õ¾Ò½À´Ï´Ù.
- ¸¶Æ¾ ÆÄ¿ï·¯ÀÇ ¸Ó¸®¸»
[ÃâÆÇ»ç ¸®ºä]
Á¹Æ® »ó ¼ö»ó¿¡ ºû³ª´Â ¡¸Áö¼ÓÀûÀÎ ÅëÇÕ¡¹
¸¹Àº °³¹ßÀÚµéÀÌ, ¼ö¸¹Àº ¼ÒÇÁÆ®¿þ¾î ÄÄÆ÷³ÍÆ®¸¦ ²Ù¿ª²Ù¿ª ±â¿ö ¸ÂÃß´À¶ó ¸çÄ¥¾¿ 'ÅëÇÕ Áö¿Á'À» Çì¸Å´Â °æÇèÀ» ÇÕ´Ï´Ù. ¡ºÁö¼ÓÀûÀÎ ÅëÇÕ: ¼ÒÇÁÆ®¿þ¾î ǰÁúÀ» °³¼±Çϰí À§ÇèÀ» ÁÙÀ̱⡻´Â ÅëÇÕÀ» ÇÊ¿ä¾ÇÀÌ ¾Æ´Ñ ÀÏ»óÀûÀÎ °³¹ß ÇÁ·Î¼¼½ºÀÇ ÀϺηΠ¹Ù²Ü ¼ö ÀÖ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. ÀúÀÚµéÀÌ ¸»Çϵí, ÇÙ½ÉÀº Áö¼ÓÀûÀÎ ÅëÇÕ(Continuous Integration, CI) ½Çõ ¹æ¹ý°ú ±â¹ýÀ» ÀÌ¿ëÇÏ¿© ÅëÇÕÀ» ÀÚÁÖ, ±×¸®°í ±ÔÄ¢ÀûÀ¸·Î ÇÏ´Â °Ì´Ï´Ù.
ÀúÀÚµéÀº ¸ÕÀú Áö¼ÓÀûÀÎ ÅëÇÕÀÇ °³³ä°ú ±× ½Çõ ¹æ¹ýÀ» ±âÃÊ¿¡¼ºÎÅÍ °ËÅäÇϰí, ±×·¯°í ³ª¼ CI ½Ã½ºÅÛÀÌ ¼öÇàÇÏ´Â µ¥ÀÌÅͺ£À̽º ÅëÇÕ, Å×½ºÆ®, °Ë»ç, ¹èÆ÷, Çǵå¹é °°Àº È¿°úÀûÀÎ ÇÁ·Î¼¼½ºµéÀ» ´Ù·ì´Ï´Ù. ´Ù¾çÇÑ ¾ð¾î·Î ÀÛ¼ºµÈ 40¿© °³ÀÇ CI °ü·Ã Àû¿ë »ç·Ê¸¦ ÅëÇØ, µ¶ÀÚµéÀº Áö¼ÓÀûÀÎ ÅëÇÕÀ¸·Î º¸´Ù ½Å¼ÓÇÏ°Ô ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇϰí, °³¹ß »ý¸íÁÖ±âÀÇ ¸Å ´Ü°è¸¶´Ù ¹èÆ÷ÇÒ ¼ö ÀÖ´Â ¼ÒÇÁÆ®¿þ¾î¸¦ »ý»êÇϸç, °áÇÔÀÌ ¹ß»ýÇÑ ½ÃÁ¡°ú ¹ß°ßÇÑ ½ÃÁ¡ÀÇ °£°ÝÀ» Á¼ÇôÁÖ¾î, ½Ã°£À» ¾Æ³¢°í ºñ¿ëÀ» Àý°¨½ÃÄÑÁشٴ °É ¹è¿ì°Ô µË´Ï´Ù. Áö¼ÓÀûÀÎ ÅëÇÕÀ» Á¦´ë·Î ½ÇõÇÑ´Ù¸é, °³¹ßÀÚµéÀº µÇÇ®À̵Ǵ ¼öÀÛ¾÷°ú ±×·Î ÀÎÇÑ À§ÇèÀ» ÁÙÀ̰í, ÆÀÀº ´õ ³ªÀº ÇÁ·ÎÁ§Æ® °¡½Ã¼ºÀ» È®º¸ÇÏ°Ô µË´Ï´Ù.
ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ëÀº ´ÙÀ½°ú °°½À´Ï´Ù.
- ¼ÒÇÁÆ®¿þ¾î °³¹ß ÇÁ·ÎÁ§Æ®¿¡¼ ÅëÇÕÀ» Ưº°ÇÑ ÀÏÀÌ ¾Æ´Ñ 'º° °Í ¾Æ´Ñ ÀÏ'·Î ¸¸µå´Â ¹æ¹ý - ¼ÒÇÁÆ®¿þ¾î¸¦ ºôµåÇÒ ¶§ µÇÇ®ÀÌÇØ¼ ¼öÇàÇÏ´Â ÇÁ·Î¼¼½ºÀÇ ¾çÀ» ÁÙÀÌ´Â ¹æ¹ý - Áö¼ÓÀûÀÎ ÅëÇÕÀ» È¿°úÀûÀ¸·Î Ȱ¿ëÇϱâ À§ÇÑ ÆÀ ´ÜÀ§ ½Çõ ¹æ¹ý ¹× ±â¹ý - µÚ´ÊÀº °áÇÔ ¹ß°ß, ÀúǰÁúÀÇ ¼ÒÇÁÆ®¿þ¾î, °¡½Ã¼ºÀÇ ºÎÀç, ¹èÆ÷ °¡´ÉÇÑ ¼ÒÇÁÆ®¿þ¾îÀÇ ºÎÀç¶ó´Â À§ÇèÀ» ÁÙÀÌ´Â ¹æ¹ý - ½ÃÀå¿¡ ³ª¿Í ÀÖ´Â ´Ù¾çÇÑ CI ¼¹ö ¹× CI °ü·Ã µµ±¸¿¡ ´ëÇÑ Æò°¡
[º£Å¸¸®´õ Èıâ]
¡°Æú ÁÙ¸®¾î½ºÀÇ ¼¹®¿¡ ³ª¿Â °Íó·³ ¾ðÁ¨°¡ ³ªµµ ÀÌ·± Ã¥À» ¾µ ¼ö ÀÖ±æ ¹Ù¶ó¿Ô´Âµ¥, ÆúÀ» ºñ·ÔÇÑ ¶Ù¾î³ ½Ç¿ëÁÖÀÇÀÚµéÀÌ ±×µéÀÇ Áö½Ä°ú °æÇèÀ» Çѵ¥ ¹¾î¼ ÀÌ·± ¸ÚÁø Ã¥À» ¸¸µé¾ú°í ±× Ã¥ÀÇ ÇÑ±ÛÆÇÀ» ³»´Âµ¥ Á¦°¡ Á¶±ÝÀ̳ª¸¶ ÈûÀ» º¸ÅÉ´Ù´Â »ç½Ç¸¸À¸·Îµµ ±âºÐÀÌ ÁÁ¾ÆÁö³×¿ä. ÀÌ Ã¥ÀÌ ±¹³» °³¹ßÀÚµéÀÇ ¿ª·®À» ³ô¿©ÁÙ °ÍÀ̶ó È®½ÅÇÕ´Ï´Ù.¡± — Ȳ»óö, http://moai.tistory.com/
¡°¸¶Æ¾ ÆÄ¿ï·¯¿Í ÄËÆ® º¤ÀÌ Ã³À½¿¡ ¾ð±ÞÇÑ 'Áö¼ÓÀûÀÎ ÅëÇÕ'Àº XPÀÇ ½Çõ¹æ¹ý Áß ÇϳªÀÔ´Ï´Ù. ÀÌ Ã¥Àº Á¦¸ñó·³ ¼ÒÇÁÆ®¿þ¾îÀÇ Ç°ÁúÀ» Çâ»ó½Ã۰í, À§ÇèÀ» ÁÙÀ̱â À§ÇÑ ¹æ¹ýÀ» Çϳª¾¿ À̾߱âÇϰí ÀÖ½À´Ï´Ù. ÀúÀÚÀÇ °æÇè¿¡¼ ³ª¿À´Â »ç·ÊµéÀº Àú ¿ª½Ãµµ ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇÏ¸ç ¸Å¹ø ´À³¢´ø °ÍÀ̾úÀ¸¸ç, ÇØ°áÀ» À§ÇÏ¿© Ç×»ó ¾î·Á¿ò¿¡ ºüÁö°ï Çß¾ú½À´Ï´Ù. ¸¹Àº ÀοøÀÌ ÅõÀԵɼö·Ï, ÇÁ·ÎÁ§Æ®ÀÇ Çü»ó °ü¸® À¯¹«´Â ¼ÒÇÁÆ®¿þ¾î ¼³°è¿Í ºñ°ßÇÒ ¸¸Å ǰÁú¿¡ ¸¹Àº ¿µÇâÀ» ¹ÌÄ£´Ù°í »ý°¢ÇÕ´Ï´Ù. ½ÇõÀ» °Á¶ÇÏ´Â XPÀÇ Á¤½Åó·³, ÀÌ Ã¥¿¡¼´Â CruiseControl°ú °°Àº ´Ù¾çÇÑ tool¿¡ ´ëÇÑ »ç¿ë ¹æ¹ýµµ ÇÔ²² ¾ð±ÞÇϰí Àֱ⿡ ÇÁ·ÎÁ§Æ®¿¡¼µµ °ð¹Ù·Î Àû¿ëÀÌ °¡´ÉÇÕ´Ï´Ù. º¯¿ªÀÚÀÎ ÃÖÀçÈÆ´Ô ¶ÇÇÑ À¯¸í ºí·Î°Å´ä°Ô ¿Ïº®ÇÏ°Ô ¿ì¸®¸»·Î ¿Å°ÜÁּ̱⿡, ¿ø¼¿¡¼ ÀüÇØ¿À´Â ¿À·ÔÇÑ(?) ´À³¦À» ÃæºÐÈ÷ ÀÌ Ã¥À» ÅëÇØ¼µµ ¹ÞÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù. ¡± — ¿ì»óÁ¤, http://again4you.tistory.com
¡°(Àΰ£ÀûÀ¸·Î´Â µ¹¾Æº¼ ÀÏ ¾ø´Â ÀÌÀ̱ä ÇÏÁö¸¸) ·¡¸® ¿ùÀº °³¹ßÀÚÀÇ ´ö¸ñ Áß Çϳª·Î '°ÔÀ¸¸§'À» ²Å¾Ò¾úÁÒ. ÀÌ Ã¥¿¡¼´Â °ÔÀ¸¸£Áö ¸øÇÑ °³¹ßÀÚ¸¦ '°í°´ÀÇ ½Å¹ßÀº ºóÆ´¾øÀÌ °íÃÄÁÖ¸é¼, Á¤ÀÛ ÀÚ½ÅÀÇ ¾ÆÀ̵éÀ» À§ÇÑ ½Å¹ß ¼ö¼±Àº Àؾî¹ö¸®´Â ±¸µÎ ¼ö¼±°ø'À̶ó°í ²¿Áý°í ÀÖ´øµ¥ ¾î¾Áö ÀÌ ±¸Àý¿¡ ÀúÀÚÀÇ Àǵµ°¡ ´Ù ´ã°Ü ÀÖ´Â µíÇϳ׿ä. ÀÚ, °ÔÀ¸¸£°íÀÚ ÇÏ´Â °³¹ßÀÚ¸¦ À§ÇÑ ¸ÚÁø Ä£±¸ Çϳª¸¦ ¼Ò°³ÇÕ´Ï´Ù. ÀÌ Ã¥À¸·Î ´Ù¸¥ ¸ÚÁø Ã¥À» ÁýÇÊÇÏ´Â ¿©À¯ ½Ã°£À» ¾òÀ» ¼ö ÀÖ´Â °³¹ßÀÚµéÀÌ ´Ã¾î³ª±æ ±â´ëÇϰí... À½ ±×¸®°í Ȥ½Ã ¾Úºñ¾ðÆ® ¿Àºê¸¦ Á¦°Ô ¼±¹°ÇÒ(¾Æ´Ï ±¸°æ½ÃÄÑ ÁÙ) À̸¦ ã½À´Ï´Ù.¡± —±èÇüÁØ, http://tzara.wordpress.com
¡°È¸»ç¿¡ óÀ½ ÀÔ»çÇßÀ» ¶§°¡ »ý°¢ÀÌ ³³´Ï´Ù. ÇÑ ´Þ¿¡ ÇÑ ¹ø Á¤µµ´Â °¢ÀÚ °³¹ßÇÑ Äڵ带 ÇÕÄ¡´Â ÀÛ¾÷À» ÁøÇàÇßÁÒ. ÅëÇÕ ÀÛ¾÷ÀÌ ½ÃÀ۵Ǹé Á¤½ÅÀÌ ¾ø¾îÁö±â ½ÃÀÛÇÕ´Ï´Ù. ±âº»ÀûÀÎ ÄÄÆÄÀϺÎÅÍ ²¿À̱⠽ÃÀÛÇÏÁÒ. °¢ÀÚ ±¸ÇöÇÑ ºÎºÐÀ» ÅëÇÕÇÏ´Â µ¥¿¡¸¸ ÇÏ·ç ÀÌÆ² Á¤µµÀÇ ½Ã°£ÀÌ È帨´Ï´Ù. ÀÚÁÖ ÀÌ·ç¾îÁöÁöµµ ¾Ê°í ÀÚµ¿ÈµÇÁöµµ ¾ÊÀº ÀÌ·¯ÇÑ ÅëÇÕÀº °íµÈ ÀÛ¾÷À̱⵵ ÇÏÁö¸¸, »ý»êÀûÀÎ ÀÏ¿¡ ¾²ÀÏ ½Ã°£À» ³¶ºñÇÏ°Ô µÇ±âµµ ÇÏÁÒ. ÀÌ Ã¥Àº ÅëÇÕÀ» ÀÚÁÖ, ±×¸®°í ÀÚµ¿À¸·Î ÇÏ´Â ¹ý¿¡ ´ëÇÑ Ã¥ÀÔ´Ï´Ù. ÀÌ·ÐÀûÀÎ ¼³¸í»Ó ¾Æ´Ï¶ó ½ÇÁúÀûÀ¸·Î ÅøÀ» ´Ù·ç´Â ¹ý¿¡ ´ëÇÑ »ó¼¼ÇÑ ¼³¸íµµ ÇÔ²² ÀÖ½À´Ï´Ù. Ã¥¿¡ ¼³¸íµÈ ¸î¸î ºÎºÐÀº º£Å¸¸®µùÀ» ÇÏ´Â Áß°£Áß°£ ÇÁ·ÎÁ§Æ®¿¡ ºü¸£°Ô Àû¿ëÇØ º¼ ¼ö ÀÖ¾ú½À´Ï´Ù. ÁÁÀº Ã¥À» ¹Ì¸® ÀÐÀ» ¼ö ÀÖ´Â ±âȸ¸¦ ¾ò°Ô µÈ °ÍÀÌ Çà¿îÀ̶ó »ý°¢ÇÕ´Ï´Ù. ÁÁÀº ¹ø¿ª¼°¡ ¶Ç ÇÑ ±Ç ³ª¿ÔÀ¸´Ï ÇÁ·ÎÁ§Æ®ÀÇ »ý»ê¼ºÀ» ÇÑ Ãþ ´õ ³ôÀÌ´Â °è±â°¡ µÉ °Å¶ó »ý°¢ÇÕ´Ï´Ù.¡± —Paromix, http://paromix.egloos.com
¡°¸»±â¾ÏȯÀڵ鿡°Ô´Â Á¶±â°ËÁø°ú Á¤±â°Ë»çÀÇ ¾Æ½¬¿òÀÌ ¸¹À» °ÍÀÔ´Ï´Ù. ±× µÑÀÌ Àß ÁöÄÑÁ³´Ù¸é Á¾¾çÀÌ ¹ß°ßµÇ´õ¶óµµ Á¶±â¿¡ ´ëóÇÏ¿© »ý¸íÀÇ À§Çù±îÁö´Â ¹ÞÁö ¾Ê¾ÒÀ» °ÍÀÔ´Ï´Ù. ¡®Áö¼ÓÀûÀÎÅëÇÕ(CI)¡¯Àº ¾î¶² Àǹ̿¡¼± ÇÁ·ÎÁ§Æ®¸¦ »ì¾Æ³²°Ô ÇÏ´Â Á¶±â°ËÁø°ú Á¤±â°Ë»ç°¡ ¾Æ´Ò±î¿ä? CI´Â ÇÁ·ÎÁ§Æ®ÀÇ »ý¸í¼º»Ó¸¸ ¾Æ´Ï¶ó °³¹ßÀÚ°¡ º»¿¬ÀÇ °¡Ä¡ âÁ¶¾÷¹«¿¡ ÁýÁßÇÒ ¼ö ÀÖ°Ô ÇØÁֹǷΠ°³¹ßÀÚÀÇ »ý¸í¼ºµµ º¸ÀåÇØ ÁÙ °ÍÀÔ´Ï´Ù. ÀÌ Ã¥Àº CIÀÇ °³³ä°ú ½ÇÁ¦ Àû¿ëÀ» ÀÚ¼¼È÷ ¼Ò°³Çϰí ÀÖ½À´Ï´Ù. ±¹³»¼ÒÇÁÆ®¿þ¾î °³¹ß»ç¿¡¼ CI¸¦ °³¹ßÇÁ·Î¼¼½ºÀÇ Çʼö¿ä¼Ò·Î »ï°íÀÚ ÇÒ ¶§ ÁÁÀº °¡À̵åºÏÀÔ´Ï´Ù.¡± - ÀÌÁÖÈ£, nightthunder@gmail.com |
 |
|
 |
PART I Áö¼ÓÀû ÅëÇÕÀÇ ¹è°æ: ¿øÄ¢°ú ½Çõ ¹æ¹ý
chapter1 ½ÃÀÛÇϱ⠺¯°æÇÒ ¶§¸¶´Ù ¼ÒÇÁÆ®¿þ¾î¸¦ ºôµåÇϱ⠰³¹ßÀÚ ¹öÀü °ü¸® ÀúÀå¼Ò <DD>Áö¼ÓÀûÀÎ ÅëÇÕ ¼¹ö ºôµå ½ºÅ©¸³Æ® Çǵå¹é ¸ÞÄ¿´ÏÁò ÅëÇÕ ºôµå ¸Ó½Å Áö¼ÓÀûÀÎ ÅëÇÕÀÇ Æ¯Â¡ ¼Ò½º ÄÚµå ÄÄÆÄÀÏ µ¥ÀÌÅͺ£À̽º ÅëÇÕ Å×½ºÆ® °Ë»ç (Inspection) ¹èÆ÷ ¹®¼¿Í Çǵå¹é ¿ä¾à Áú¹®
chapter2 Áö¼ÓÀûÀÎ ÅëÇÕ µµÀÔÇϱâ Áö¼ÓÀûÀÎ ÅëÇÕ°ú ÇÔ²² ÇÏ´Â ÇÏ·ç Àϰú Áö¼ÓÀûÀÎ ÅëÇÕ¿¡´Â ¾î¶² °¡Ä¡°¡ ÀÖÀ»±î¿ä? À§ÇèÀ» ÁÙ¿©ÁÝ´Ï´Ù ¹Ýº¹ÀûÀÎ ÇÁ·Î¼¼½º¸¦ ÁÙ¿©ÁÝ´Ï´Ù ¹èÆ÷ÇÒ ¼ö ÀÖ´Â ¼ÒÇÁÆ®¿þ¾î¸¦ »ý¼ºÇÕ´Ï´Ù ÇÁ·ÎÁ§Æ® °¡½Ã¼ºÀ» ´õ ³ôÀÔ´Ï´Ù Á¦Ç°¿¡ ´ëÇØ º¸´Ù Å« ÀڽۨÀ» °®°Ô µË´Ï´Ù Áö¼ÓÀûÀÎ ÅëÇÕÀ» ¿Ö µµÀÔÇÏÁö ¸øÇÒ±î¿ä? 'Áö¼ÓÀûÀÎ' ÅëÇÕÀ» µµÀÔÇÏ·Á¸é ¾î¶»°Ô ÇØ¾ß ÇÒ±î¿ä? ¾ðÁ¦, ¾î¶»°Ô ÇÁ·ÎÁ§Æ®¿¡ Áö¼ÓÀûÀÎ ÅëÇÕÀ» µµÀÔÇØ¾ß ÇÒ±î¿ä? ÅëÇÕÀÇ ÁøÈ Áö¼ÓÀûÀÎ ÅëÇÕÀº ´Ù¸¥ °³¹ß ½Çõ ¹æ¹ýÀ» ¾î¶»°Ô º¸¿ÏÇÒ±î¿ä? Áö¼ÓÀûÀÎ ÅëÇÕÀ» ¼ö¸³ÇÏ·Á¸é ¾ó¸¶³ª °É¸±±î¿ä? Áö¼ÓÀûÀÎ ÅëÇÕ°ú ³ª Äڵ带 ÀÚÁÖ Ä¿¹ÔÇϼ¼¿ä ±úÁø Äڵ带 Ä¿¹ÔÇØ¼± ¾È µË´Ï´Ù ºôµå°¡ ±úÁö¸é Áï½Ã °íÄ¡¼¼¿ä ÀÚµ¿ÈµÈ °³¹ßÀÚ Å×½ºÆ®¸¦ ÀÛ¼ºÇϼ¼¿ä Å×½ºÆ®¿Í °Ë»ç´Â ¸ðµÎ Åë°úÇØ¾ß ÇÕ´Ï´Ù °³ÀÎ ºôµå¸¦ µ¹¸®¼¼¿ä ±úÁø ÄÚµå´Â °¡Á®¿ÀÁö ¸¶¼¼¿ä ¿ä¾à Áú¹®
chapter3 Áö¼ÓÀûÀÎ ÅëÇÕÀ» ÀÌ¿ëÇØ À§Çè ÁÙÀ̱â À§Çè ¿ä¼Ò: ¹èÆ÷ °¡´ÉÇÑ ¼ÒÇÁÆ®¿þ¾îÀÇ ºÎÀç ½Ã³ª¸®¿À: ¡°³» ÄÄÇ»ÅÍ¿¡¼± µÇ´Âµ¥¿ä¡± ½Ã³ª¸®¿À: µ¥ÀÌÅͺ£À̽º¿Í µ¿±âÈÇϱ⠽󪸮¿À: ¹öưÀ» ¾È ´·¶¾î¿ä À§Çè ¿ä¼Ò: µÚ´ÊÀº °áÇÔ ¹ß°ß ½Ã³ª¸®¿À: ȸ±Í Å×½ºÆ® ½Ã³ª¸®¿À: Å×½ºÆ® Àû¿ë¹üÀ§ (Test Coverage, Å×½ºÆ® Ä¿¹ö¸®Áö) À§Çè ¿ä¼Ò: ÇÁ·ÎÁ§Æ® °¡½Ã¼ºÀÇ ºÎÀç ½Ã³ª¸®¿À: ¡°Á¦°¡ ³²±ä ¸Þ¸ð º¸¼Ì³ª¿ä?¡± ½Ã³ª¸®¿À: ¼ÒÇÁÆ®¿þ¾î¸¦ ½Ã°¢ÈÇÒ ¿ª·®ÀÇ ºÎÀç À§Çè ¿ä¼Ò: ÀúǰÁúÀÇ ¼ÒÇÁÆ®¿þ¾î ½Ã³ª¸®¿À: ÄÚµù Ç¥ÁØ Áؼö ½Ã³ª¸®¿À: ¼³°è Áöħ Áؼö ½Ã³ª¸®¿À: Áߺ¹ ÄÚµå ¿ä¾à Áú¹®
chapter4 º¯°æµÉ ¶§¸¶´Ù ¼ÒÇÁ¿þ¾î¸¦ ºôµåÇϱ⠺ôµå¸¦ ÀÚµ¿ÈÇϱ⠸í·É¾î Çϳª·Î ºôµå¸¦ ¼öÇàÇϱâ IDE¿¡¼ ºôµå ½ºÅ©¸³Æ®¸¦ ºÐ¸®Çس»±â ¼ÒÇÁÆ®¿þ¾î ÀÚ»êÀ» Áß¾Ó ÁýÁßÈÇϱâ Àϰü¼º ÀÖ´Â µð·ºÅ͸® ±¸Á¶¸¦ ¸¸µé±â ºôµå¸¦ »¡¸® ½ÇÆÐÇÏ°Ô ¸¸µé±â ¾î¶² ȯ°æ¿¡¼¶óµµ ºôµåÇϱ⠺ôµå À¯Çü°ú ¸ÞÄ¿´ÏÁò ºôµå À¯Çü ºôµå ¸ÞÄ¿´ÏÁò ºôµå ½ÃÀÛ½Ã۱â Àü¿ë ÅëÇÕ ºôµå ¸Ó½ÅÀ» »ç¿ëÇϱâ Áö¼ÓÀûÀÎ ÅëÇÕ ¼¹ö¸¦ »ç¿ëÇϱ⠻ç¶÷ÀÌ Á÷Á¢ ÅëÇÕ ºôµå¸¦ µ¹¸®±â ºôµå ½Ã°£À» ª°Ô ¸¸µé±â ºôµå ¸ÞÆ®¸¯ ¼öÁýÇϱ⠺ôµå ¸ÞÆ®¸¯ ºÐ¼®Çϱ⠰³¼± ¹æ¾ÈÀ» °í¸£°í ½ÇÇàÇϱ⠺ôµå¸¦ ¿©·¯ ´Ü°è·Î ³ª´©±â ´Ù½Ã Æò°¡Çϱâ ÀÌ·± °Ô °ú¿¬ È¿°ú°¡ ÀÖÀ»±î¿ä? ¿ä¾à Áú¹®
PART II ¿ÏÀüÇÑ ±â´ÉÀ» °®Ãá Áö¼ÓÀûÀÎ ½Ã½ºÅÛ ¸¸µé±â
chapter5 Áö¼ÓÀûÀÎ µ¥ÀÌÅͺ£À̽º ÅëÇÕ µ¥ÀÌÅͺ£À̽º ÅëÇÕÀ» ÀÚµ¿ÈÇϱ⠵¥ÀÌÅͺ£À̽º ¸¸µé±â µ¥ÀÌÅͺ£À̽º Á¶ÀÛÇϱ⠺ôµå µ¥ÀÌÅͺ£À̽º Æí¼º ½ºÅ©¸³Æ® ¸¸µé±â ·ÎÄà µ¥ÀÌÅͺ£À̽º »÷µå¹Ú½º¸¦ »ç¿ëÇϱ⠹öÀü °ü¸® ÀúÀå¼Ò¸¦ »ç¿ëÇØ¼ µ¥ÀÌÅͺ£À̽º ÀÚ»êÀ» °øÀ¯Çϱâ Áö¼ÓÀûÀÎ µ¥ÀÌÅͺ£À̽º ÅëÇÕ °³¹ßÀÚ¿¡°Ô µ¥ÀÌÅͺ£À̽º¸¦ ¼öÁ¤ÇÒ ±ÇÇÑÀ» ÁÖ±â ÆÀÀÌ ´Ù ÇÔ²² ±úÁø ºôµå¸¦ °íÄ¡´Â ÀÏ¿¡ ÁýÁßÇϱâ DBA¸¦ °³¹ß ÆÀÀÇ ÀÏ¿øÀ¸·Î ¸¸µé±â µ¥ÀÌÅͺ£À̽º ÅëÇÕ°ú ÅëÇÕ ¹öư Å×½ºÆ® °Ë»ç ¹èÆ÷ Çǵå¹é°ú ¹®¼È ¿ä¾à Áú¹®
chapter6 Áö¼ÓÀûÀÎ Å×½ºÆ® ´ÜÀ§ Å×½ºÆ® ÀÚµ¿ÈÇϱâ ÄÄÆ÷³ÍÆ® Å×½ºÆ® ÀÚµ¿ÈÇϱ⠽ýºÅÛ Å×½ºÆ® ÀÚµ¿ÈÇϱ⠱â´É Å×½ºÆ® ÀÚµ¿ÈÇϱ⠰³¹ßÀÚ Å×½ºÆ®¸¦ ¿©·¯ ¹üÁÖ·Î ³ª´©±â ½Ã°£ÀÌ ´ú °É¸®´Â Å×½ºÆ®ºÎÅÍ ½ÇÇàÇϱ⠴ÜÀ§ Å×½ºÆ® ÄÄÆ÷³ÍÆ® Å×½ºÆ® ½Ã½ºÅÛ Å×½ºÆ® °áÇÔ °Ë»ç¿ë Å×½ºÆ® ÀÛ¼ºÇϱâ ÄÄÆ÷³ÍÆ® Å×½ºÆ®¸¦ ¹Ýº¹ÇÒ ¼ö ÀÖ°Ô ¸¸µé±â Å×½ºÆ® ÄÉÀ̽º Çϳª¿¡ ¾î½äÆ®(assert) Çϳª·Î Á¦ÇÑÇϱ⠿ä¾à Áú¹®
chapter7 Áö¼ÓÀûÀÎ °Ë»ç °Ë»ç¿Í Å×½ºÆ®´Â ¹«¾ùÀÌ ´Ù¸¦±î¿ä? °Ë»ç±â¸¦ ¾ó¸¶³ª ÀÚÁÖ µ¹·Á¾ß ÇÒ±î¿ä? ÄÚµå ¸ÞÆ®¸¯: ±× ¿ª»ç ÄÚµå º¹Àâµµ¸¦ ÁÙÀ̱⠼³°è °ËÅ並 Áö¼ÓÀûÀ¸·Î ¼öÇàÇϱâ ÄÚµå ½É»ç(Audit)¸¦ ÇÏ¿© Á¶Á÷¿¡¼ Á¤ÇÑ Ç¥ÁØÀ» Àß ÁöŰ°Ô Çϱâ Áߺ¹ Äڵ带 ÁÙÀ̱â PMD-CPD »ç¿ëÇϱâ Simian »ç¿ëÇϱâ ÄÚµå Àû¿ë¹üÀ§¸¦ Æò°¡Çϱâ ÄÚµå ǰÁúÀ» Áö¼ÓÀûÀ¸·Î Æò°¡Çϱâ Àû¿ë¹üÀ§ Å×½ºÆ® ¼öÇà ºóµµ Àû¿ë¹üÀ§ Å×½ºÆ®¿Í ¼º´É ¿ä¾à Áú¹®
chapter8 Áö¼ÓÀûÀÎ ¹èÆ÷ ÀÛµ¿ÇÏ´Â ¼ÒÇÁÆ®¿þ¾î¸¦ ¾ðÁ¦, ¾î´À °÷¿¡¼µç ¸±¸®ÁîÇϱâ ÀúÀå¼Ò ¾ÈÀÇ Àڻ꿡 ²¿¸®Ç¥ ºÙÀ̱⠱ú²ýÇÑ È¯°æ ¸¸µé±â °¢ ºôµå¿¡ ²¿¸®Ç¥ ºÙÀ̱â Å×½ºÆ®¸¦ ¸ðµÎ µ¹¸®±â ºôµå Çǵå¹é º¸°í¼ ¸¸µé±â ¸±¸®Á ·Ñ¹éÇÒ ¼ö ÀÖ´Â ´É·Â È®º¸Çϱ⠿ä¾à Áú¹®
chapter9 Áö¼ÓÀûÀÎ Çǵå¹é ÀûÀýÇÏ°Ô ÀûÀýÇÑ Á¤º¸ ÀûÀýÇÑ »ç¶÷ ÀûÀýÇÑ ½Ã±â ÀûÀýÇÑ ¹æ¹ý Áö¼ÓÀûÀÎ Çǵå¹é ¸ÞÄ¿´ÏÁò »ç¿ëÇϱâ À̸ÞÀÏ SMS (¹®ÀÚ ¸Þ½ÃÁö) ¾Úºñ¾ðÆ® ¿Àºê¿Í X10 µð¹ÙÀ̽º À©µµ¿ì ÀÛ¾÷ Ç¥½ÃÁÙ ¼Ò¸® ¿ÍÀÌµå ½ºÅ©¸° ¸ð´ÏÅÍ ¿ä¾à Áú¹®
epilogue Áö¼ÓÀûÀÎ ÅëÇÕÀÇ ¹Ì·¡
appendixA CI °ü·Ã ¸®¼Ò½º Áö¼ÓÀûÀÎ ÅëÇÕ µµ±¸¿Í Á¦Ç° ºôµå ½ºÅ©¸³Æ® ¸®¼Ò½º ¹öÀü °ü¸® ¸®¼Ò½º ´Ù¸¥ ¹öÀü °ü¸® ¸®¼Ò½º µ¥ÀÌÅͺ£À̽º ¸®¼Ò½º Å×½ºÆ® ¸®¼Ò½º ÀÚµ¿ÈµÈ °Ë»ç ¸®¼Ò½º ¹èÆ÷ ¸®¼Ò½º Çǵå¹é ¸®¼Ò½º ¹®¼È ¸®¼Ò½º
appendixB CI µµ±¸ Æò°¡Çϱ⠵µ±¸¸¦ Æò°¡ÇÒ ¶§ °í·ÁÇÒ Á¡ ±â´É¼º ³»°¡ ÀÏÇϴ ȯ°æ°úÀÇ È£È¯¼º ¾ÈÁ¤¼º ¼ö¸í »ç¿ëÀÚ ÆíÀǼº ÀÚµ¿ÈµÈ ºôµå µµ±¸ Ant Maven 1 Maven 2 NAnt Rake ºôµå ½ºÄÉÁÙ·¯ µµ±¸ AnthillPro Continuum CruiseControl CruiseControl.NET | | |