»óÇ° °Ë»ö Æû
ºñÄ¿¹Ö ¼ö¹Ì³×¹ÝÂù ´ç½ÅÀÌ¿Ç´Ù
ÇöÀç À§Ä¡
home > ÄÄÇ»ÅÍ¡¤ICT¡¤¾îÇÐ > ÄÄÇ»ÅÍ¡¤IT µµ¼­ > ÄÄÇ»ÅÍ°øÇÐ > ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚ Å×½ºÆÃ[¿¡ÀÌÄÜÃâÆÇ]
»óÇ° ¿É¼Ç
»óÇ°¸í:
¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚ Å×½ºÆÃ[¿¡ÀÌÄÜÃâÆÇ]
ºÎÁ¦¸ñ:
: °íÇ°Áú ¼ÒÇÁÆ®¿þ¾î °³¹ßÀ» À§ÇÑ Å×½ºÆà ±â¹ý-¿¡ÀÌÄÜ ¼ÒÇÁÆ®¿þ¾î Å×½ºÆÃ
Á¤°¡:
30,000¿ø
ÆǸŰ¡:
27,000¿ø
Àû¸³±Ý:
1500¿ø
Ãâ°£ÀÏ:
2021-04-29
ÃâÆÇ»ç:
¿¡ÀÌÄÜÃâÆÇ
ÀúÀÚ:
¾Ë·º»ê´õ Å»¸°´õ Àú/±è¿µ±â,¹ÚµæÇü,±ÇÅÂÀ± ¿ª
Âʼö/ÆÇÇü:
368ÂÊ | 188*235*21mm
ISBN:
9791161755182
½ºÇÁ¸µºÐö:

      ÃÑ »óÇ° ±Ý¾× 0 ¿ø

      basket
      buy now
      ½ºÇÁ¸µºÐö Ãß°¡
      ½Å¿ëÄ«µåÀ̺¥Æ®
      ÆäÀÌÄÚÀ̺¥Æ®
      »óÇ°»ó¼¼Á¤º¸
      °áÁ¦¡¤¹è¼Û¡¤¹ÝÇ°¡¤Á¦º»
      »óÇ°Èıâ
      »óÇ°¹®ÀÇ

      ´õ ÁÁÀº Äڵ带 ÀÛ¼ºÇÏ°í ¹ö±×¸¦ ¹æÁöÇÏ°í ½ÍÀº ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚ¸¦ À§ÇÑ Ã¥ÀÌ´Ù. Å×½ºÆ® ¿ëÀ̼ºÀ» ÀÌÇØÇÏ°í À̸¦ ¹ÙÅÁÀ¸·Î ¼ÒÇÁÆ®¿þ¾îÀÇ Ç°ÁúÀ» ´Þ¼ºÇÏ´Â ¹æ¹ýÀ» ´Ù·é´Ù. ¶ÇÇÑ Å×½ºÆÿ¡ °üÇÑ ´Ù¾çÇÑ ±âÃÊ»çÇ×°ú ±âº» ±â¹ýÀ» ¾Ë·ÁÁØ´Ù. ¼ÒÇÁÆ®¿þ¾î ÀÛ¼º °æÇèÀÌ ÀÖ´Ù¸é ÀÌ Ã¥ÀÇ ³»¿ëÀ» ½ÇÁ¦ ÄÚµå ¿¬°ü½ÃÄÑ ÃÖ´ëÇÑ È°¿ëÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ?Ã¥ÀÇ ÀϺΠ³»¿ëÀ» ¹Ì¸® Àо½Ç ¼ö ÀÖ½À´Ï´Ù. ¹Ì¸®º¸±â

      ÀúÀÚ: ¾Ë·º»ê´õ Å»¸°´õ Àú/±è¿µ±â,¹ÚµæÇü,±ÇÅÂÀ± ¿ª

      1Àå. °³¹ßÀÚ Å×½ºÆ®

      _°³¹ßÀÚ Å×½ºÆ®
      _°³¹ßÀÚ Å×½ºÆ® È°µ¿
      _°³¹ßÀÚ°¡ ÇÏÁö ¸»¾Æ¾ß ÇÏ´Â »çÇ×µé
      _°³¹ßÀÚ Å×½ºÆ®ÀÇ Á¤ÀÇ
      _°³¹ßÀÚ Å×½ºÆ®¿Í °³¹ß ÇÁ·Î¼¼½º
      _1Àå ¿ä¾à

      2Àå. Å×½ºÆÃÀÇ ¸ñÇ¥, ½ºÅ¸ÀÏ, ¿ªÇÒ

      _Å×½ºÆðú °Ë»ç
      _Å×½ºÆÃÀÇ ¸ñÀû
      _Å×½ºÆà ½ºÅ¸ÀÏ
      _Ç°Áúº¸Áõ°ú °³¹ßÀÚ Å×½ºÆÃ
      _2Àå ¿ä¾à

      3Àå. Å×½ºÆà ¿ë¾î

      _¿¡·¯, °áÇÔ, ½ÇÆÐ
      _È­ÀÌÆ®¹Ú½º Å×½ºÆðú ºí·¢¹Ú½º Å×½ºÆÃ
      _Å×½ºÆ® ºÐ·ù
      _¾ÖÀÚÀÏ Å×½ºÆ® »çºÐ¸é
      _±âŸ Å×½ºÆà ŸÀÔµé
      _3Àå ¿ä¾à

      4Àå. °³¹ßÀÚ °üÁ¡ÀÇ Å×½ºÆ® ¿ëÀ̼º

      _Å×½ºÆ® °¡´ÉÇÑ ¼ÒÇÁÆ®¿þ¾î
      _Å×½ºÆ® ¿ëÀ̼ºÀÇ ÇýÅÃ
      _Å×½ºÆ® ¿ëÀ̼ºÀÇ Á¤ÀÇ
      _4Àå ¿ä¾à

      5Àå. °è¾à¿¡ µû¸¥ ÇÁ·Î±×·¡¹Ö

      _Á¦¾à»çÇ×À» Çü½ÄÈ­ÇÏ´Â °è¾à
      _°è¾à¿¡ µû¸¥ ÇÁ·Î±×·¡¹ÖÀÇ ±¸Çö
      _°è¾à ÁýÇà
      _5Àå ¿ä¾à

      6Àå. Å×½ºÆ® ¿ëÀ̼ºÀÇ µå¶óÀ̹ö

      _Á÷Á¢ ÀÔ¡¤Ãâ·Â
      _°£Á¢ ÀÔ¡¤Ãâ·Â
      _»óÅÂ
      _½Ã°£Àû Ä¿Çøµ
      _µ¥ÀÌÅÍ Å¸ÀÔ ¹× Å×½ºÆ® ¿ëÀ̼º
      _Á¤ÀÇ¿ª ´ë Ä¡¿ª ºñÀ²
      _6Àå ¿ä¾à

      7Àå. ´ÜÀ§ Å×½ºÆÃ

      _¿Ö ´ÜÀ§ Å×½ºÆ®¸¦ Çϴ°¡?
      _´ÜÀ§ Å×½ºÆ®¶õ ¹«¾ùÀΰ¡?
      _´ÜÀ§ Å×½ºÆà ÇÁ·¹ÀÓ¿öÅ©ÀÇ ¼ö¸í ÁÖ±â
      _³×ÀÌ¹Ö Å×½ºÆ®
      _Å×½ºÆ® ±¸¼ºÇϱâ
      _¾î½á¼Ç ¸Þ¼Òµå
      _¿¹¿Ü Å×½ºÆ®
      _ÇàÀ§ ÁÖµµ °³¹ß ½ºÅ¸ÀÏ ÇÁ·¹ÀÓ¿öÅ©
      _7Àå ¿ä¾à

      8Àå. ¸í¼¼ ±â¹Ý Å×½ºÆ® ±â¹ý

      _µ¿µî ºÐÇÒ
      _°æ°è °ª ºÐ¼®
      _ÀϺΠµ¥ÀÌÅÍ Å¸ÀÔ¿¡ ´ëÇÑ ¿§Áö ÄÉÀ̽º¿Í ½Ç¼ö
      _»óÅ ÀüÀÌ Å×½ºÆ®
      _ÀÇ»ç °áÁ¤ Å×À̺í
      _8Àå ¿ä¾à

      9Àå. ÀÇÁ¸¼º

      _°´Ã¼ »çÀÌÀÇ °ü°è
      _½Ã½ºÅÛ ÀÚ¿ø¿¡ ´ëÇÑ ÀÇÁ¸¼º
      _°èÃþ »çÀÌÀÇ ÀÇÁ¸¼º
      _°èÃþ¿¡ °ÉÄ£ ÀÇÁ¸¼º
      _9Àå ¿ä¾à

      10Àå. µ¥ÀÌÅÍ ±â¹Ý Å×½ºÆðú Á¶ÇÕ Å×½ºÆÃ

      _¸Å°³º¯¼öÈ­ Å×½ºÆ®
      _ÀÌ·Ð
      _»ý¼º Å×½ºÆÃ
      _Á¶ÇÕ Å×½ºÆ®
      _10Àå ¿ä¾à

      11Àå. À¯»ç ´ÜÀ§ Å×½ºÆ®

      _¿¹Á¦µé
      _È¿°ú
      _11Àå ¿ä¾à

      12Àå. Å×½ºÆ® ´õºí

      _½ºÅÓ
      _ÆäÀÌÅ©
      _¸ðÀÇ °´Ã¼
      _½ºÆÄÀÌ
      _´õ¹Ì
      _»óŸ¦ °ËÁõÇÒ °ÍÀΰ¡? ÇàÀ§¸¦ °ËÁõÇÒ °ÍÀΰ¡?
      _12Àå ¿ä¾à

      13Àå. ¸ðÀÇ °´Ã¼ ÇÁ·¹ÀÓ¿öÅ©

      _Å×½ºÆ® ´õºí ±¸ÃàÇϱâ
      _¿¹ÃøÄ¡ ¼³Á¤
      _»óÈ£ÀÛ¿ë °ËÁõÇϱâ
      _¿À¿ë, ³²¿ë, ±âŸ ÇÔÁ¤
      _13Àå ¿ä¾à

      14Àå. Å×½ºÆ® ÁÖµµ °³¹ß - °íÀüÀû ½ºÅ¸ÀÏ

      _°£´ÜÇÑ °Ë»ö ¿£Áø Å×½ºÆ®
      _Å×½ºÆ® ¼ø¼­
      _·¹µå »óÅ¿¡¼­ ±×¸° »óÅ·Π°¡´Â Àü·«µé
      _µµÀü»çÇ×
      _Å×½ºÆ® ÆÛ½ºÆ® ¶Ç´Â Å×½ºÆ® ¶ó½ºÆ®
      _14Àå ¿ä¾à

      15Àå. Å×½ºÆ® ÁÖµµ °³¹ß - ¸ðÀÇ °´Ã¼ È°¿ëÀÚ

      _´Ù¸¥ Á¢±Ù¹ý
      _ÀÌÁß ·çÇÁ TDD
      _15Àå ¿ä¾à

      16Àå. Áߺ¹¼º

      _¿Ö Áߺ¹ÀÌ ³ª»Û°¡
      _Áߺ¹ÀÇ È°¿ë
      _±â°èÀû Áߺ¹
      _Áö½Ä Áߺ¹
      _16Àå ¿ä¾à

      17Àå. Å×½ºÆ® ÄÚµå·Î ÀÛ¾÷Çϱâ

      _Å×½ºÆ®¿¡ ÁÖ¼® ´Þ±â
      _Å×½ºÆ® »èÁ¦
      _17Àå ¿ä¾à

      18Àå. ´ÜÀ§ Å×½ºÆ® ±× ÀÌÈÄ

      _´ÜÀ§ Å×½ºÆ®°¡ ¾Æ´Ñ Å×½ºÆ®µé
      _´ÜÀ§ Å×½ºÆ®°¡ ¾Æ´Ñ Å×½ºÆ®µéÀÇ Æ¯¼º
      _¿äÁ¡»çÇ×°ú »ç·Ê
      _°³¹ßÀÚ Å×½ºÆ® Àü·« °áÁ¤
      _18Àå ¿ä¾à

      19Àå. Å×½ºÆ®¿¡ ´ëÇÑ ¾ÆÀ̵ð¾î¿Í ÈÞ¸®½ºÆ½

      _°í¼öÁØÀÇ °í·Á»çÇ×
      _Àú¼öÁØÀÇ °í·Á»çÇ×
      _19Àå ¿ä¾à

      ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë

      - °³¹ßÀÚ °üÁ¡ÀÇ Å×½ºÆ® ¿øÄ¢ ¹× Å×½ºÆ® ¿ë¾î ÀÌÇØ
      - Àß Á¤¸³µÈ Å×½ºÆà ±â¹ý°ú ¸ð¹ü »ç·Ê¿¡ ±â¹ÝÇÑ °³¹ßÀÚ Å×½ºÆ®
      - Å×½ºÆ® ¿ëÀ̼º¿¡ ¿µÇâÀ» ¹ÌÄ¡´Â ÄÚµå ±¸Á¶ÀÇ ÀνÄ
      - ´ÜÀ§ Å×½ºÆ®¿¡ ´ëÇÑ È¿°úÀûÀÎ ¸í¸í¹ý, ±¸¼º ¹× ½ÇÇà ¹æ¹ý
      - Ŭ·¡½Ä ½ºÅ¸ÀÏ TDD¿Í ¸ñÅ°½ºÆ®(Mockist) ½ºÅ¸ÀÏ TDDÀÇ Çʼö ¿ä¼Ò ÀÌÇØ
      - Å×½ºÆ® ´õºíÀ» ¸ðÀÇ °´Ã¼ ÇÁ·¹ÀÓ¿öÅ©¿¡ È°¿ëÇÏ´Â ¹æ¹ý°ú È°¿ëÇÏÁö ¾Ê´Â ¹æ¹ý
      - °è¾à¿¡ µû¸¥ ÇÁ·Î±×·¡¹ÖÀÇ ÀåÁ¡
      - Ŭ·¡½º, ÄÄÆ÷³ÍÆ®, °èÃþ »çÀÌÀÇ ÀÇÁ¸¼º Á¦¾î
      - À¯»çÇÑ Å×½ºÆ®°¡ ¸¹ÀÌ ÇÊ¿äÇÑ Å×½ºÆ® ÄÉÀ̽º, ½Ã³ª¸®¿À Á¶ÇÕÀÇ Ã³¸® ±â¹ý
      - Á¦°ÅÇÒ ¼ö ¾ø´Â Áߺ¹ ÄÚµåÀÇ °ü¸® ±â¹ý
      - Å×½ºÆ® ½ºÀ§Æ®ÀÇ ´Éµ¿ÀûÀÎ À¯Áö °ü¸® ¹× °³¼± ¹æ¹ý
      - ÅëÇÕ, ½Ã½ºÅÛ, Á¾´Ü ¼öÁØÀÇ °í±Þ Å×½ºÆ® ¼öÇà ¹æ¹ý
      - Á¶Á÷ÀûÀÎ ÄÁÅؽºÆ®°¡ Ç°Áú º¸Áõ¿¡ ¹ÌÄ¡´Â ¿µÇâ
      - ¾ÖÀÚÀÏ ÆÀ¿¡ ÀûÇÕÇÑ ±ÕÇü ÀâÈù È¿°úÀûÀÎ Å×½ºÆ® Àü·«ÀÇ ¼ö¸³

      ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ

      ´õ ÁÁÀº Äڵ带 ÀÛ¼ºÇÏ°í ¹ö±× »ý¼ºÀ» ¹æÁöÇÏ°í ½ÍÀº °³¹ßÀÚ¿¡°Ô ÀûÇÕÇÑ Ã¥ÀÌ´Ù. Å×½ºÆ® ¿ëÀ̼ºÀ» ÀνÄÇÏ°í °³¹ß ½ºÅ¸ÀÏ¿¡ Å×½ºÆ® ¿ëÀ̼ºÀ» Àû¿ëÇØ ¼ÒÇÁÆ®¿þ¾îÀÇ Ç°ÁúÀ» ´Þ¼ºÇÏ´Â ¹æ¹ýÀ» ´Ù·é´Ù. µ¶ÀÚµéÀº ¾Æ¸¶µµ ´õ ³ªÀº °³¹ßÀÚ°¡ µÇ±æ ¿øÇÏ¸ç ¼ÒÇÁÆ®¿þ¾î Å×½ºÆÃÀ» ¾Ë°í ½Í¾îÇÏÁö¸¸ ½Ã°£µµ ¾ø°í Á¶Á÷Àº ¹°·ÐÀÌ°í µ¿·áÀÇ Áö¿øµµ ¹ÞÁö ¸øÇÏ´Â °æ¿ì°¡ ¸¹´Ù.

      ÀÌ Ã¥Àº Ãʺ¸ÀÚ¸¦ À§ÇÑ Ã¥ÀÌ ¾Æ´Ï´Ù. ´Ù¾çÇÑ ±âÃÊ»çÇ×°ú ±âº»ÀûÀÎ ±â¹ýÀ» ¼³¸íÇÏÁö¸¸ µ¶ÀÚ°¡ ÀÚ½ÅÀÇ °³¹ß ȯ°æ°ú ºôµå ½Ã½ºÅÛÀÌ µ¿ÀÛÇÏ´Â ¹æ¹ýÀ» ¾Ë°í ÀÖ°í, Áö¼ÓÀûÀÎ ÅëÇÕ°ú Á¤Àû ºÐ¼®À̳ª ÄÚµå Ä¿¹ö¸®Áö µµ±¸¿Í °°Àº °ü·Ã µµ±¸¿¡ Àͼ÷ÇÏ´Ù°í °¡Á¤ÇÏ°í ¼³¸íÇÑ´Ù. ÀÌ Ã¥À» ÃÖ´ëÇÑ È°¿ëÇÏ·Á¸é Á÷¾÷ÀûÀÎ ¼ÒÇÁÆ®¿þ¾î ÀÛ¼º¿¡ ÃÖ¼ÒÇÑ 3³â ÀÌ»ó °æÇèÀÌ ÀÖ¾î¾ß ÇÑ´Ù. ±×·¡¾ß Ã¥ÀÇ ³»¿ëÀÌ Àͼ÷ÇÏ´Ù°í ´À³¥ ¼ö ÀÖ°í ÀÌ»óÀûÀÎ Äڵ尡 ¾Æ´Ñ ½ÇÁ¦ Äڵ带 »ùÇà Äڵ忡 ¿¬°ü½Ãų ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¸¹Àº Á¤º¸¸¦ ½±°Ô ÀÌ¿ëÇÒ ¼ö ÀÖµµ·Ï µ½´Â °ÍÀÌ ÀÌ Ã¥ÀÇ ¸ñÇ¥ÀÌÁö¸¸ Áö½ÄÀ» ÅëÇÕÇÏ´Â °ÍÀº µ¶ÀÚÀÇ ¸òÀÌ´Ù.

      ÀÌ Ã¥ÀÇ ±¸¼º

      1Àå, ¡®°³¹ßÀÚ Å×½ºÆ᯿¡¼­´Â °³¹ßÀÚ¿Í °ü·ÃµÈ ´Ù¾çÇÑ Å×½ºÆà Ȱµ¿À» ¼³¸íÇÑ´Ù. °³¹ßÀÚµéÀÌ ÀÌ·¯ÇÑ È°µ¿À» Å×½ºÆÃÀ̶ó°í ºÎ¸£´ÂÁö ¿©ºÎ¿Í »ó°ü¾øÀÌ Å×½ºÆà Ȱµ¿Àº °³¹ßÀÚµéÀÌ ÀÚ½ÅÀÇ ÇÁ·Î±×·¥ÀÌ µ¿ÀÛÇÏ´ÂÁö ¿©ºÎ¸¦ °ËÁõÇÏ´Â ÀÛ¾÷ÀÌ´Ù. 2Àå, ¡®Å×½ºÆà ¸ñÇ¥, ½ºÅ¸ÀÏ, ¿ªÇÒ¡¯¿¡¼­´Â Å×½ºÆÿ¡ ´ëÇÑ ´Ù¾çÇÑ Á¢±Ù¹ýÀ» ¼³¸íÇÏ°í Å×½ºÆÿ¡ ´ëÇÑ ºñÆÇ°ú Áö¿øÀÇ Â÷ÀÌÁ¡À» ¼³¸íÇÑ´Ù. ÀÌ ÀåÀÇ ÈĹݺδ ÀüÅëÀû Å×½ºÆÃ, ¾ÖÀÚÀÏ Å×½ºÆÃ, ÇàÀ§ ÁÖµµ °³¹ßó·³ ´Ù¾çÇÑ Å×½ºÆà ¹öÀüÀ» ¼³¸íÇÏ´Â µ¥ ÁýÁßÇÑ´Ù. °³¹ßÀÚ Å×½ºÆÃÀº ¾ÖÀÚÀÏ È¯°æ¿¡¼­ ³Î¸® »ç¿ëµÇ´Â Áö¿ø Å×½ºÆÃÀÇ ¹üÁÖ¿¡ ÇØ´çÇÑ´Ù.

      3Àå, ¡®Å×½ºÆà ¿ë¾î¡¯´Â Ä¿´Ù¶õ ¿ë¾î»çÀüó·³ º¸ÀÏ ¼öµµ ÀÖ´Ù. Å×½ºÆà Ŀ¹Â´ÏƼ¿¡¼­ »ç¿ëµÇ´Â ¿ë¾î¿Í Å×½ºÆà ·¹º§ ¸ÅÆ®¸¯½º, Å×½ºÆ® ŸÀÔ, ¾ÖÀÚÀÏ Å×½ºÆ® »çºÐ¸é°ú °°Àº °øÅëÀûÀ¸·Î »ç¿ëµÇ´Â ÀϺΠ¸ðµ¨À» ¼³¸íÇÑ´Ù. ¸ðµç ¿ë¾î´Â °³¹ßÀÚ °üÁ¡¿¡¼­ ¼³¸íµÇ¸ç À̵é Áß ÀϺΠ¿ë¾îÀÇ ¸ðÈ£¼º°ú ´Ù¾çÇÑ Çؼ®Àº Çؼ®À̶ó±âº¸´Ù ÀνÄÀÌ´Ù. 4Àå, ¡®°³¹ßÀÚ °üÁ¡ÀÇ Å×½ºÆ® ¿ëÀ̼º¡¯¿¡¼­´Â °³¹ßÀÚ°¡ Å×½ºÆ® ¿ëÀ̼º(testability)¿¡ ¿Ö °ü½ÉÀ» °¡Á®¾ß ÇÏ´ÂÁö¸¦ ´Ù·é´Ù. Å×½ºÆ® °¡´ÉÇÑ ¼ÒÇÁÆ®¿þ¾î¿Í ÀÌ·¯ÇÑ ¼ÒÇÁÆ®¿þ¾î¿¡¼­ ¾òÀ» ¼ö ÀÖ´Â ÇýÅÿ¡ ´ëÇÑ ³»¿ëÀÌ´Ù. Å×½ºÆ® ¿ëÀ̼º Ç°Áú ¼Ó¼ºÀº ½Äº° °¡´É¼º(observability), Á¶Á¤ °¡´É¼º(controllability), ¹Ì¼Ò¼º(smallness)À¸·Î ³ª´² ¼³¸íÇÑ´Ù.

      5Àå, ¡®°è¾à¿¡ µû¸¥ ÇÁ·Î±×·¡¹Ö¡¯¿¡¼­´Â °³¹ßÇÒ ¶§ Å×½ºÆ®ÀÇ ÀÛ¼º ¿©ºÎ¿Í »ó°ü ¾øÀÌ ¸¶À½¼Ó °è¾à¿¡ µû¸¥ ÇÁ·Î±×·¡¹Ö(programming by contract)À» À¯ÁöÇÏ´Â °æ¿ìÀÇ ÀåÁ¡À» ¼³¸íÇÑ´Ù. ÀÌ ±â¹ýÀº È£ÃâÇÏ´Â ÄÚµå¿Í È£ÃâµÇ´Â ÄÚµå »çÀÌÀÇ Ã¥ÀÓÀ» °ø½ÄÈ­ÇÑ´Ù. ÀÌ´Â Å×½ºÆ® °¡´ÉÇÑ ¼ÒÇÁÆ®¿þ¾îÀÇ ÀÛ¼º °üÁ¡¿¡¼­µµ Áß¿äÇÏ´Ù. 5Àå¿¡¼­´Â ¸ðµç Å×½ºÆà ÇÁ·¹ÀÓ¿öÅ©ÀÇ Á߽ɿ¡ À§Ä¡ÇÏ´Â ¾î½á¼Ç(assertions) °³³äµµ ¼Ò°³ÇÑ´Ù. 6Àå, ¡®Å×½ºÆ® ¿ëÀ̼ºÀÇ µå¶óÀ̹ö¡¯ ÄÚµå ³»ÀÇ ÀϺΠ±¸Á¶´Â Å×½ºÆ® ¿ëÀ̼º¿¡ ¾öû³­ ¿µÇâÀ» ¹ÌÄ¡±â ¶§¹®¿¡ À̵éÀ» ÀÎ½Ä °¡´ÉÇÏ°Ô ¸¸µé°í ¸í¸íÇÏ´Â °ÍÀÌ Áß¿äÇÏ´Ù. 6Àå¿¡¼­´Â Á÷Á¢ ÀÔ¡¤Ãâ·Â°ú °£Á¢ ÀÔ¡¤Ãâ·Â, »óÅÂ, ½Ã°£Àû Ä¿Çøµ(Temporal coupling), Á¤ÀÇ¿ª ´ë Ä¡¿ª ºñÀ²(Domain-to-Range ratio)À» ¼³¸íÇÑ´Ù.

      7Àå, ¡®´ÜÀ§ Å×½ºÆ᯿¡¼­´Â xUnit ±â¹Ý Å×½ºÆà ÇÁ·¹ÀÓ¿öÅ©ÀÇ ±âº»»çÇ×À» ¼³¸íÇϸ鼭 ½ÃÀÛÇØ ±¸Á¶ Å×½ºÆ®, ¸í¸í Å×½ºÆ®, ¾î½á¼ÇÀÇ ÀûÀýÇÑ »ç¿ë, Á¦ÇÑ ±â¹Ý ¾î½á¼Ç, ´ÜÀ§ Å×½ºÆà °ü·Ã ´Ù¾çÇÑ ±â¼ú°ú °°Àº »óÀ§ ÁÖÁ¦·Î È®ÀåÇÑ´Ù. 8Àå, ¡®¸í¼¼ ±â¹Ý Å×½ºÆ® ±â¹ý¡¯¿¡¼­´Â Å×½ºÆà µµ¸ÞÀο¡¼­ ÀϹÝÀûÀÎ ³»¿ëÀ» ´Ù·é´Ù. °³¹ßÀÚ °üÁ¡ÀÇ ±âº»ÀûÀÎ Å×½ºÆà ±â¹ýÀ» ¼³¸íÇÑ´Ù. ÀÌ ±â¹ýÀ» ¾Æ´Â °ÍÀº ¡®³»°¡ ¾ó¸¶³ª ¸¹Àº Å×½ºÆ®¸¦ ÀÛ¼ºÇØ¾ß Çϴ°¡?¡¯¿Í °°Àº Áú¹®¿¡ ´ë´äÇÏ´Â µ¥ Çʼö´Ù.

      9Àå, ¡®ÀÇÁ¸¼º¡¯ Ŭ·¡½º, ÄÄÆ÷³ÍÆ®, °èÃþÀ̳ª °èÃþ »çÀÌÀÇ ÀÇÁ¸¼º ¸ðµÎ ´Ù¾çÇÑ ¹æ¹ýÀ¸·Î Å×½ºÆ® ¿ëÀ̼º¿¡ ¿µÇâÀ» ¹ÌÄ£´Ù. 9Àå¿¡¼­´Â ÀÇÁ¸¼º¿¡ ¿µÇâÀ» ¹ÌÄ¡´Â ´Ù¾çÇÑ Ç׸ñ°ú À̵éÀ» ´Ù·ç´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. 10Àå, ¡®µ¥ÀÌÅÍ ±â¹Ý Å×½ºÆ®¿Í Á¶ÇÕ Å×½ºÆ®¡¯¿¡¼­´Â °Ñº¸±â¿¡ ¸¹Àº À¯»ç¼ºÀ» °¡Áø Å×½ºÆ®µéÀÇ Ã³¸® ¹æ¹ýÀÌ ÇÊ¿äÇÑ °æ¿ì¸¦ ¼³¸íÇÑ´Ù. 10Àå¿¡¼­´Â ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇÏ´Â ¸Å°³º¯¼öÈ­ Å×½ºÆÃ(parameterized tests) °ü·Ã ÀÌ·ÐÀ» ¼³¸íÇÑ´Ù. ¶ÇÇÑ Å×½ºÆ®ÀÇ ¸Å°³º¯¼öÈ­¸¦ ´õ ±íÀÌ ÀÖ°Ô À̾߱âÇÏ´Â »ý¼ºÀû Å×½ºÆÃ(Generative testing)µµ ¼³¸íÇÑ´Ù. ¸¶Áö¸·À¸·Î Å×½ºÅ͵éÀÌ Å×½ºÆ® ÄÉÀ̽ºÀÇ Á¶ÇÕ È®»ê(Combinatorial explosions)À» ´Ù·ç´Â µ¥ »ç¿ëÇÏ´Â ±â¹ýµéÀ» ¼³¸íÇÑ´Ù.

      11Àå, ¡®À¯»ç ´ÜÀ§ Å×½ºÆ®¡¯ ÀÌ Ã¥Àº ½ÇÁ¦·Î À̸§¿¡ ÀÇÇØ È£ÃâµÇ´Â ´ÜÀ§ Å×½ºÆ®Ã³·³ ÃÖ´ëÇÑ »¡¸® ´ÜÀ§ Å×½ºÆ® ÀÚ°ÝÀÌ ¾ø´Â ÀϺΠÅ×½ºÆ®¸¦ ã¾Æ ¼öÇàÇϱâ À§ÇØ ´ÜÀ§ Å×½ºÆ®ÀÇ Á¤ÀÇ¿¡ ÀÇÁ¸ÇÑ´Ù. Â÷ÀÌÁ¡À» °­Á¶ÇÏ°íÀÚ ÀÌ Å×½ºÆ®µéÀº ¡®ºü¸¥ Áß°£ Å×½ºÆ®(Fast medium tests)¡¯¶ó°í ºÒ¸°´Ù. ÀϹÝÀûÀ¸·Î ÀÌ·¯ÇÑ Å×½ºÆ®µéÀº ¼­ºí¸´ ÄÁÅ×À̳Ê, ¸ÞÀÏ ¼­¹ö, ¶Ç´Â ÀÎ-¸Þ¸ð¸® µ¥ÀÌÅͺ£À̽º¿Í °°Àº ÀϺΠÀ¯ÇüÀÇ °æ·® ¼­¹ö ¼³Á¤¿¡ Æ÷ÇԵȴÙ. 12Àå, ¡®Å×½ºÆ® ´õºí¡¯¿¡¼­´Â ¾î¶² °¡»ó °´Ã¼ ÇÁ·¹ÀÓ¿öÅ©µµ »ç¿ëÇÏÁö ¾Ê°í ÀüÇüÀûÀÎ ½ºÅÓ, °¡»ó °´Ã¼, ÆäÀÌÅ©, ´õ¹Ì¿Í °°Àº Å×½ºÆ® ´õºíÀ» ¼Ò°³ÇÑ´Ù. ÇÙ½ÉÀº ´Ù¸¥ ÇÁ·¹ÀÓ¿öÅ©¸¦ ¹è¿ìÁö ¾Ê°íµµ Å×½ºÆ® ´õºíÀ» ¾Æ´Â °ÍÀÌ´Ù. 12Àå¿¡¼­´Â »óÅ ±â¹Ý Å×½ºÆðú »óÈ£ÀÛ¿ë ±â¹Ý Å×½ºÆÃÀÇ Â÷ÀÌÁ¡µµ ¼³¸íÇÑ´Ù.

      13Àå, ¡®°¡»ó °´Ã¼ ÇÁ·¹ÀÓ¿öÅ©¡¯¿¡¼­´Â Moq, Mockito, ´Ù¾çÇÑ ¿ä±¸¿Í »óȲ¿¡¼­ Å×½ºÆ® ´õºí »ý¼º¿¡ »ç¿ëµÇ´Â SpockÀÇ Å×½ºÆ® ´õºí ±â´É(ƯÈ÷ ½ºÅÓ°ú °¡»ó °´Ã¼)°ú °°Àº ½Ç¿ëÀûÀÎ Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Ù. °¡»ó °´Ã¼ ÇÁ·¹ÀÓ¿öÅ©ÀÇ »ç¿ë°ú °ü·Ã ÀÖ´Â ¾àÁ¡°ú ¾ÈƼ ÆÐÅϵµ Æ÷ÇÔÇÑ´Ù. 14Àå, ¡®Å×½ºÆ® ÁÖµµ °³¹ß¡¯¿¡¼­´Â ±ä ¿¹Á¦¸¦ ÅëÇØ °íÀüÀûÀÎ Å×½ºÆ® ÁÖµµ °³¹ßÀ» ¼Ò°³ÇÑ´Ù. ¿¹Á¦´Â Å×½ºÆ® (ÄÉÀ̽º) ÀÛ¼º ¼ø¼­¿Í À̵éÀÌ Å×½ºÆ®¸¦ Åë°úÇÏ°Ô ¸¸µå´Â Àü·«°ú °°Àº TDD ±â¹ýÀÇ ´Ù¾çÇÑ ¼¼ºÎ»çÇ×À» ¼³¸íÇÏ´Â µ¥ »ç¿ëµÈ´Ù.

      15Àå, ¡®Å×½ºÆ® ÁÖµµ °³¹ß - ¸ñÅ°½ºÆ® ½ºÅ¸ÀÏ(Mockist Style)¡¯ Å×½ºÆ® ÁÖµµ °³¹ßÀ» ¼öÇàÇÏ´Â ¹æ¹ýÀº ¿©·¯ °¡Áö´Ù. 15Àå¿¡¼­´Â ´ë¾ÈÀû ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. ÀÌ ¹æ¹ýÀº Å×½ºÆ®°¡ ´ÜÀÏ Å¬·¡½º³ª ÄÄÆ÷³ÍÆ®ÀÇ ±¸Çöº¸´Ù ½Ã½ºÅÛ ¼³°è°¡ ´õ Áß¿äÇÑ °æ¿ì¿¡ Àû¿ë °¡´ÉÇÏ´Ù. 16Àå, ¡®Áߺ¹¡¯¿¡¼­´Â ÄÚµåÀÇ Áߺ¹ÀÌ Å×½ºÆ® ¿ëÀ̼º¿¡ ³ª»Û ÀÌÀ¯¸¦ ¼³¸íÇÑ´Ù. ÇÏÁö¸¸ ¶§¶§·Î Áߺ¹Àº µ¶¸³¼º°ú 󸮷®À» ´Þ¼ºÇÏ´Â µ¥ ÇÊ¿ä¾ÇÀÌ´Ù. 2°¡Áö ÁÖ¿ä Áߺ¹ÀÇ ¹üÁÖ(±â°èÀû Áߺ¹°ú Áö½ÄÀÇ Áߺ¹)¸¦ ¼Ò°³ÇÏ°í ÀÚ¼¼È÷ ¼³¸íÇÑ´Ù.

      17Àå, ¡®Å×½ºÆ® ÄÚµå·Î ÀÛ¾÷Çϱ⡯¿¡¼­´Â Å×½ºÆ® Äڵ尡 ÁÖ¼®¿¡ ÀÇÁ¸Çϱâ Àü¿¡ ±×¸®°í Å×½ºÆ®¸¦ »èÁ¦Çϱâ Àü¿¡ ¹«¾ùÀ» ÇØ¾ß ÇÏ´ÂÁö ´Ù·é´Ù. 18Àå, ¡®´ÜÀ§ Å×½ºÆ® ±× ÀÌÈÄ¡¯ ´ÜÀ§ Å×½ºÆ®´Â °³¹ßÀÚ Å×½ºÆÃÀÇ ±âÃÊÁö¸¸ ÆÛÁñÀÇ ÇÑ Á¶°¢ÀÏ »ÓÀÌ´Ù. ¿À´Ã³¯ÀÇ ¼ÒÇÁÆ®¿þ¾î ½Ã½ºÅÛÀº º¹ÀâÇÏ°í ¶§¶§·Î ´Ù¾çÇÑ ¼öÁØÀÇ Ãß»óÈ­¿Í ÀÔÀÚ¼º Å×½ºÆÃÀ» ¿ä±¸Çϴµ¥, ¿©±â¼­ ÅëÇÕ Å×½ºÆ®, ½Ã½ºÅÛ Å×½ºÆ®, Á¾´Ü °£ Å×½ºÆ®°¡ ³ªÅ¸³­´Ù. 18Àå¿¡¼­´Â ÀÏ·ÃÀÇ ¿¹Á¦¸¦ ÅëÇØ ÀÌ¿Í °°Àº Å×½ºÆ®µéÀ» ¼Ò°³ÇÏ°í °¢ Å×½ºÆ®ÀÇ Æ¯Â¡À» ¼³¸íÇÑ´Ù. 19Àå, ¡®Å×½ºÆ® ¾ÆÀ̵ð¾î¿Í ÈÞ¸®½ºÆ½¡¯Àº ¸¶Áö¸· ÀåÀ¸·Î ºÎ·Ï°úÀÇ °æ°è¿¡¼­ ´Ù¾çÇÑ Å×½ºÆ® ÈÞ¸®½ºÆ½°ú ¾ÆÀ̵ð¾î¸¦ ¿ä¾àÇÑ´Ù.

      ÁöÀºÀÌÀÇ ¸»

      4³â Àü ³»°¡ µÇ°í ½Í¾ú´ø, ±×¸®°í µ¶ÀÚµéÀÌ µÅ¾ß ÇÏ´Â À̹ÌÁö¸¦ ¸¶À½ ¼ÓÀ¸·Î ¸íÈ®ÇÏ°Ô ±×¸®¸ç ÀÌ Ã¥À» ¾²±â ½ÃÀÛÇß´Ù. 4³âÀº »ó´çÈ÷ ±ä ±â°£ÀÌ¸ç ³ª´Â ¾ÆÀ̵ð¾î¿Í ÀϺΠ°¡Á¤À» ¼öÁ¤Çß´Ù. ÁýÇÊ Áß¿¡ ¹ß»ýÇÑ °¡Àå Å« ÀÏÀº Å×½ºÆ® ºÐ¾ßÀÇ ´Ù¾çÇÑ ÀÛ¾÷¿¡ ´ëÀÀÇÏ´Â ÁÖÁ¦¸¦ ´õ ±íÀÌ ÀÌÇØÇÏ°Ô µÇ¸é¼­ ÀÌ Ã¥ÀÇ ÁÖÁ¦¿¡ ´ëÇØ °í¹ÎÇÒ °ÍÀº ´õ Àû¾îÁ³´Ù´Â °ÍÀÌ´Ù. ÀÌ·¯ÇÑ °üÂû°ú ´©ÀûµÈ °æÇèÀ» ±â¹ÝÀ¸·Î ÀÌ Ã¥ÀÇ ÇÁ·ÎÁ§Æ®¿¡ ´ëÇÑ ¸î °¡Áö ¸ñÇ¥¸¦ ¼³Á¤Çß´Ù.

      - °³¹ßÀÚµéÀÌ ¼ÒÇÁÆ®¿þ¾î Å×½ºÆÃÀÇ ±âÃÊ»çÇ×À» ½±°Ô Àû¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. ±×·¯¸é °³¹ßÀÚµéÀº ÄÚµå Ãâ½Ã¿¡ ´ëÇØ °¡Àå ÀûÀýÇÑ °ËÁõÀÇ Á¾·ù¿Í ¼öÁØÀ» ¼±ÅÃÇÒ ¼ö ÀÖ´Ù. ¸¹Àº °³¹ßÀÚµéÀº Å×½ºÆà °ü·Ã Ã¥À̳ª ºí·Î±×¸¦ ÀÐÁö ¾Ê°í Àڽſ¡°Ô ´ÙÀ½°ú °°Àº Áú¹®À» ÇÏÁöµµ ¾Ê´Â´Ù. ¾ðÁ¦ ÃæºÐÈ÷ Å×½ºÆ®µÆ´Â°¡? ¾ó¸¶³ª ¸¹Àº Å×½ºÆ®¸¦ ÀÛ¼ºÇØ¾ß Çϴ°¡? Å×½ºÆ®°¡ °ËÁõÇØ¾ß ÇÒ »çÇ×Àº ¹«¾ùÀΰ¡? ÀÌ·¯ÇÑ Áú¹®µéÀÌ ½¬¿î °áÁ¤»çÇ×ÀÌ µÇ±æ ¿øÇÑ´Ù.

      - Å×½ºÆà »ç°í¹æ½Ä°ú Å×½ºÆ® ±â¹ýÀÇ »ç¿ëÀÌ ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡ ´ëÇÑ ÀÏ»óÀ» ¾ó¸¶³ª Æí¸®ÇÏ°Ô ¸¸µé¾î ÁÖ´ÂÁö º¸¿©ÁØ´Ù.

      - Å×½ºÆ® °¡´ÉÇÑ ÄÚµåÀÇ ÀÛ¼ºÀ» À§ÇÑ ÃæºÐÈ÷ ÁÁÀº ´ÜÀÏ ±â¹ýµé¿¡ ´ëÇÑ Áö½Ä ü°è(body of knowledge)¸¦ ¸¸µç´Ù. ³ª´Â ÀÌ·¯ÇÑ ÀÛ¾÷ÀÌ °£°áÇÏ°Ô À¯ÁöµÈ´Ù¸é ´õ ¸¹ÀÌ ÀÌÇؽÃų ¼ö ÀÖ´Ù´Â »ç½ÇÀ» ¾Ë°Ô µÆ´Ù. ÇÏÁö¸¸ ¼ö õ ÆäÀÌÁö Ã¥°ú ¿Â¶óÀÎ ÀڷḦ °í»ýÇϸç Àд µ¥¼­ µ¶ÀÚ¸¦ ±¸ÇÒ ¼ö ÀÖ´Â µ¶ÀÚ°¡ ¹Ù¶ó´Â ¿µ¿ª¿¡ ´ëÇÑ Áöµµ¸¦ Á¦°øÇÏ°í ½Í¾ú´Ù.

      ¿Å±äÀÌÀÇ ¸»

      ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚ¶ó¸é Àû¾îµµ ÇÑ ¹øÀº ¹ö±×°¡ ¾ø´Â ¿ÏÀüÇÑ Ç°ÁúÀÇ ¼ÒÇÁÆ®¿þ¾î¸¦ »ý°¢ÇØ º» ÀûÀÌ ÀÖÀ» °Ì´Ï´Ù. ±×·¯³ª ¼ÒÇÁÆ®¿þ¾î °³¹ßÀ̶ó´Â ºÐ¾ß¿¡ ÀÖ´Â °³¹ßÀÚ¶ó¸é ¿Ïº®ÇÑ Ç°ÁúÀÇ ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÌ ¾ó¸¶³ª ¾î·Æ°í ³­ÇØÇÑ ¸ñÇ¥ÀÎÁö ¾Ë°í ÀÖÀ» °ÍÀ¸·Î »ý°¢ÇÕ´Ï´Ù. ¾ÈŸ±õ°Ôµµ ¼ÒÇÁÆ®¿þ¾î Å×½ºÆÃÀº ¼ÒÇÁÆ®¿þ¾î °³¹ß °ü·Ã ºÐ¾ß Áß °¡Àå ¿À·¡µÈ ºÐ¾ß Áß ÇϳªÁö¸¸ ¿©ÀüÈ÷ ³­ÇØÇÏ°í ¸¹Àº ¿ÀÇظ¦ ¹Þ´Â ºÐ¾ß Áß ÇϳªÀÔ´Ï´Ù.

      ÀÌ Ã¥Àº ´õ ÁÁÀº Äڵ带 ÀÛ¼ºÇÏ°í ¹ö±×¸¦ ¹æÁöÇÏ·Á´Â SW °³¹ßÀÚ¸¦ À§ÇÑ Ã¥À¸·Î, °³¹ßÀÚ°¡ ¾Ë¾Æ¾ß ÇÏ´Â Å×½ºÆÃÀÇ ±âº» »çÇ׺ÎÅÍ °í±Þ ±â¹ý±îÁö ´Ù·ç°í ÀÖ½À´Ï´Ù. ¶ÇÇÑ Å×½ºÆ® ¿ëÀ̼ºÀ» ÀÌÇØÇÏ°í, À̸¦ ¹ÙÅÁÀ¸·Î ¼ÒÇÁÆ®¿þ¾îÀÇ Ç°ÁúÀ» ´Þ¼ºÇÏ´Â ´Ù¾çÇÑ ¹æ¹ýÀ» ¾Ë·ÁÁÖ°í ÀÖ¾î ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚ¶ó¸é ¾Ë¾Æ¾ß ÇÏ´Â ¸¹Àº ³»¿ëÀ» ´ã°í ÀÖ½À´Ï´Ù. ¼ÒÇÁÆ®¿þ¾î¸¦ ÀÛ¼ºÇغ» °æÇèÀÌ ÀÖ´Ù¸é ÀÌ Ã¥ÀÇ ³»¿ëÀ» ½ÇÁ¦ ÄÚµå ¿¬°ü½Ãų ¼ö ÀÖÀ¸¸ç ÀÌ Ã¥¿¡¼­ ¸»ÇÏ´Â ³»¿ëÀ» ÃÖ´ëÇÑ È°¿ëÇÒ ¼ö ÀÖ´Ù°í »ý°¢ÇÕ´Ï´Ù. °³¹ßÀÚµéÀÌ ´õ ³ªÀº Ç°ÁúÀÇ ¼ÒÇÁÆ®¿þ¾î¸¦ ´õ ºü¸£°Ô °³¹ßÇÏ°í ü°èÀûÀ¸·Î ¹®Á¦Á¡À» ã´Â µ¥ ÀÖ¾î ÀÌ Ã¥ÀÌ ¸¹Àº µµ¿òÀÌ µÇ±â¸¦ ±â´ëÇÕ´Ï´Ù.
      »óÇ°»ó¼¼Á¤º¸
      °áÁ¦¡¤¹è¼Û¡¤¹ÝÇ°¡¤Á¦º»
      »óÇ°Èıâ
      »óÇ°¹®ÀÇ
      »óÇ°»ó¼¼Á¤º¸
      °áÁ¦¡¤¹è¼Û¡¤¹ÝÇ°¡¤Á¦º»
      »óÇ°Èıâ
      »óÇ°¹®ÀÇ
      review ÀÛ¼º Æû
      review board
      ÀÌ ¸§ :
      ÆòÁ¡ :      
      ÷ ºÎ :
      ÆÄÀÏ÷ºÎ
      ³» ¿ë :
      review ¸®½ºÆ®
      À̸§
      ³»¿ë
      ÆòÁ¡
      ³¯Â¥
      »óÇ°»ó¼¼Á¤º¸
      °áÁ¦¡¤¹è¼Û¡¤¹ÝÇ°¡¤Á¦º»
      »óÇ°Èıâ
      »óÇ°¹®ÀÇ
      QnA ¸®½ºÆ®
      µî·ÏµÈ ¹®ÀÇ°¡ ¾ø½À´Ï´Ù.

      »óÈ£: ºÏ¸¶¿ì½º ´ëÇ¥ÀÚ(¼º¸í) : Á¤¼®Å »ç¾÷ÀÚ µî·Ï¹øÈ£ ¾È³» : [210-91-51711]
      ÀüÈ­ : 02-994-3937/ 070-7583-3937 Æѽº 02-6442-3937 Æѽº : 02-6442-3937 ÁÖ¼Ò : °æ±âµµ ÆÄÁֽà ¼Ò¶óÁö·Î167¹ø±æ 40-9 4µ¿(½ÅÃ̵¿)
      °³ÀÎÁ¤º¸°ü¸®Ã¥ÀÓÀÚ : äÀ±Èñ Åë½ÅÆǸž÷ ½Å°í 2015-°æ±âÆÄÁÖ-6683 [»ç¾÷ÀÚÁ¤º¸È®ÀÎ]
      Contact help@bookmouse.co.kr for more information.

      ºñ¹Ð¹øÈ£ È®ÀÎ ´Ý±â