·Î±×ÀÎ ¤Ó ȸ¿ø°¡ÀÔ ¤Ó Àå¹Ù±¸´Ï ¤Ó ¸¶ÀÌÆäÀÌÁö
kangcom
Àüü
Home >   >   > 

Å×½ºÆ® ÁÖµµ °³¹ß : Test-Driven Development[ÀçÃâ°£ÆÇ]

   
ÁöÀºÀÌ ÄËÆ® º¤   |   ÃâÆÇ»ç Insight (ÀλçÀÌÆ®)  |   ¹ßÇàÀÏ 2005³â 01¿ù 02ÀÏ
 
Ŭ¸¯ÇϽøé Å« µµ¼­À̹ÌÁö¸¦ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
ÆÇ¸Å°¡ 25,000¿ø ¡æ 22,500¿ø 10%
¸¶Àϸ®Áö 5% 1,250¿ø
¹ßÇàÀÏ 2005-01-02
ISBN 8991268048 |  9788991268043
±âŸÁ¤º¸ ¹ø¿ª¼­ | 380ÂÊ | ¾çÀ庻
¿¹»óÃâ°íÀÏ
¹è¼Ûºñ ¹«·á¹è¼Û
   
ÄÄÇ»ÅͰøÇÐ
Á¾ÇÕÁö¼ö 48p 5 À§
   
ÀÌ Ã¥ÀÇ ¿ø¼­
  Test Driven Development : By Example
Addison-Wesley Professional | Kent Beck
À§ µµ¼­ÀÇ ¾Æ¿ï·¿µµ¼­
  Å×½ºÆ® ÁÖµµ °³¹ß: Test-Driven Development
Insight (ÀλçÀÌÆ®) I Kent Beck
 

ÃÖ±Ù ÁÖ¸ñ¹Þ°í ÀÖ´Â ÇÁ·Î±×·¡¹Ö ¹æ¹ýÀÎ Å×½ºÆ® ÁÖµµ °³¹ß, Áï TDD¸¦ ¼³¸íÇÑ ÃÖÃÊÀÇ Ã¥ÀÌÀÚ, °¡Àå ±ÇÀ§ÀûÀΠå. Å×½ºÆ® ÁÖµµ °³¹ßÀ» ÆÛ¶ß¸° À庻ÀÎÀÌ¸ç °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹ÖÀÇ ¼±±¸ÀÚ Áß ÇÑ »ç¶÷ÀÎ ÄËÆ® º¤ÀÌ Á÷Á¢ ½è´Ù.

'Å×½ºÆ® ÁÖµµ °³¹ß(Test-Driven Development)'Àº Å×½ºÆ®°¡ °³¹ßÀ» ÁÖµµÇÏ´Â ¹æ¹ýÀÌ´Ù. Å×½ºÆ®°¡ °³¹ßÀ» ÁÖµµÇÑ´Ù´Â °ÍÀº Å×½ºÆ®°¡ ÄÚµùÀÇ ¹æÇâÀ» À̲ø¾î °£´Ù´Â ¸»ÀÌ´Ù. Å×½ºÆ®¸¦ ½ÇÆÐÇÏ´Â Äڵ尡 ¾øÀ¸¸é ÄÚµùÀ» ÇÏÁö ¾Ê°í, ÄÚµå »ó¿¡ Áߺ¹ÀÌ ÀÖÀ¸¸é Á¦°ÅÇÑ´Ù´Â °£´ÜÇÑ ±ÔÄ¢À» ÁöÄѳª°¡¸é ÀÚ¿¬½º·¹ ¾Æ¸§´Ù¿î Äڵ尡 õº¯¸¸È­ ÆîÃÄÁø´Ù. ´ýÀ¸·Î ȸ±Í Å×½ºÆ®µµ »ý±â°í, °³¹ß °úÁ¤ ÀÚü°¡ Áñ°Å¿öÁö´Â º¸³Ê½ºµµ ÀÖ´Ù.

