ä¼ö¿ø ÁöÀ½ ±¹³»¼ 2010³â 06¿ù ÇѺû¹Ìµð¾î(ÁÖ)
- Á¤°¡
- 30,000¿ø
- ÆÇ¸Å°¡
- 27,000¿ø (10% off)
- ÀÌÄÚÀÎ
- 1,350¿ø (5%)
- »óÅÂ
- ÆÇ¸ÅÁß
- µ¶ÀÚ¸®ºä
- ÃÑ ¸®ºä 6°³ , Æò±Õº°Á¡





- ºí·Î°Å¸®ºä
- ÃÑ ¸®ºä 6°³
- Æ®·¢¹éÁÖ¼Ò
- http://www.hanb.co.kr/trackback/978-89-7914-726-1
ÆäÀÌÁö : 584ÂÊ ISBN : 978-89-7914-726-1 ³À̵µ : ÃÊ/Áß±Þ º¯È¯ÄÚµå : 1726
ºÎ·Ï : ¾øÀ½
°ü·Ã»çÀÌÆ® : [ÀúÀڿ] TDDBOOK.com
TDD´Â ÈçÈ÷ '¾÷¹« Äڵ带 ÀÛ¼ºÇϱâ Àü¿¡ Å×½ºÆ® Äڵ带 ¸ÕÀú ¸¸µå´Â °Í!'À¸·Î Á¤ÀÇÇÑ´Ù. ÇÏÁö¸¸ ½ÇÁ¦ ÇÁ·ÎÁ§Æ®°¡ ÁøÇàµÇ¸é¼ ÀÌ ¿øÄ¢À» ÁöŰ´Â °ÍÀº ½±Áö ¾Ê´Ù. ±× ÀÌÀ¯´Â ¹«¾ùÀϱî? ÀÏ´Ü ´çÀåÀÇ °³¹ß ÀÏÁ¤¿¡ ±Þ±ÞÇÏ¿© Á¤¸» ÇÊ¿äÇÑ ÇÁ·Î¼¼½º°¡ ¹«¾ùÀÎÁö¸¦ °£°úÇÏ°Ô µÇ´Â °³¹ß Çö½ÇÀÌ ¹®Á¦ÀÌ´Ù. ±×·¯³ª ¾óÇÍ º¸¸é óÀ½¿¡´Â ¸Ö¸® µ¹¾Æ°¡´Â °Íó·³ º¸¿©µµ ÃÖÁ¾ÀûÀÎ ¸ñÇ¥¿¡ ¹«»çÈ÷ ±×¸®°í ´Ü±â°£¿¡ µµ´ÞÇϱâ À§Çؼ´Â Å×½ºÆ® ÁÖµµ °³¹ß¹ýÀÌ À¯¿ëÇÑ ÇØ°áÃ¥ÀÌ µÈ´Ù. °á±¹ TDD´Â Àý´ë ½ºÃÄ Áö³ª°¡¼´Â ¾È µÉ °íǰÁú ¼ÒÇÁÆ®¿þ¾î¸¦ ¸¸µå´Â ºü¸£°í À¯ÄèÇÑ °³¹ß ºñ¹ýÀÎ °ÍÀÌ´Ù.
ÀÌ Ã¥Àº ÃÊ±Þ °³¹ßÀڵ鵵 ½±°Ô ÇнÀÇÒ ¼ö ÀÖµµ·Ï ¾ÆÁÖ ±âº»ÀûÀÎ Å×½ºÆ® ÁÖµµ °³¹ß ¹æ¹ýÀº ¹°·Ð °í±Þ °³¹ßÀÚ·Î ³ª¾Æ°¡±â À§ÇÑ È¿°úÀûÀÎ ¼³°è ¹æ¹ý±îÁö ´Ù·é´Ù. ¶ÇÇÑ º¸±â ÁÁ°í °£°áÇÑ Äڵ带 ¸¸µéµµ·Ï µ½´Â À¯¿ëÇÑ °³¹ß ±â¹ýÀ» ½Ç¿ëÀûÀÎ ¿¹Á¦¸¦ ÅëÇØ ü°èÀûÀ¸·Î ¼³¸íÇÑ´Ù.
ÀÌÁ¦ ´õ ÀÌ»ó TDD¸¦ ¾î·Á¿öÇÏÁö ¸»ÀÚ! °í°´À» ¸¸Á·½Ã۰í ÇÁ·ÎÁ§Æ® °³¹ß Á¶Á÷ÀÇ »ç±â¸¦ ¿Ã¸®´Â ÇÁ·ÎÁ§Æ® °³¹ß ÇÁ·Î¼¼½º¿Í ¼º°øÀûÀÎ ÇÁ·ÎÁ§Æ®¸¦ ÇâÇÑ ºñ¹ýÀÌ ÀÌ Ã¥¿¡ ´ã°Ü ÀÖ´Ù.
̵̧ȍ
Ç×»ó ´ú °íÅ뽺·´°í À¯ÄèÇÑ ±æÀÌ Á¸ÀçÇÑ´Ù´Â ¹ÏÀ½À» °¡Áö°í, TDD ¼ö·ÃÀ» Áñ°Üº¸½Ã±â ¹Ù¶ø´Ï´Ù. °¡½Ã´Â ±æ¿¡ Áø´Þ·¡°¡ ÇǾú°Åµç °¡¸¸È÷ ¾É¾Æ¼ ±¸°æµµ ÇÏ½Ã¸é¼ ¸»ÀÌÁÒ. ²É ±¸°æÇÒ ½Ã°£ ¾ø´Ù°í¿ä? ¹¹°¡ ±×¸® ¹Ù»Ú½Ê´Ï±î! ¾Æ, ÀÌ Ã¥µµ ì°Ü°¡¼¼¿ä. ±× ¿©Á¤¿¡ ÀÌ Ã¥ÀÌ ÁÁÀº ±æµ¿¹«°¡ µÉ °Ì´Ï´Ù. - ¾ÖÀÚÀÏ ÄÁ¼³ÆÃ ´ëÇ¥ ±èâÁØ(Ãßõ»ç Áß¿¡¼)
ÁöÀºÀ̰¡ ¸»ÇÏ´Â ÀÌ Ã¥Àº . . .
ÀúÀÚ ÀÔÀå¿¡¼ ÀÌ·± ¸»À» ÇÏ´Â °Ô ¾î¶»°Ô µé¸±Áö ¸ð¸£°Ú½À´Ï´Ù¸¸,
²À ÇÑ ¹ø Àо½Ã±â ¹Ù¶ø´Ï´Ù.
Ã¥¿¡ µéÀÌ´Â ½Ã°£ÀÌ Àý´ë ¾Æ±õÁö ¾Êµµ·Ï ÃÖ¼±À» ´ÙÇØ ÁýÇÊÇß½À´Ï´Ù.
»ç½Ç ¿ø·¡ Á¦°¡ »ý°¢Çß´ø Ã¥ Á¦¸ñÀº ÀÌ·¨½À´Ï´Ù.
"´õ ³ªÀº ¼ÒÇÁÆ®¿þ¾î¿Í,
º¸´Ù ´õ ³ªÀº °³¹ßÀÚÀÇ »îÀ» À§ÇÑ Å×½ºÆ® ÁÖµµ °³¹ß"
¿ì¸®´Â TDD¸¦ ÅëÇØ ´õ ³ªÀº ¼ÒÇÁÆ®¿þ¾î¸¦ ¸¸µé ¼ö ÀÖ°í,
´õ ³ªÀº »î±îÁöµµ °¡²Ù¾î ³ª°¥ ¼ö ÀÖ´Ù°í Àú´Â ¹Ï½À´Ï´Ù.
ÀÌÁ¦ ±× ¹ÏÀ½À» ¿©·¯ºÐ°ú ÇÔ²² ¸¸µé¾î °¬À¸¸é ÁÁ°Ú½À´Ï´Ù.
- ÃÊ±Þ °³¹ßÀڵ鵵 TDD¿¡ ´ëÇØ ½±°Ô ¹è¿ì°í Àû¿ëÇÒ ¼ö ÀÖµµ·Ï ³ë·ÂÇß½À´Ï´Ù.
- TDD¸¦ ½ÇÁ¦ ÇÁ·ÎÁ§Æ®¿¡ Àû¿ëÇÒ ¶§ ¹ß»ýÇÒ ¼ö ÀÖ´Â ¹®Á¦ »óȲµé°ú ÇØ°áÃ¥À» ´ã¾Ò½À´Ï´Ù.
- ÁÁÀº ¼ÒÇÁÆ®¿þ¾î¸¦ ¸¸µé±â À§ÇØ ¹Ýµå½Ã ¾Ë¾Æ¾ß ÇÒ ³»¿ë, ²À ¾Ë°í ÀÖ¾î¾ß ÇÏÁö¸¸ ½±°Ô ³õÄ¡°ï ÇÏ´Â ³»¿ëµéµµ ÇÔ²² ´ã¾Ò½À´Ï´Ù.
ȨÆäÀÌÁö : http://tddbook.com
LG CNS¿¡ ½Ã½ºÅÛ ¿£Áö´Ï¾î·Î ÀÔ»ç ÈÄ 10³â µ¿¾È ´Ù¼öÀÇ ÇÁ·ÎÁ§Æ®¿¡¼ ´Ù¾çÇÑ ¿ªÇÒÀ» ¼öÇàÇϰí ÀÖ´Ù. ÇöÀç´Â LG CNS °æ¿µ±â¼ú±³À°¿ø ±â¼ú±³À°ÆÀ ÀüÀÓ°»ç·Î, ºÐ¼®¼³°è °ü·Ã °ú¸ñ°ú µðÀÚÀÎ ÆÐÅÏ, ¸®ÆÑÅ丵 µîÀÇ °ú¸ñÀ» °ÀÇÇϰí ÀÖ´Ù. ¶ÇÇÑ º¸´Ù ³ªÀº ¹Ì·¡¸¦ ÇÔ²² ¸¸µé¾î °¥ ¼ö ÀÖ´Ù´Â ¹ÏÀ½ ÇÏ¿¡ »ç³»¿¡ ¾ÖÀÚÀÏ ¹æ½ÄÀ» ¼Ò°³Çϰí Á÷Á¢ ÇÁ·ÎÁ§Æ®¿¡ Âü¿©ÇØ ½ÇõÇϸç À̸¦ ¹ÙÅÁÀ¸·Î ±³À°À» ¸¸µé¾î ÀüÆÄÇÏ´Â µî »ç¶÷À» Áß½ÃÇÏ´Â °³¹ß ¹®È¸¦ SI ÇöÀå¿¡ È®»êÇϱâ À§ÇØ ³ë·ÂÇϰí ÀÖ´Ù.
1 Å×½ºÆ® ÁÖµµ °³¹ß
1.1 ÈçÇϵð ÈçÇÑ ¼ÒÇÁÆ®¿þ¾î °³¹ß ¹æ½Ä
1.2 Å×½ºÆ® ÁÖµµ °³¹ß(TDD)
1.3 Å×½ºÆ® ÁÖµµ °³¹ßÀÇ ¸ñÇ¥
1.4 Å×½ºÆ® ÁÖµµ °³¹ßÀÇ ±â¿ø
1.5 °³¹ß¿¡ ÀÖ¾î Å×½ºÆ® ÁÖµµ °³¹ßÀÇ À§Ä¡
1.6 Å×½ºÆ® ÁÖµµ °³¹ßÀÇ ÁøÇà ¹æ½Ä
1.7 ½Ç½À ¸ÕÀú ½ÃÀÛÇØº¸±â
1.8 TDDÀÇ ÀåÁ¡
2 JUnit°ú Hamcrest
2.1 JUnit
2.2 ºñ±³Ç¥ÇöÀÇ È®Àå: Hamcrest
2.3 Á¤¸®
Àü¹®°¡ ÀÎÅÍºä ±èâÁØ
3 TDD Á» ´õ ÀßÇϱâ
3.1 Å×½ºÆ® ÄÉÀ̽º Ŭ·¡½ºÀÇ À§Ä¡
3.2 Å×½ºÆ® ¸Þ¼Òµå ÀÛ¼º ¹æ½Ä
3.3 Å×½ºÆ® ÄÉÀ̽º ÀÛ¼º Á¢±Ù ¹æ½Ä
3.4 TDDÀÇ ÇѰè
Àü¹®°¡ ÀÎÅÍºä º¯½Åö
4 ÇÑ°è µ¹ÆÄ¸¦ À§ÇÑ ³ë·Â, MockÀ» ÀÌ¿ëÇÑ TDD
4.1 Mock °´Ã¼
4.2 Mock¿¡ ´ëÇÑ ±âº»ÀûÀÎ ºÐ·ù °³³ä, Å×½ºÆ® ´õºí
4.3 Mock ÇÁ·¹ÀÓ¿öÅ©
4.4 Mock ÇÁ·¹ÀÓ¿öÅ© ¸¶¹«¸®
Àü¹®°¡ ÀÎÅͺä Ȳ»óö
5 µ¥ÀÌÅͺ£À̽º Å×½ºÆ®: DbUnit
5.1 DbUnitÀÇ ÀåÁ¡
5.2 µ¥ÀÌÅͼÂ
5.3 DbUnit µ¥ÀÌÅͼÂÀÇ Á¾·ù
5.4 DbUnitÀÇ DB Áö¿ø ±â´É
5.5 DbUnit°ú Ant
5.6 Á¤¸®
Àü¹®°¡ ÀÎÅÍºä ¾È¿µÈ¸
6 ´ÜÀ§ Å×½ºÆ® Áö¿ø ¶óÀ̺귯¸®: Unitils
6.1 Unitils¸¦ »ç¿ëÇϱâ À§ÇÑ È¯°æ Áغñ
6.2 UnitilsÀÇ ´ÜÀ§ Å×½ºÆ® Áö¿ø ±â´Éµé
6.3 Unitils ¸ðµâ
6.4 DbUnit°ú ÇÔ²² »ç¿ëÇÏ´Â µ¥ÀÌÅͺ£À̽º Áö¿ø ¸ðµâ
6.5 DBMaintainer: DB¸¦ ÀÚµ¿À¸·Î À¯Áöº¸¼öÇØÁÖ´Â DB À¯Áöº¸¼ö °ü¸®ÀÚ
6.6 ±âŸ Áö¿ø ¸ðµâµé
Àü¹®°¡ ÀÎÅÍºä ¹ÚÀ缺
7 °³¹ß ¿µ¿ª¿¡ µû¸¥ TDD ÀÛ¼º ÆÐÅÏ
7.1 ÀϹÝÀûÀÎ ¾ÖÇø®ÄÉÀ̼Ç
7.2 À¥ ¾ÖÇø®ÄÉÀ̼Ç
7.3 µ¥ÀÌÅͺ£À̽º
7.4 ¾ÈƼÆÐÅÏ(anti-pattern), ÀüÅëÀûÀ¸·Î À߸ø ÀνĵǾî ÀÖ´Â Å×½ºÆ® ¸Þ¼ÒµåÀÇ ¸®ÆÑÅ丵
Àü¹®°¡ ÀÎÅͺä ÀÌÀϹÎ
8 TDD¿¡ ´ëÇÑ ´Ù¾çÇÑ ½Ã°¢
8.1 TDD¿Í ¼ÒÇÁÆ®¿þ¾î µðÀÚÀÎ
8.2 TDD À¯ÀÇ»çÇ×
8.3 TDD¿Í ¸®ÆÑÅ丵
8.4 TDD¿Í ¦ ÇÁ·Î±×·¡¹Ö
8.5 TDD¿Í ½É¸®ÇÐ
8.6 TDD¸¦ ¾î·Æ°Ô ¸¸µå´Â ¿äÀÎ
8.7 ÇàÀ§ ÁÖµµ °³¹ß
9 ÀÚÁÖ Á¢ÇÏ°Ô µÇ´Â Áú¹®µé, FAQ
10 ½Ç½À ¿¹Á¦
10.1 ÀÚµ¿ÆÇ¸Å±â Àܵ· °è»ê ¸ðµâ
10.2 ºñµð¿À °¡°Ô
11 Å×½ºÆ® ÀÚµ¿È¿Í Ä¿¹ö¸®Áö
11.1 Å×½ºÆ® ÄÉÀ̽º ¼öÇà ÀÚµ¿È: Ant
11.2 Å×½ºÆ® Ä¿¹ö¸®Áö
ºÎ·Ï A º» Ã¥º¸´Ù ´õ °¡Ä¡ ÀÖÀ» ¼öµµ ÀÖ´Â 'ºÎ·Ï'
A.1 ³õÄ¡±â¿£ ¾Æ±î¿î JUnit 4ÀÇ °í±Þ ±â´Éµé
A.2 ½ºÇÁ¸µÀ¸·Î JUnit ±â´É È®ÀåÇϱâ
A.3 ÄÚµå ¸®ºä
A.4 3ºÐ ¾È¿¡ Java DB ¼³Ä¡Çϰí È®ÀαîÁö ¸¶Ä¡±â
A.5 TDD¿¡ ´ëÇÑ ¿¬±¸ º¸°í¼(Å×½ºÆ® ÁÖµµ °³¹ßÀ» ÅëÇÑ Ç°Áú Çâ»ó ½ÇüÈ)
A.6 TDD ÇнÀ¿¡ µµ¿òÀÌ µÇ´Â Ã¥°ú ¹®Çå
ã¾Æº¸±â 580

