FrontPage RecentChanges
 

¹è¿î °Í #

  1. ÀÚµ¿È­µÈ Å×½ºÆ® µµ±¸(¿©±â¼± ?CppUnitÀ» »ç¿ëÇßÀ½)°¡ ?ReFactoring °úÁ¤ÀÇ ½Ç¼ö¸¦ Àâ¾ÆÁÖ¾ú°í, °æÇèÀÌ Çʿ並 ½Ç°¨ÇÏ°Ô Çß´Ù
  2. TDDÀÇ ÁÁÀº Á¡Àº °ú°¨ÇÑ ¸®ÆÑÅ丵À» ÇÒ ¿ë±â¸¦ Áֱ⠶§¹®ÀÌ´Ù
  3. Å×½ºÆ®´Â ÃÖÁ¾ ÀÎÅÍÆäÀ̽º¸¦ ¿¹°íÇÑ´Ù
  4. Å×½ºÆ®¸¦ ÀÛ¼ºÇϰí Å×½ºÆ®°¡ ÀÛµ¿Çϵµ·Ï °³Ã¼¸¦ ¸¸µç´Ù
  5. ½ÇÆÐÇÏ´Â Å×½ºÆ®¸¦ ÀÛ¼ºÇÑ´Ù
  6. °³Ã¼¸¦ ´õ ¸ñÀû¿¡ °¡±õ°Ô ¸¸µç´Ù

Å×½ºÆ®´Â ¸ðµÎ Åë°úÇϴµ¥ ¿¡·¯°¡ ¹ß°ßµÆ´Ù #

Å×½ºÆ®°¡ ºÎÁ·Çϰųª ÁÖÀÇ ±í°Ô ÀÛ¼ºµÇÁö ¾Ê¾Ò´Ù. ´ç½Å°ú TDD¿¡°Ô´Â ¾ÆÁ÷ ½Ã°£ÀÌ Á¶±Ý ´õ ÇÊ¿äÇÏ´Ù.

±× ¿¡·¯°¡ ÀÖÀ» ¶§ ½ÇÆÐÇÏ´Â Å×½ºÆ®¸¦ ÀÛ¼ºÇϰí, ¹®Á¦¸¦ ÇØ°áÇØ¶ó. ±× ´ÙÀ½ ¾î¶² ¿ä¼Ò(¶Ç´Â ½À°ü, ¶Ç´Â ½É¸®)°¡ ±× Å×½ºÆ®¸¦ ¹Ì¸® ÀÛ¼ºÇÏÁö ¸øÇÏ°Ô ÇßÀ»±î¸¦ °ËÅäÇØ¶ó.