1ºÎ¿¡¼­´Â ÀÚ¹Ù ¾ð¾î¸¦ »ç¿ëÇØ¼­ ´ÙÁß È­Æó Äڵ带 ÀÛ¼ºÇϰí, 2ºÎ¿¡¼­´Â ÆÄÀ̽㠾ð¾î¸¦ »ç¿ëÇØ¼­ ´ÜÀ§ Å×½ºÆÃ ÇÁ·¹ÀÓ¿÷À» ÀÛ¼ºÇÑ´Ù. 3ºÎ¿¡´Â ÀÌ·± °³¹ßÀ» ÇÒ ¶§ ÀÚÁÖ µîÀåÇÏ´Â ÆÐÅϵéÀ» Á¤¸®ÇØ ³õ¾Ò´Ù. 100¿© °³ÀÇ ¿ªÁÖ·Î ³»¿ëÀ» ¾Ë±â ½±°í dzºÎÇÏ°Ô ÇØ¼³Çϰí ÀÖ´Ù. TDD¸¦ ±¹³»¿¡ óÀ½ ¼Ò°³ÇÑ ¿ªÀÚÀÇ 'TDD ¼ö·Ã¹ý', '½ÇÀü TDD' ¿ø°í Ãß°¡ÇßÀ¸¸ç, ºÎ·ÏÀ¸·Î TDD ½Ã¿¬ µ¿¿µ»ó CD¸¦ ÁØ´Ù. ¶ÇÇÑ Çѱ¹¾îÆÇ ¹ß°£¿¡ ÁîÀ½ÇÑ ÄËÆ® º¤ ÀÎÅͺ並 ¼ö·ÏÇß´Ù.
TDD ¼ö·Ã¹ý (by ±èâÁØ)
Çѱ¹¾îÆÇ ÀÎÅͺä
¡¡
1ºÎ È­Æó(µ·) ¿¹Á¦
¡¡
1Àå ´ÙÁß ÅëÈ­¸¦ Áö¿øÇÏ´Â Money °´Ã¼
2Àå Ÿ¶ôÇÑ °´Ã¼
3Àå ¸ðµÎ¸¦ À§ÇÑ Æòµî
4Àå ÇÁ¶óÀ̹ö½Ã
5Àå ¼ÖÁ÷È÷ ¸»ÇÏÀÚ¸é
6Àå µ¹¾Æ¿Â ¡®¸ðµÎ¸¦ À§ÇÑ Æòµî¡¯
7Àå »ç°ú¿Í ¿À·»Áö
8Àå °´Ã¼ ¸¸µé±â
9Àå ¿ì¸®°¡ »ç´Â ½Ã°£(times)
10Àå Èï¹Ì·Î¿î ½Ã°£
11Àå ¸ðµç ¾ÇÀÇ ±Ù¿ø
12Àå µåµð¾î, ´õÇϱâ
13Àå ÁøÂ¥·Î ¸¸µé±â
14Àå ¹Ù²Ù±â
15Àå ¼­·Î ´Ù¸¥ ÅëÈ­³¢¸® ´õÇϱâ
16Àå µåµð¾î, Ãß»óÈ­
17Àå Money ȸ°í
¡¡
2ºÎ XUnit ¿¹½Ã
¡¡
18Àå xUnitÀ¸·Î °¡´Â ù°ÉÀ½
19Àå Å×À̺í Â÷¸®±â
20Àå µÞÁ¤¸®Çϱâ
21Àå ¼ÀÇϱâ
22Àå ½ÇÆÐ Ã³¸®Çϱâ
23Àå ¾ó¸¶³ª ´ÞÄÞÇÑÁö
24Àå xUnit ȸ°í
¡¡
3ºÎ Å×½ºÆ® ÁÖµµ °³¹ßÀÇ ÆÐÅÏ
¡¡
25Àå Å×½ºÆ® ÁÖµµ °³¹ß ÆÐÅÏ
26Àå »¡°£ ¸·´ë ÆÐÅÏ
27Àå Å×½ºÆÃ ÆÐÅÏ
28Àå ÃÊ·Ï ¸·´ë ÆÐÅÏ
29Àå xUnit ÆÐÅÏ
30Àå µðÀÚÀÎ ÆÐÅÏ
31Àå ¸®ÆÑÅ丵
32Àå TDD ¸¶½ºÅÍÇϱâ
¡¡
ºÎ·Ï A ¿µÇâµµ
ºÎ·Ï B ÇǺ¸³ªÄ¡
¸¶Ä¡´Â ±Û (by ¸¶Æ¾ ÆÄ¿ï·¯)
½ÇÀü TDD (by ±èâÁØ, °­¼®Ãµ)
Kent BeckÀº ¼ÒÇÁÆ®¿þ¾î ÆÐÅÏ ¿îµ¿ÀÇ ¼±±¸ÀÚ Áß ÇÑ ¸íÀ̸ç, CRC Ä«µå¿Í HotDraw µå·ÎÀ× ¿¡µðÅÍ ÇÁ·¹ÀÓ¿öÅ©, xUnit À¯´Ö Å×½ºÆÃ ÇÁ·¹ÀÓ¿öÅ©¸¦ °³¹ßÇß°í, ¸®ÆÑÅ丵°ú Å×½ºÆ® ÁÖµµ °³¹ßÀ» ¼Ò°³Çß´Ù. ¶ÇÇÑ ±â¹ÎÇÑ ¹æ¹ý·Ð(Agile Methodology) Áß °¡Àå ³Î¸® ¾Ë·ÁÁø ÀͽºÆ®¸² ÇÁ·Î±×·¡¹Ö(Extreme Programming, XP)ÀÇ ¾Æ¹öÁö´Ù. ÇÇÇÿþ¾î·Î À¯¸íÇÑ Åè µð¸¶¸£ÄÚ(Tom DeMarco)´Â 2001³â OOPSLA ÄÁÆÛ·±½º¿¡¼­ "ÄËÆ® º¤Àº CMM °³¹ßÀ» ÁöÈÖÇÑ ¿ÍÃ÷ ÇèÇÁ¸®°¡ Áö³­ 10³â °£ Áß¿äÇß´ø °Íº¸´Ù ´õ Áß¿äÇØÁú °Í"À̶ó°í ¸»Çß´Ù. ÄËÆ® º¤Àº ÇöÀç Three Rivers Institute ¼Ò¼ÓÀÌ´Ù. Àú¼úÇÑ Ã¥À¸·Î´Â Smalltalk Best Practice Patterns¿Í Kent Beck's Guide to Better Smalltalk °°Àº ½º¸ôÅäÅ© ÆÐÅÏ¿¡ °ü·ÃµÈ Ã¥µé°ú Extreme Programming Explained, Planning Extreme Programming(°øÀú), Refactoring(°øÀú), Contributing to Eclipse(°øÀú) µîÀÌ ÀÖ°í ÇöÀçµµ ¿©·¯ Ã¥À» ÁýÇÊ Áß¿¡ ÀÖ´Ù.



[¿ªÀÚ ¼Ò°³]

±èâÁØ