-
Å×½ºÆ® ÁÖµµ °³¹ß, °íǰÁú Äè¼Ó°³¹ßÀ» À§ÇÑ TDD ½Çõ¹ý°ú µµ±¸
Àü»çÀûÀÚ¿ø°ü¸® 2010-08-09
- ¢º Introduce °³¹ßÀÚ¿¡°Ô ºñÁ¯À» Á¦½ÃÇØÁִ å ÀÌ Ã¥Àº °³¹ßÀ» ¾î¶»°Ô ÇØ¾ßÇÏ´ÂÁö¿¡ ´ëÇØ¼ ³»¿ëÀ» ´ã°í ÀÖÀ»»Ó´õ·¯ °³¹ßÇÏ´Â »ç¶÷ÀÇ ¸ñÇ¥¸¦ ¾îµð±îÁö µÎ¾î¾ß ÇÏ´ÂÁö¸¦ ´ã°í Àִ åÀÔ´Ï´Ù. IT °³¹ßÀÇ ±âº» °³³ä...
-
[Ã¥¸®ºä] Å×½ºÆ® ÁÖµµ °³¹ß TDD ½Çõ¹ý°ú µµ±¸
JongOk's Blog 2010-07-08
- ÇѺû¸®´õ½º 2Â÷¹Ì¼Ç ÇѺû ¸®´õ½º 2¹øÂ° ¹Ì¼ÇÀ¸·Î "Å×½ºÆ® ÁÖµµ °³¹ß TDD ½Çõ¹ý°¡ µµ±¸" ¶ó´Â Ã¥À» ¼±Á¤Çß½À´Ï´Ù. ¿Ö³ÄÇϸé ÁÖ·Î ÀÚ¹Ù¸¦ °øºÎÇÏ¿´°í Æò¼Ò TDD°¡ ¹«¾ùÀÎÁö ¾î·ÅDzÀÌ ¾Ë°í ÀÖ¾ú´Âµ¥ ÀÌ ±âȸ¿¡ È®...
-
Å×½ºÆ® ÁÖµµ °³¹ß : °íǰÁú Äè¼Ó°³¹ßÀ» À§ÇÑ TDD ½Çõ¹ý°ú µµ±¸
´ÞÄÞ¿Á¤´ÔÀÇ ºí·Î±× 2010-07-07
- °³¹ßÀ̶ó´Â ÀÛ¾÷ ÀÚü¿¡µµ ¸¹Àº °í¹Î°ú °³¼±ÀÇ ³ë·ÂÀÌ µé¾î¿Ô°í Áö±Ýµµ °è¼Ó µÇ°í Àִ°ÍÀ¸·Î ¾Ë°í ÀÖ½À´Ï´Ù. ¿©±â¿¡ ¿©·¯°¡Áö °ÍµéÀÌ °³¹ßÀÚµéÀ» À§ÇØ ³íÀǵǰí ÀÖ½À´Ï´Ù. ¾ÖÀÚÀÏ, X...
-
Å×½ºÆ® ÁÖµµ °³¹ß °íǰÁú Äè¼Ó °³¹ßÀ» À§ÇÑ TDD ½Çõ¹ý°ú µµ±¸
WhiteDeveloper 2010-07-07
- ÇÁ·Î±×·¥ °³¹ßÀ» Çϸ鼵µ ¾ÆÁ÷µµ ÄܼÖȸ鿡 printf·Î Âï¾î°¡¸é¼ µð¹ö±ëÇÏ´Â »ç¶÷À̶ó¸é ²À ÃßõÇÏ°í ½ÍÀº Ã¥ÀÌ´Ù. µð¹ö±ëÀ» À§ÇØ °ÅâÇÏ°Ô ¼ÒÇÁÆ®¿þ¾î Å×½ºÆ® ºÐ¾ßÀÇ AºÎÅÍ Z±îÁö ¾Ë ½Ã°£µµ ¾ø°í ·±Å¸ÀÓ ¿¡·¯...
-
'TDD ½Çõ¹ý°ú µµ±¸' ´À¸®Áö¸¸ ºü¸£°Ô °¡´Â±æÀ» ¾Ë·ÁÁØ´Ù.
Áö¹ÎÀÌÀÇ ½Ä°´ (ãÝËÔ) 2010-07-05
- ´À¸®Áö¸¸ ºü¸¥±æÀº Ç×»ó ¿ä¿øÇÑ ±æÀÌ´Ù. °ÅºÏÀÌ¿Í Åä³¢ÀÇ °æÁÖ¸¸Å ´©°¡ À̱æÁö ¸ð¸£´Â ±×·¯³ª Áö³ªºÁ¾ß ¾Ë¼ö ÀÖ´Â Ç®¸®Áö ¾Ê´Â ¼÷Á¦°°Àº ´À³¦À» ÁØ´Ù. ¼ÒÇÁÆ®¿þ¾î ¾÷°è¿¡ ÀÖÀ¸¸é¼ ƯÈ÷ SIÀÏÀÌ °¡Àå ¸¹Àº ÀÌ ..
-
Å×½ºÆ® ÁÖµµ °³¹ß : °íǰÁú Äè¼Ó°³¹ßÀ» À§ÇÑ TDD ½Çõ¹ý°ú µµ±¸
suakii's log 2010-07-02
- ÇѺû¹Ìµð¾î ¸®´õ½º 1±â 2¹øÂ° ¸®ºäÃ¥. ¼ÖÁ÷È÷ ÀÌ Ã¥À» ´Ù Àбâ Àü±îÁö´Â Å×½ºÆ® ÁÖµµ °³¹ß(ÀÌÇÏ TDD)°¡ ¹«¾ùÀÎÁö Àß ¾ËÁö ¸øÇß´Ù. ´Ü¾î ÀÚüÀÇ ´À³¦ÀÌ ÁÖ´Â ´À³¦Àº '¾Æ °³¹ßÀ» ÇÒ¶§ Å×½ºÆ®¸¦ ¿½ÉÈ÷ ÇÏ¸é¼ ...
















































