²÷ÀÓ¾øÀÌ ÁøÈÇÏ´Â ¼ÒÇÁÆ®¿þ¾î °³¹ß ¼¼°è¿¡¼ ¾ÈÁ¤ÀûÀÌ°í À¯Áö °ü¸®°¡ ¿ëÀÌÇÏ¸ç ¹ö±×°¡ ¾ø´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÃàÇÏ´Â °ÍÀº ²÷ÀÓ¾ø´Â °úÁ¦ÀÔ´Ï´Ù. Å×½ºÆ® ÁÖµµ °³¹ß(TDD)Àº ÀÌ·¯ÇÑ °úÁ¦¸¦ Á¤¸éÀ¸·Î ÇØ°áÇÒ »Ó¸¸ ¾Æ´Ï¶ó °³¹ßÀÚ°¡ ¼ÒÇÁÆ®¿þ¾î Á¦ÀÛ¿¡ Á¢±ÙÇÏ´Â ¹æ½ÄÀ» º¯È½ÃÅ°´Â °·ÂÇÑ ¹æ¹ý·ÐÀ¸·Î ºÎ»óÇÏ°í ÀÖ½À´Ï´Ù.
ÀÌ Ã¥Àº ÀÌ Çʼö °üÇàÀ» ¸¶½ºÅÍÇϱâ À§ÇÑ ÃÖÁ¾ °¡À̵åÀÔ´Ï´Ù. ÀÌ Æ÷°ýÀûÀΠŽ»öÀ» ÅëÇØ TDD¸¦ È°¿ëÇÏ¿© óÀ½ºÎÅÍ °íÇ°Áú ¼ÒÇÁÆ®¿þ¾î¸¦ Á¦ÀÛÇÏ´Â ¹æ¹ýÀ» ¹è¿ï ¼ö ÀÖ½À´Ï´Ù.
1Àå, 'Å×½ºÆ® ÁÖµµ °³¹ß(TDD) ¼Ò°³'¿¡¼´Â TDDÀÇ ±â¹ÝÀÌ µÇ´Â ÇÙ½É ¿øÄ¢°ú °³³äÀ» ¼Ò°³ÇÏ¸ç ½ÃÀÛÀ» ¾Ë¸³´Ï´Ù. TDD°¡ ´Ü¼øÇÑ Å×½ºÆ® ±× ÀÌ»óÀ̸ç Á¤È®¼º°ú À¯Áöº¸¼ö¼ºÀ» ÇÙ½ÉÀ¸·Î ¼ÒÇÁÆ®¿þ¾î¸¦ ¼³°èÇÏ´Â ±Ùº»ÀûÀÎ Á¢±Ù ¹æ½ÄÀÎ ÀÌÀ¯¸¦ ÀÌÇØÇÒ ¼ö ÀÖ½À´Ï´Ù.
2Àå, 'TDD ¿öÅ©Ç÷Π¹× ÇÁ·Î¼¼½º'¿¡¼´Â TDDÀÇ ´Ü°èº° ÇÁ·Î¼¼½º¸¦ ¾È³»ÇÕ´Ï´Ù. ù ¹ø° Å×½ºÆ® ÀÛ¼ººÎÅÍ Áö¼ÓÀûÀÎ ÅëÇÕ ¹× ¹èÆ÷¿¡ À̸£±â±îÁö °³¹ß ¹æ¹ý·ÐÀ¸·Î¼ TDD¸¦ È¿°úÀûÀ¸·Î »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº¸¼¼¿ä.
3Àå, 'TDD µµ±¸ ¹× ÇÁ·¹ÀÓ¿öÅ©'¿¡¼´Â ÇÁ·ÎÁ§Æ®¿¡¼ TDD¸¦ ±¸ÇöÇÏ´Â µ¥ ÇÊ¿äÇÑ Çʼö µµ±¸¿Í ÇÁ·¹ÀÓ¿öÅ©¸¦ »ìÆ캾´Ï´Ù. Àαâ ÀÖ´Â Å×½ºÆ® ¶óÀ̺귯¸®¸¦ »ìÆ캸°í °³¹ß ½ºÅÿ¡ ÀûÇÕÇÑ µµ±¸¸¦ ¼±ÅÃÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº¸¼¼¿ä.
4Àå, 'È¿°úÀûÀÎ Å×½ºÆ® ÄÉÀ̽º ÀÛ¼º'¿¡¼´Â ÀÇ¹Ì ÀÖ´Â Å×½ºÆ® ÄÉÀ̽º¸¦ ÀÛ¼ºÇÏ´Â ±â¼úÀ» ÀÚ¼¼È÷ »ìÆ캾´Ï´Ù. ¹ö±×¸¦ Á¶±â¿¡ ¹ß°ßÇÏ°í, Æ÷°ýÀûÀÎ Ä¿¹ö¸®Áö¸¦ Á¦°øÇϸç, Äڵ忡 ´ëÇÑ ¹®¼È ¿ªÇÒÀ» ÇÏ´Â Å×½ºÆ®¸¦ ¸¸µå´Â ±â¼úÀ» ¹è¿ì°Ô µË´Ï´Ù.
5Àå, 'TDD ¸ð¹ü »ç·Ê'¿¡¼´Â ¼ö³â°£ÀÇ °æÇèÀ» ¹ÙÅÁÀ¸·Î TDD ¿øÄ¢À» µû¸£¸é¼ ´õ ±ò²ûÇÏ°í À¯Áö °ü¸®Çϱ⠽¬¿î Äڵ带 ÀÛ¼ºÇÏ´Â µ¥ µµ¿òÀÌ µÇ´Â ¸ð¹ü »ç·Ê¸¦ Á¤¸®ÇÕ´Ï´Ù.
6Àå, 'TDD »ç·Ê ¿¬±¸ ¹× ¿¹Á¦'¿¡¼´Â TDD°¡ È¿°úÀûÀ¸·Î Àû¿ëµÈ ½ÇÁ¦ ½Ã³ª¸®¿À¿Í ¿¹Á¦¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ·¯ÇÑ »ç·Ê ¿¬±¸¸¦ ÅëÇØ TDD°¡ ¼º°øÀûÀÎ ÇÁ·ÎÁ§Æ® ³³Ç°À» À§ÇÑ ºñ¹Ð º´±â°¡ µÉ ¼ö ÀÖ´Â ¹æ¹ýÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
7Àå, 'TDDÀÇ µµÀü°ú ÇÑ°è'¿¡¼´Â TDD°¡ °·ÂÇÑ ¹æ¹ý·ÐÀ̱â´Â ÇÏÁö¸¸ µµÀü °úÁ¦°¡ ¾ø´Â °ÍÀº ¾Æ´Ï¶ó´Â Á¡À» ÀÎÁ¤ÇÕ´Ï´Ù. ÀÌ Àå¿¡¼´Â ÀϹÝÀûÀÎ Àå¾Ö¹°°ú À̸¦ ±Øº¹Çϱâ À§ÇÑ Àü·«À» »ìÆ캾´Ï´Ù.
8Àå, 'Å×½ºÆ® ÁÖµµ °³¹ßÀÇ °í±Þ ÁÖÁ¦'¿¡¼´Â TDDÀÇ ´õ º¹ÀâÇÏ°í ¹Ì¹¦ÇÑ Ãø¸é¿¡ ´ëÇØ ÀÚ¼¼È÷ »ìÆ캾´Ï´Ù. º¹ÀâÇÑ ¼ÒÇÁÆ®¿þ¾î ÇÁ·ÎÁ§Æ®¸¦ ÇØ°áÇϱâ À§ÇÑ °í±Þ ±â¼ú°ú Àü·«À» »ìÆ캾´Ï´Ù.
ÀÌ Ã¥Àº ´Ü¼øÇÑ Ã¥ÀÌ ¾Æ´Ï¶ó ¼ÒÇÁÆ®¿þ¾î °³¹ß ¿öÅ©Ç÷οìÀÇ ÇÙ½É ¿øÄ¢À¸·Î TDD¸¦ äÅÃÇÏ´Â µ¥ ÇÊ¿äÇÑ Áö½Ä°ú ½Ç¿ëÀûÀÎ ±â¼úÀ» Á¦°øÇÏ´Â Á¾ÇÕÀûÀÎ ¸®¼Ò½ºÀÔ´Ï´Ù. ±â¼ú ¼öÁØÀ» ³ôÀÌ°íÀÚ ÇÏ´Â ¼÷·ÃµÈ °³¹ßÀÚÀ̵ç, óÀ½ºÎÅÍ ¹è¿ì°í ½ÍÀº ½ÅÀÔ °³¹ßÀÚÀ̵ç, ÀÌ Ã¥Àº Å×½ºÆ® ÁÖµµ °³¹ßÀ» ¸¶½ºÅÍÇÏ°í ´õ ³ªÀº ¼ÒÇÁÆ®¿þ¾î¸¦ ºôµåÇϱâ À§ÇÑ ·Îµå¸ÊÀÌ µÉ °ÍÀÔ´Ï´Ù.