ÇöÀç ¿ù°£ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®¿þ¾î ÀÚ¹®À§¿ø, Çѱ¹ XP »ç¿ëÀÚ ¸ðÀÓ ¼³¸³ÀÚ ¹× ÄÚ¾î±×·ì ¸â¹ö, XP ÄÚÄ¡ ÆÀ ¼ö¼® ÄÚÄ¡. ´ÙÀ½Ä¿¹Â´ÏÄÉÀ̼Ç, NHN, ÇÑ¹Ì ¿¬ÇÕ»ç·ÉºÎ, SKT, »ï¼ºÀüÀÚ/Àü±â µî¿¡ XP ÄÚĪ, ±³À°, ÄÁ¼³ÆÃ µîÀ» Á¦°øÇÑ ¹Ù ÀÖ´Ù.

Çѱ¹ XP »ç¿ëÀÚ ¸ðÀÓ http://xper.org ¸¦ ¿î¿µÇϰí ÀÖ´Ù.

°­±Ô¿µ

ÇöÀç ´ÙÀ½Ä¿¹Â´ÏÄÉÀÌ¼Ç R&D ¼¾ÅÍ¿¡¼­ ±Ù¹«Áß. Çѱ¹ XP »ç¿ëÀÚ ¸ðÀÓ ÄÚ¾î±×·ì ¹× XP ÄÚÄ¡ ÆÀÀ¸·Î Ȱµ¿Çϰí ÀÖÀ¸¸ç ±èâÁؾ¾¸¦ µµ¿Í ¿©·¯ XP ÄÁ¼³ÆÃ¿¡ Âü¿©. °³ÀÎÀ§Å° http://jania.pe.kr À» ¿î¿µÇϰí ÀÖ´Ù.
¹º ¼Ò¸°Áö Çϳªµµ ¸ð¸£°Ú´Ù.. @@
ÃÖ¿µ¼ö´ÔÀÌ ¾²½Å ¼­Æòº¸±â I ÆòÁ¡ I Á¶È¸¼ö(1766) I °ø°¨ (0) I ºí·Î±×
ÀÌÇØÇϱ⠾î·Á¿î ³»¿ëÀº ¾ø´Â µí Çѵ¥ÇÁ·ÎÁ§Æ® °æÇèÀÌ ´ÙºÎÁø »ç¶÷µé¸¸ º¸¼¼¿ä Æ¯È÷ ÄËÆ® º¤ ÁÁ¾Æ¶ó ÇϽô ºÐµéÀ» À§ÇÑ Ã¥ÀÏ µí.. - -
[TDD] °´Ã¼ÁöÇâ°³¹ßÀÇ ÇÑ ÃàÀ» ´ã´çÇÏ´Â ¹æ¹ý·Ð
È«½Â¸®´ÔÀÌ ¾²½Å ¼­Æòº¸±â I ÆòÁ¡ I Á¶È¸¼ö(1540) I °ø°¨ (0) I ºí·Î±×
ÇлýÀ¸·Î¼­ ÇãÁ¢Çϱâ ¦ÀÌ ¾ø´Â ¼ö¾÷¿¡ ÁöÃÄ ÀÌ°Í Àú°ÍÀ» ã¾Æº¸´Â »ç¶÷À¸·Î¼­ ¸¹Àº »ç¶÷µéÀÌ ÃßõÇÑ Ã¥ÀÌ¶ó¼­ Àо¾Ò½À´Ï´Ù.  Àç¹ÌÀÖ±â´Â ÇÏÁö¸¸ ½Ç¹«¸¦ ÇØº»ÀûÀÌ »ç½Ç»ó ¾ø±â ¶§¹®ÀÎÁö Å« µµ¿òÀº µÇÁö ¾Ê¾Ò°í  Å×½ºÆ®¿¡ ´ëÇÑ ±Ã±ÝÁõ°ú ¾î¶»°Ô Å×½ºÆ®¸¦ ÇØ¾ß ÇÏ´ÂÁö¿¡ ´ëÇÑ »ý°¢ÀÌ ³²¾Ò½À´Ï´Ù.   Ã¥À» ÀÐ°í ³²´Â °ÍÀ̶ó¸é XP°¡ ¿Ö? ź»ýÇߴ°¡?¿Í °´Ã¼ÁöÇâ°³¹ß¿¡ ´ëÇÑ ³ª¸§´ë·ÎÀÇ ÀÌÇØ¸¦ ÇÏ°ÔµÈ Ã¥ÀÔ´Ï´Ù. °£´ÜÇÏ°Ô ¼³¸íÇÏÀÚ¸é OOP <- ¸ð...
¾ðÁ¨°£ ÇØ¾ß ÇÒ Å×½ºÆ® °³¹ß°ú ÇÔ²²ÇÏÀÚ
±è¼ºÈÆ´ÔÀÌ ¾²½Å ¼­Æòº¸±â I ÆòÁ¡ I Á¶È¸¼ö(1668) I °ø°¨ (0) I ºí·Î±×
»ç½Ç Àú´Â Å×½ºÆ®¸¦ º°·Î ÁÁ¾ÆÇÏÁö ¾Ê½À´Ï´Ù. Å×½ºÅÍ ºÐµéÀÌ º¸½Ã¸é ±âºÐ³ªºüÇϽÇÁöµµ ¸ð¸£Áö¸¸, °³¹ßº¸´Ù Áö·çÇÑ ÀÛ¾÷À̱⠶§¹®ÀÌÁÒ. ÇÏÁö¸¸ Å×½ºÆ®´Â ¾ðÁ¨°¡ ÇØ¾ßÇϰí, ÇÁ·Î±×·¥ÀÇ Ç°Áú¿¡ Áö´ëÇÑ ¿µÇâÀ» ³¢Ä¨´Ï´Ù. ÇÁ·Î±×·¡¸Ó´Â ¸ðµç »óȲÀ» »ý°¢ÇÒ ¼ö ¾ø½À´Ï´Ù. ÇöÀçÀÇ Äڵ尡 ¹ÌÄ¥ ¿©ÆÄ¸¦ ¸ðµÎ »ý°¢Çس»´Â°Ç »ç½Ç»ó ºÒ°¡´ÉÇÏÁÒ. ÇÁ·Î±×·¡¸ÓÀÇ ³í¸®Àû ºóÆ´Àº Å×½ºÆ®¸¦ ÅëÇØ¼­ ÇØ°áÇØ¾ßÇÕ´Ï´Ù. ±×·± ÄÚµåÀÇ ºóÆ´À» Å×½ºÅÍ¿¡°Ô¸¸ ¸Ã±æ ¼ö ÀÖÀ»±î¿ä? ±×...
½ÇÁ¦ Àû¿ëÇØºÁ¾ß ±× °¡Ä¡¸¦ ¾Ð´Ï´Ù.
°øºÀ½Ä´ÔÀÌ ¾²½Å ¼­Æòº¸±â I ÆòÁ¡ I Á¶È¸¼ö(1791) I °ø°¨ (0) I ºí·Î±×
ÀÌ Ã¥Àº ´Ü¼øÈ÷ Àб⸸ ÇØ¼­´Â TDD °¡ ¾î¶² ÀåÁ¡ÀÌ ÀÖ´ÂÁö ¾Ë±â°¡ Èûµì´Ï´Ù.Ã¥ÀÌ ±²ÀåÈ÷ ½±°Ô ¾²¿© Àֱ⠶§¹®¿¡ Çѹø Àо¸é TDD °¡ ¹«¾ùÀÎÁö, ¾î¶»°Ô ÇØ¾ß ÇÏ´ÂÁö ¾Ë¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸, TDD ÀÇ ½ÇÁ¦ ÀåÁ¡Àº ÀÌ°É ½ÇÁ¦ ÇÁ·ÎÁ§Æ®¿¡ Àû¿ëÇϸ鼭 ´õ¿í ºÐ¸íÇØ Áý´Ï´Ù. ÀúÀÚ°¡ ¸»Çß´ø »¡°­, ÃÊ·Ï, ¸®ÆÑÅ丵ÀÇ ¿¬¼ÓÀÎ TDD ´Â °³¹ß°úÁ¤ÀÌ ½±°í ºü¸£¸ç, Äڵ尡 ´õ¿í °ß°íÇØÁø´Ù´Â ÀåÁ¡ÀÌ ÀÖ½À´Ï´Ù. ±×º¸´Ù ´õ¿í Áß¿äÇÑ °Ç TDD ·Î °³¹ßÇÏ´Â °úÁ¤¿¡¼­ ½×¾Æ¿Ã¸° Å×½ºÆ® ÄÉÀ̽ºµé¿¡ ÀÖ½À´Ï...
Å×½ºÆ® ÁÖµµ °³¹ßÀÌ ¹«¾ùÀΰ¡¸¦ Àß½á³õ¾Ò´Ù
À̵¿Ç¥´ÔÀÌ ¾²½Å ¼­Æòº¸±â I ÆòÁ¡ I Á¶È¸¼ö(1343) I °ø°¨ (0) I ºí·Î±×
 Å×½ºÆ® ÁÖµµ °³¹ßÀÌ ¹«¾ùÀΰ¡¸¦ Àß ½á³õ¾Ò°í ¹ø¿ª ¶ÇÇÑ ÀßµÇÀÖ½À´Ï´Ù.Ã¥À» óÀ½ Á¢ÇÒ ¶§´Â »ó´çÈ÷ °ÅºÎ°¨ÀÌ ÀÖ¾úÁö¸¸ ¸·»ó ´Ù ÀÐ°í ³ª´Ï Á¤¸» ¾µ¸¸ÇѰ³¹ß¹æ¹ýÀ̶ó´Â °ÍÀÌ ´À³¦À̾ú½À´Ï´Ù.Çåµ¥ °ÔÀÓÇÁ·Î±×·¡¸Ó¿¡°Ô´Â ¾à°£ ȸÀÇÀûÀÎ ¹æ¹ýÀ̶ó°í »ý°¢Çؼ­ º°4°³¸¦ ÁÖ¾ú½À´Ï´Ù.°ÔÀÓ ÂÊ¿¡¼­´Â ·£´õ¸µÀÌ »ó´çÈ÷ ¸¹Àº ºÎºÐÀ» Â÷ÁöÇϴµ¥·£´õ¸µ °°Àº °ÍÀº Å×½ºÆ®ÇÒ ¹æ¹ýÀÌ ¾ø´õ±º¿ä...ÁÁÀº ¹æ¹ýÀ̱ä Çϳª ½Ç¹«¿¡¼­ Àû¿ëÇϱâ´Â...·£´õ¸µ ¸»°í µ¥ÀÌÅ͸¸ÀÌ ÀÔ·Â/Ãâ·Â µÇ´Â ÇÁ·Î±×·¡¹ÖÀ̶ó¸é ...