Àǹ®Á¡ #

  • Å×½ºÆ® ÁßÀÎ °³Ã¼¸¦ ÀÛ¼ºÇÏ´Ù°¡ »õ·Î¿î °³Ã¼¸¦ »ý¼ºÇÒ Çʿ䰡 ÀÖÀ» ¶§ »õ·Î¿î Å×½ºÆ® ÄÉÀ̽º¸¦ ÀÛ¼ºÇØ¾ß Çϴ°¡?
  • »õ·Î¿î Å×½ºÆ® ÄÉÀ̽º´Â ¾ðÁ¦ ¸¸µå³ª?
  • Å×½ºÆ® ¾øÀÌ ¸Þ½îµå¸¦ ¸¸µé¾îµµ ±¦ÂúÀº°¡?
  • ¾î¶² Å×½ºÆ®¸¦ Áö¿ï±î?
  • Ŭ·¡½ºº°·Î Å×½ºÆ® ÄÉÀ̽º¸¦ ¸¸µé±î ¾Æ´Ï¸é ±â´Éº°·Î ¸¸µé±î?
  • Ãʷϸ·´ëÁֱⰡ ±æ¾îÁö¸é ¾î¶»°Ô ÇÒ±î? Å×½ºÆ®¸¦ ¾ø¾Ö°í ´Ù½Ã ½ÃÀÛ?
  • TDD Àü¹®°¡µéÀº TDD ¿ÜÀÇ ¼³°èµµ ÇÒ±î? ±×¸²À» ±×·Á°¡¸ç ¼³°èÇϳª?
    • ÀúÀÇ °æ¿ì ÃÊ¹Ý µðÀÚÀÎÀ» Çϱ⵵ Çϰí, TDD Áß µðÀÚÀÎ À纯°æÀ» Çϱ⵵ ÇÕ´Ï´Ù. ?TopDown À» Çϱâ À§ÇØ ¸¶Àεå¸ÊÀ» ±×¸®±âµµ Çϰí¿ä, UML À» ±×¸®±âµµ ÇÕ´Ï´Ù. Pair Áß¿¡´Â Sequence Diagram À» ±×·Á¼­ ´ëÈ­ÇÑµÚ TDD Çϱ⵵ Çß½À´Ï´Ù. --1002

  • ¿Ö ÇϳªÀÇ Å×½ºÆ® ¸Þ½îµå¿¡ ¿©·¯ Å×½ºÆ®¸¦ ³ÖÁö ¾Ê´Â°¡? ±×·¯¸é ¿©¼¸°³ÀÇ Å×½ºÆ®¸¦ µÎ °³³ª ¼¼ °³·Î ÁÙÀÏ ¼ö ÀÖÀ»ÅÙµ¥
    • Á¾Á¾ ÇϳªÀÇ Å×½ºÆ® ¸Þ¼Òµå¿¡ ¿©·¯ Å×½ºÆ®¸¦ ³Ö°ï ÇÕ´Ï´Ù.; ±×·¯´Ù°¡ ¸®ÆÑÅ丵 ¶§ Àǵµ¸¦ ºÐ¸íÇÏ°Ô Çϱâ À§ÇØ ´Ù½Ã ¸Þ¼Òµå¸¦ ³ª´©±âµµ ÇÕ´Ï´Ù. --1002

  • ÄÚµåÀÇ ¾ÈÁ¤¼ºÀ» Ãß°¡ÇÒ ¶§´Â ¸®ÆÑÅ丵À¸·Î Çϴ°¡, »õ·Î¿î Å×½ºÆ®¸¦ Ãß°¡Çϴ°¡? ¾Æ´Ï¸é ¾ðÁ¦³ª ¾ÈÁ¤¼ºÀ» ¿°µÎ¿¡ µÎ°í ÄÚµùÇϴ°¡?
    • ¿¹¿Ü 󸮿¡ ´ëÇÑ ¸»¾¸À̽Ű¡¿ä? --1002

  • B°¡ A¸¦ ¹ÐÁ¢ÇÏ°Ô »ç¿ëÇϰí À־ B°¡ ¼º°øÇÑ´Ù¸é Aµµ ¼º°øÇÏ´Â °ü°è°¡ ¼º¸³ÇÒ ¶§ B Å×½ºÆ®¸¸ ³²°ÜµÎ°í A Å×½ºÆ®¸¦ Áö¿öµµ µÉ±î?
    • ÄËÆ®´Â Ã¥¿¡¼­ "±×°ÍÀ» Áö¿üÀ» ¶§ Á¶±ÝÀÌ¶óµµ ÀڽۨÀÌ ÁÙ¾îµé±î?"¶ó°í ÀÚ¹®Ç϶õ´Ù. ¸ð¸£°Ú´Âµ¥!!!