Å×½ºÆ® ÁÖµµ °³¹ßÀ» Àß ¼³¸íÇØ³õÀº ÃÖ°íÀÇ ¹ø¿ª¼­
À̸¸Èñ´ÔÀÌ ¾²½Å ¼­Æòº¸±â I ÆòÁ¡ I Á¶È¸¼ö(1307) I °ø°¨ (0) I ºí·Î±×
Å×½ºÆ® ÁÖµµ °³¹ß¿¡ ´ëÇØ ¸Å¿ì ÈǸ¢ÇÏ°Ô Àß ¼³¸íÇØ ³õ¾Ò½À´Ï´Ù. Ã³À½¿¡ °£´ÜÇÑ ¿¹·Î ½ÃÀÛÇØ¼­ Å×½ºÆ® ÁÖµµ °³¹ß¿¡ À¯¿ëÇÑ ±â¹ýµéÀ̳ª ÆÐÅÏ µîÀ» ¼Ò°³Çϸ鼭 µ¶ÀÚ°¡ ±Ý¹æ TDD¿¡ Àͼ÷ÇØÁöµµ·Ï Çϸ鼭µµ ÈĹݺο¡ ³ª¿À´Â ±â¹ýµéÀ̳ª ÆÐÅϵéÀÇ ¼³¸íÀº ÃæºÐÈ÷ Âü°í¼­·Î »ç¿ëÇÒ ¼ö ÀÖÀ» ¸¸Å­ ¸Æ¶ôÀ» Àß Áý¾î¼­ ¼³¸íÇØ ³õ¾Ò½À´Ï´Ù. ¹ø¿ª»óÅ ÈǸ¢ÇÏ°í ¾ÆÁÖ ÈǸ¢ÇÑ Ã¥ÀÔ´Ï´Ù. ÀÌ Ã¥À» ¸ÕÀú º¸¼Ì´Ù¸é ÀͽºÆ®¸² ÇÁ·Î±×·¡¹Ö Agile Software Developmentµµ º¸½Ã¶ó°í ±ÇÇØ µå¸®°í½Í±º¿ä...
Á¶±Ý ´ÊÀº °¨ÀÌ ÀÖÁö¸¸
ÀÓÀºÃµ´ÔÀÌ ¾²½Å ¼­Æòº¸±â I ÆòÁ¡ I Á¶È¸¼ö(1284) I °ø°¨ (0) I ºí·Î±×
ÀÌ Ã¥À» óÀ½ Á¢ÇÞÀ» ¶§ÀÇ ´À³¦Àº.. ¿ªÀÚ³ª ÀúÀÚ³ª Á¶±Ý °Å¸¸ÇÑ °Å ¾Æ³Ä?¶ó´Â °ÍÀ̾ú´Ù. ±×·¡¼­ Ã¥À» ÀÐ°í ½ÍÁö´Â ¾Ê¾ÒÀ¸³ª, µ·µµ ¾Æ±õ°í ÀÌ¿Õ ½ÃÀÛÇßÀ¸´Ï ºÁ¾ßÇß´Ù. ÇÏÁö¸¸, ³» ±×·± ±âºÐµµ Àá½Ã¿´´Ù. Kent BeckÀ̶ó´Â ÀúÀÚ´Â ±ÛÀ» Àд ³»³» ¿ôÀ» ¼ö ÀÖ°Ô ÇØÁÖ¾ú´Ù. ¸ðµç ÀÛ¾÷À» °£´Ü °£´ÜÈ÷ Âɰ³¼­ ÇÏ´Â °ÍÀº ÀÌ¹Ì ¸¹Àº °³¹ßÀÚµéÀÌ ÇØ¿Ô´ø ¹ÙÀÏ °ÍÀÌ´Ù. Á¶±Ý °³¹ßÇÏ°í µð¹ö±× Çϰí, Á¶±Ý °³¹ßÇÏ°í µð¹ö±× Çϰí.. ¸Ó¸® ¼Ó¿¡ ¾Ë°Ô ¸ð¸£°Ô ÃÊ·Ï ¸·´ë, »¡°­ ¸·´ë¸¦ »ý°¢...
Å×½ºÆ® ÁÖµµ °³¹ß
Á¤Çѱâ´ÔÀÌ ¾²½Å ¼­Æòº¸±â I ÆòÁ¡ I Á¶È¸¼ö(1797) I °ø°¨ (0) I ºí·Î±×
ÄËÆ® º¤ ¾ÆÀú¾¾ÀÇ À¯¸íÇÑ "Å×½ºÆ® ÁÖµµ °³¹ß"À» ÀÌÁ¦¼­¾ß º¸°Ô µÇ¾ú´Ù.ÄËÆ® º¤ ¾ÆÀú¾¾ÀÇ ÀçÄ¡ÀÖ´Â ÀÔ´ãÀÌ ÀÏǰÀ̾ú´Ù.ÀÌ Ã¥Àº ³ª¿¡°Ô ¸Å¿ì Å« Ãæ°ÝÀ¸·Î ´Ù°¡¿Ô´Ù. "Å×½ºÆ® ÁÖµµ °³¹ß"À̶õ ¸» ÀÚü´Â ¿¹ÀüºÎÅÍ µé¾î¿Ô°í ¶Ç ½Ç¿ëÁÖÀÇ ÇÁ·Î±×·¡¸Ó¿¡¼­ º» °Í ó·³ ´ÜÀ§ Å×½ºÆ®ÀÇ Á߿伺 ¹× È¿¿ë¼º¿¡ ´ëÇØ¼­´Â (¹®ÀڷδÂ) ÀÍÈ÷ ¾Ë°í ÀÖ¾ú´øÁö¶ó º°·Î »õ·Î¿î ³»¿ëÀº ¾ø°Ú°Å´Ï ¶ó´Â »ý°¢À» °¡Áö°í Ã¥À» º¸¾Ò´Ù. ±×·¯³ª Àо¸é Àо¼ö·Ï, ³» ¸Ó¸®¼Ó¿¡ Àü±¸°¡ ÄÑÁö±â ½ÃÀÛÇß´Ù. "Å×½ºÆ® ÁÖµµ...
Ã¥À» ÀоúÀ»¶© ¸ð¸£°Ú´Âµ¥
Á¤Áø¿µ´ÔÀÌ ¾²½Å ¼­Æòº¸±â I ÆòÁ¡ I Á¶È¸¼ö(1353) I °ø°¨ (0) I ºí·Î±×
Ã¥À» ÀÐÀºÁö´Â ÇÑ 1³âÁ¤µµ Áö³­°Í °°½À´Ï´Ù. ¼ÖÁ÷È÷ ÀÐ°í ³ª¼­´Â º°´Ù¸¥ °¨ÈïÀÌ ¾ø¾ú½À´Ï´ÙTDD´Â ¾Æ´Ï´õ¶óµµ °æÇèÀû(?)À¸·Î  Å×½ºÆ®¸¦ ¾î¶»°Ôµç ¾²°í ÀÖ¾úÀ¸´Ï±î¿ä.  ÇÏÁö¸¸ ¾ó¸®¾î´þÅͼº°ÝÀÌ À־  ½ÇÁ¦ ¾÷¹«¿¡ Àû¿ëÇØ º¸°í ½Í¾ú½À´Ï´Ù. C++À» »ç¿ëÇÏ´ÂÁö¶ó  sourceforge¿¡¼­ cppunitÀ̶õ TDD¸¦ Àû¿ëÇϱâ À§ÇÑ ¶óÀ̺귯¸®¸¦ ¹Þ¾Æ Çѵΰ³ ÇÁ·ÎÁ§Æ®¿¡ Àû¿ëÇØ ºÃ½À´Ï´Ù.  ¹ö±×´Â ¹°·±ÀÌ°í °³¹ß¼Óµµµµ »¡¶óÁ³´Ù°í ´À²¸Áö´Ï±î ±×¶§ºÎÅÍ ÁÁ´Ù´Â »ý°¢ÀÌ µé°í ...
±¦ÂúÀº Ã¥
¼ÛÀç¿î´ÔÀÌ ¾²½Å ¼­Æòº¸±â I ÆòÁ¡ I Á¶È¸¼ö(1537) I °ø°¨ (0) I ºí·Î±×
»ç½Ç ÀÌ Ã¥Àº ÀüºÎÅÍ ºÁ¿ÔÁö¸¸ »çº¸Áø ¾Ê¾Ò´ø Ã¥ÀÌ´Ù.  JUnit °°Àº Å×½ºÆ® Åø¿¡ ´ëÇÑ Ã¥Àΰ¡ ½ÍÀº »ý°¢µµ ÀÖ¾ú°í  ³ª¸§´ë·Î Å×½ºÆ® ¸ðµâ·Î ¸ÕÀú Å×½ºÆ®¸¦ ÇÏ°í °³¹ßÇÏ´Â ½À°üÀ» µéÀ̰í Àֱ⠶§¹®¿¡  Çʿ伺À» ´À³¢Áø ¸øÇß´Ù.  °£¸¸¿¡ ¾Æ¸£¹ÙÀÌÆ® Á» ¶Ù°í.. ¿©À¯°¡ Á» »ý°Ü¼­..  ÀÌ Ã¥ ÀúÃ¥ »ç¸é¼­.. ÀÌ Ã¥µµ ¶ÇÇÑ ÇÔ Àо±î ÇØ¼­ »ò´Ù.  Ã¥ÀÇ ºÎÇǰ¡ Á¶±Ý ¾ã¾Æ¼­..÷¿¡ ³î·¨´Ù. -_-;;; Ã¥ÀÇ ÁøÇà ¹æÇâÀº Á» Èï¹Ì·Î¿ü´Ù.  Á¤¸»·Î Å×½ºÆ® ÁÖµµ...
ÃßõÇÕ´Ï´Ù.
°­¼®Ãµ´ÔÀÌ ¾²½Å ¼­Æòº¸±â I ÆòÁ¡ I Á¶È¸¼ö(1826) I °ø°¨ (0) I ºí·Î±×
ÀåÁ¡À¸·Î´Â * TDD ¸¦ ¸¸µç »ç¶÷ÀÇ Ã¥À̶ó´Â Á¡ - ¹°·Ð Kent ´Â »õ·Î¿î ¾ÆÀ̵ð¾î´Â ¾Æ´Ï¶ó°í À̾߱âÇÏÁö¸¸¿ä. ;)  * ±¹³»¿¡¼­ °¡Àå TDD¸¦ Àß ÀÌÇØÇϰí ÀÖ´Â »ç¶÷µé¿¡ ÀÇÇØ ¹ø¿ªµÇ¾ú´Ù´Â Á¡ - TDD ÀÇ °æ¿ì XP Context °¡ ¾Æ´Ò °æ¿ì ¿Ö°îµÇ¾î ÀÌÇØµÇ¾îÁú °¡´É¼ºÀÌ ³ôÀº °Í °°½À´Ï´Ù. °¡Àå TDD ¸¦ Àß ÀÌÇØÇϰí ÇϽô ºÐµé¿¡°Ô¼­ ¹ø¿ªµÇ¾î¼­ ´ÙÇàÀ̶ó »ý°¢µË´Ï´Ù.  * Ã¥À¸·Î ³¡³ªÁö ¾Ê°í ¿ø ÀúÀÚÀÇ ÃÖ±Ù ÀÎÅͺ並 ´ã¾Ò´Ù´Â Á¡ -  Kent ¿ÍÀÇ »õ ÀÎÅͺ並 ÀÐÀ¸...
Test Driven Developement¸¦ º¸´Â ¹æ¹ý
°í¿µ¹Î´ÔÀÌ ¾²½Å ¼­Æòº¸±â I ÆòÁ¡ I Á¶È¸¼ö(2085) I °ø°¨ (0) I ºí·Î±×
Kent BeckÀÌ ÁöÇÊÇÑ º» ¼­ÀûÀ» ¹ø¿ªÇϱ⿡ ±èâÁØ´Ô²²¼­ ¼ö°íÇϼ̴Ù.±×³É ¿ø¹®¿¡ ÀÇÇÑ ¹ø¿ªÀ» ²ÒÇÏ¿´´Ù¸é ÀÌÃ¥Àº 2³â ³Ñ°Ô Àâ°íÀÖÀ» ¸¸Å­ÀÇ ¹ø¿ª ºÐ·®ÀÌ ¾Æ´Ï´Ù.ÇÏÁö¸¸ ±èâÁØ´Ô²²¼­ ±ä ½Ã°£ ±×¸® ¿À·£µ¿¾È ÀÌÃ¥À» Àâ°ÔµÈ ÀÌÀ¯¿¡ ´ëÇØ »ý°¢ ÇØ º¼ »çÇ×ÀÌ´Ù. TDD (Test Driven Developement) ´Â Å×½ºÆ® ÁÖµµ °³¹ßÀ» ¸»Çϰí ÀÖ´Ù.º» Ã¥ÀÇ °á¸»À» ¹Ì¸® ¸»À» ÇÏÀÚ¸é TDD´Â Å×½ºÆ® ±â¼úÀÌ ¾Æ´Ï¶ó ºÐ¼®±â¼ú ¼³°è±â¼úÀ» ¸»Çϰí ÀÖ´Ù.ÀÌ´Â ÇÁ·ÎÁ§Æ® ¹®Á¦ÀÇ Á¢±Ù¿¡ ÀÖ¾î ´Ü¼ø Å×Å©´ÐÀû...
»õ·Î¿î ½À°ü
Ç㱤³²´ÔÀÌ ¾²½Å ¼­Æòº¸±â I ÆòÁ¡ I Á¶È¸¼ö(2061) I °ø°¨ (0) I ºí·Î±×
¹ÝÀüÀ̾ú½À´Ï´Ù.Å×½ºÆ® ÁÖµµ °³¹ßÀÌ Å×½ºÆ®¸¦ ¸ñÀûÀ¸·Î ÇÑ °ÍÀÌ ¾Æ´Ï¾ú´Ù´Â °ÍÀº Âü Àç¹Õ´Â ¹ÝÀüÀ̾ú½À´Ï´Ù.Ã¥ ³¡¹«·Æ¿¡ ³ª¿Â ¾ê±â°¡ Àú¿¡°Ô´Â »õ·Ó°Ô ´Ù°¡¿Ô½À´Ï´Ù.³ª¿ÂÁö ¿À·¡µÈ Jolt Award¸¦ ¹ÞÀº Ã¥ÀÌÁö¸¸ ¹ø¿ªÀÌ ´ÊÀº °ÍÀº ¾Æ´Ñ °Í °°½À´Ï´Ù.°íÀüÀÌ µÉ¸¸ÇÑ ³»¿ëµéÀ̴ϱî¿ä. GangOfFourÀÇ Design Patterns Ã¥¿¡µµ ³ª¿À´Â Kent Beck À̸§Ã³·³ ±×ÀÇ ½Ä°ßÀº ÂüÀ¸·Î Ź¿ùÇÏ´Ù°í »ý°¢µË´Ï´Ù. ÁÁÀº ¼ÒÇÁÆ®¿þ¾î¸¦ ¸¸µé±â À§ÇÑ °ß°íÇÑ ¹æ¹ýÀ» ¸¸µé¾î ³»¾ú½À´Ï´Ù. ±×¸®°í, JUnitÀ̶ó´Â...
¸ÚÁö±º¿ä.. °­·ÂÈ÷ ÃßõÇÕ´Ï´Ù.
±è½Â±Ç´ÔÀÌ ¾²½Å ¼­Æòº¸±â I ÆòÁ¡ I Á¶È¸¼ö(1978) I °ø°¨ (0) I ºí·Î±×
¹æ±Ý ¸· ¸¶Áö¸· ÀåÀ» µ¤¾ú´Âµ¥¿ä Á¤¸» ÁÁÀºµ¥¿ä.. :) ÀÌ Ã¥¿¡ ù ¼­ÆòÀ» ¾²°í ½Í¾î, ¾à°£ ¼­µÑ·¯ Àо°¬½À´Ï´Ù. »ç½Ç ÀÌ Ã¥À» óÀ½ ÀÐÀº °Ç 2³â ÀüÀÌ¿´½À´Ï´Ù. ¸¶¼ÒÁö¿¡ ½Ç¸° TDD ±â»ç¿¡¼­ ÀÌ Ã¥ÀÌ Âü°íµµ¼­·Î ¼Ò°³µÇ¾ú´ø °É·Î ±â¾ïÇÕ´Ï´Ù. ¿ø¼­¸¦ óÀ½ ÀÐÀ¸¸é¼­ ´À²¼´ø Á¡Àº ¹¹¶ö±î ½Ç¸Á°¨? ¹º°¡ ´ë´ÜÇÑ ºñ¹ýÀÌ ¼Ò°³µÇ¾î ÀÖÀ» ÁÙ ¾Ë°í µÎ±Ù °Å¸®¸ç Àо·Á°¬´Âµ¥.. »ç½Ç.. ¾Ö°³. ÀÌ°Ô ¹¹¾ß.. ÀÌ·± ´À³¦À» ¹Þ¾Æ µ¤¾îµÎ¾ú´ø Ã¥ÀÔ´Ï´Ù.  ±×·¯´Ù°¡ 1³â Á¤µµÀÇ ¼÷¼º ±â°£ÀÌ Áö³­ ÈÄ...
 
ÃÊ Áß °í
ÀüüÆò±Õ(39)
ȸ¿øÆòÁ¡   ȸ¿ø¼­Æò¼ö 14
¹º ¼Ò¸°Áö Çϳªµµ ¸ð¸£°Ú´Ù.. @@
ÃÖ¿µ¼ö ´Ô  2009-08-18
[TDD] °´Ã¼ÁöÇâ°³¹ßÀÇ ÇÑ ÃàÀ» ´ã´çÇÏ´Â ¹æ¹ý·Ð
È«½Â¸® ´Ô  2008-06-14
¾ðÁ¨°£ ÇØ¾ß ÇÒ Å×½ºÆ® °³¹ß°ú ÇÔ²²ÇÏÀÚ
±è¼ºÈÆ ´Ô  2007-10-10
½ÇÁ¦ Àû¿ëÇØºÁ¾ß ±× °¡Ä¡¸¦ ¾Ð´Ï´Ù.
°øºÀ½Ä ´Ô  2007-08-31
Å×½ºÆ® ÁÖµµ °³¹ßÀÌ ¹«¾ùÀΰ¡¸¦ Àß½á³õ¾Ò´Ù
À̵¿Ç¥ ´Ô  2007-07-18
Å×½ºÆ® ÁÖµµ °³¹ßÀ» Àß ¼³¸íÇØ³õÀº ÃÖ°íÀÇ ¹ø¿ª¼­
À̸¸Èñ ´Ô  2006-09-05
Á¶±Ý ´ÊÀº °¨ÀÌ ÀÖÁö¸¸
ÀÓÀºÃµ ´Ô  2006-05-27
Å×½ºÆ® ÁÖµµ °³¹ß
Á¤Çѱ⠴Ԡ 2006-03-02
Ã¥À» ÀоúÀ»¶© ¸ð¸£°Ú´Âµ¥
Á¤Áø¿µ ´Ô  2006-02-17
±¦ÂúÀº Ã¥
¼ÛÀç¿î ´Ô  2005-08-16
ÃßõÇÕ´Ï´Ù.
°­¼®Ãµ ´Ô  2005-02-08
Test Driven Developement¸¦ º¸´Â ¹æ¹ý
°í¿µ¹Î ´Ô  2005-02-07
»õ·Î¿î ½À°ü
Ç㱤³² ´Ô  2005-01-26
¸ÚÁö±º¿ä.. °­·ÂÈ÷ ÃßõÇÕ´Ï´Ù.
±è½Â±Ç ´Ô  2005-01-10
±èâÁØ ÀÇ ÃÖ±Ù Àú¼­
 