TDD Çϱ⿡ ¾î·Á¿î ÀÏ #

  • OS µ¶¸³ÀûÀÎ ¸ðµâ ¸¸µé±â
  • ¸Þ¸ð¸® ¸¯¿¡ ¾ÈÀüÇÑ Äڵ带 ¹æ¾îÀûÀÎ ÄÚµù ½À°üÀÌ ¾Æ´Ï¶ó Å×½ºÆ® ÁÖµµ °³¹ß·Î ¾î¶»°Ô ¸¸µé °ÍÀΰ¡?
  • ¿À´Ã ³¯Â¥¸¦ °¡Á®¿À´Â Å×½ºÆ®¸¦ ¾î¶»°Ô ¸¸µé±î?
    • ½©ÀÇ date ¸í·ÉÀ» °¡Áö°í ºñ±³ÇÏ¸é ¾ÈµÉ±î¿ä?
      • ¿À´Ã ³¯Â¥¸¦ °¡Á®¿À´Â Å×½ºÆ®´Â ¿À´Ã ³¯Â¥¸¦ °¡Á®¿À´Â ¸Þ½îµå°¡ Á¦´ë·Î µ¿ÀÛÇÏ´ÂÁö Å×½ºÆ®ÇØ¾ß ÇÏÁÒ. ¿À´ÃÀº ¸ÅÀÏ º¯Çϱ⠶§¹®¿¡ ±â´ëÇÏ´Â °ª(expected)À» »ó¼ö·Î ³ÖÀ» ¼ö°¡ ¾ø´Âµ¥, ±×·³ ¸Þ½îµå¸¦ Å×½ºÆ®Çϱâ À§ÇØ ¸Þ½îµåÀÇ °á°ú°ª°ú ºñ±³ÇؾßÇϳª?
        • Àú¶ó¸é ?MockCalendar ¸¦ ¸¸µé°í '¿À´ÃÀÇ ³¯Â¥ °¡Á®¿À´Â ƯÁ¤ ¸Þ¼Òµå°¡ È£ÃâµÈ´Ù'¿Í 'Á¤ÇØÁø ³¯Â¥¸¦ ¸®ÅϹ޾ÒÀ»¶§ ....ÇÑ Å×½ºÆ®°¡ Åë°úµÇ¾î¾ß ÇÑ´Ù' ¸¦ Å×½ºÆ® ÇϰڽÀ´Ï´Ù. --1002

±âŸ #

  • TDDBEÀÇ ºÎ·Ï µ¿¿µ»ó(JUnitÀ» »ç¿ë)À» º¸´Ùº¸´Ï ?CppUnitÀ» ¾²°í ÀÖ´Â°Ô ³Ê¹« ½½ÇÁ´Ù
  • ¾Æ´Â ¹®Á¦¸¦ Ç®¸é¼­ ¹è¿ì´Â °ÍÀÌ ¸ð¸£´Â ¹®Á¦¸¦ Ç® ¶§µµ Àû¿ëÀÌ µÇ´Â°¡?
  • ¿©·¯ °³·Î ³ª´µ¾îÁø ¶óÀ̺귯¸® ±¸Á¶ÀÇ ÇÁ·ÎÁ§Æ®¿¡ TDD Àû¿ëÇϱâ
  • ¿ÏÀüÈ÷ ³ª´¶ C/S ±¸Á¶ÀÇ ¾îÇø®ÄÉÀ̼ǿ¡ TDD Àû¿ëÇϱâ
  • 9¿ù 20ÀÏ¿¡ ÇÁ·ÎÁ§Æ®¸¦ ½ÃÀÛÇØ¼­ 10¿ù 14ÀÏ ÇöÀç 75°³ÀÇ Å×½ºÆ®¸¦ ¸¸µé¾ú´Ù. »õ·Î¿î ±â´ÉÀ» ³ÖÀ» ¶§¸¶´Ù ¿©´À ¶§ °æÇèÇÏÁö ¸øÇÑ ¾ÈÁ¤°¨À» ´À³¢°í ÀÖ´Ù. ±×·¯³ª ?TestCase°¡ ¼¼ °³¹Û¿¡ ¾ø°í ±×Áß Çϳª¿¡ ´ëºÎºÐÀÇ Å×½ºÆ®°¡ µé¾îÀÖ´Ù. ÇȽºÃĸ¦ ±âÁØÀ¸·Î ?TestCase¸¦ ºÐ¸®ÇÒ ¼öµµ ÀÖÁö¸¸ ±×·² °æ¿ì ³Ê¹« ¸¹Àº ?TestCase°¡ »ý±æ °Å¶ó´Â °Ô °í¹ÎÀÌ´Ù

Thread #

?DeleteMe) ?DocumentMode ±Û¾²½Ç ¶§ Á¦°¡ ¾´ ±ÛÀº Áö¿ì¼Åµµ »ó°ü¾ø½À´Ï´Ù. (Ȥ½Ã³ª °í¹ÎÇϽDZîºÁ;) --1002
´öºÐ¿¡ °í¹Î ¾È ÇϰڽÀ´Ï´Ù. :D

?SeeAlso TDD½Ç½À