Æ®·³ÇÁ ´ëÅë·É¿¡ ´ëºñÇ϶ó
13,100¿ø
(5%¡é+1%)
 
Kent Beck ÀÇ ÃÖ±Ù Àú¼­
 
¸®ÆÑÅ丵: ·çºñ ¿¡µð¼Ç
23,400¿ø
(10%¡é+5%)
 
Implementation Patterns
61,300¿ø
(16%¡é+1%)
 
Extreme Programming Explained: Embrace Change (2/E)
52,500¿ø
(20%¡é+0%)
 
JUnit Pocket Guide
10,000¿ø
(28%¡é+1%)
 
Insight (ÀλçÀÌÆ®) ÃâÆÇ»çÀÇ ½Å°£
ÀÌÆåÆ¼ºê ÀÚ¹Ù: Effective Java 3/E
Á¶½´¾Æ ºí·ÎÅ© Àú
32,400¿ø
(10%¡é+5%)
 
¿ì¸®´Â ¸ðµÎ ¸ÞÀÌÄ¿´Ù
µ¥ÀÏ µµÇãÆ¼, ¾Æ¸®¾È ÄÜ·¡µå Àú
15,120¿ø
(10%¡é+5%)
 
½ÇÀü ½ºÄÉÀϸµ ÆÄÀ̽ã ÇÁ·Î±×·¡¹Ö
ÁÙ¸®¾È ´ÜÁÖ Àú
17,100¿ø
(10%¡é+5%)
 
ºü¸¥ ¸ð¹ÙÀÏ ¾Û °³¹ßÀ» À§ÇÑ React Native 2/E
¹Ù´Ï ¾ÆÀÌÁ¨¸Õ(Bonnie Eisenman) Àú
21,600¿ø
(10%¡é+5%)
 
ÀüÀÚ°øÇÐ ¸¸´É ·¹½ÃÇÇ : ¾ÆµÎÀ̳ë, ¶óÁ¸® ÆÄÀ̸¦ ¿ä¸®ÇÏ´Â 21°¡Áö ·¹½ÃÇÇ
»çÀÌ¸Õ ¸ùÅ© Àú
28,800¿ø
(10%¡é+5%)
 
À̸ÞÀÏÁÖ¼Ò¼öÁý°ÅºÎ