º»¹®³»¿ë ¹Ù·Î°¡±â
MDÀǼ±Åà ¹«·á¹è¼Û À̺¥Æ® »çÀºÇ° ¼Òµæ°øÁ¦

NET ¿¹Á¦·Î ¹è¿ì´Â ´ÜÀ§ Å×½ºÆ®

·ÎÀÌ ¿À¼Å·Îºê ÁöÀ½ | ¼ÛÀÎö , ȲÀμ® ¿Å±è | ÀλçÀÌÆ® | 2010³â 10¿ù 07ÀÏ Ãâ°£

ÀÌ Ã¥ÀÇ ´Ù¸¥ »óǰ Á¤º¸

  • Á¤°¡ : 22,000¿ø
    ÆÇ¸Å°¡ : 19,800¿ø [10%¡é 2,200¿ø ÇÒÀÎ]
  • ÇýÅÃ :
    [±âº»Àû¸³] 1100¿ø Àû¸³ [5% Àû¸³] [Ãß°¡Àû¸³] 5¸¸¿ø ÀÌ»ó ±¸¸Å ½Ã 2,000¿ø Ãß°¡Àû¸³ ¾È³» [ȸ¿øÇýÅÃ] ȸ¿ø µî±Þ º°, 3¸¸¿ø ÀÌ»ó ±¸¸Å ½Ã 2~4% Ãß°¡Àû¸³ ¾È³» [¸®ºäÀû¸³] ¸®ºä ÀÛ¼º ½Ã e±³È¯±Ç ÃÖ´ë 300¿ø Ãß°¡Àû¸³ ¾È³»
  • Ãß°¡ÇýÅà : Æ÷ÀÎÆ® ¾È³» µµ¼­¼Òµæ°øÁ¦ ¾È³» Ãß°¡ÇýÅà ´õº¸±â
  • ¹è¼Ûºñ : ¹«·á ¹è¼Ûºñ ¾È³»
  • ¹è¼ÛÀÏÁ¤ : ¼­¿ïƯº°½Ã Á¾·Î±¸ ¼¼Á¾´ë·Î ±âÁØ Áö¿ªº¯°æ
    ´çÀϹè¼Û Áö±Ý ÁÖ¹®ÇÏ¸é ¿À´Ã(27ÀÏ,±Ý) µµÂø ¿¹Á¤ ¹è¼ÛÀÏÁ¤ ¾È³»
  • ¹Ù·Îµå¸² : ÀÎÅͳÝÀ¸·Î ÁÖ¹®ÇÏ°í ¸ÅÀå¿¡¼­ Á÷Á¢ ¼ö·É ¾È³» ¹Ù·Îµå¸² ÇýÅÃ
    ÈÞÀÏ¿¡´Â ¹Ù·Îµå¸² ÇȾ÷À¸·Î ´õ »¡¸® ¹Þ¾Æ º¸¼¼¿ä. ¹Ù·Îµå¸² ÇýÅùްí ÀÌ¿ëÇϱâ

ÀÌ Ã¥ÀÇ À̺¥Æ®

ÇØ¿ÜÁÖ¹®/¹Ù·Îµå¸²/Á¦ÈÞ»çÁÖ¹®/¾÷ü¹è¼Û°ÇÀÇ °æ¿ì 1+1 ÁõÁ¤»óǰÀÌ ¹ß¼ÛµÇÁö ¾Ê½À´Ï´Ù.
  • [±³º¸´Üµ¶ »çÀºÇ°] °³¹ßÀÚ ¸Å°ÅÁø <¸®µåÀÕzine> ..
    2022.05.10 ~ 2022.06.30
  • MANNING, O'REILLY, PACKT, WILE..
    2016.03.07 ~ 2022.12.31
»óǰ»ó¼¼Á¤º¸
ISBN 9788991268852(8991268854)
Âʼö 328ÂÊ
Å©±â 188 * 240 * 30 mm /636g ÆÇÇü¾Ë¸²
ÀÌ Ã¥ÀÇ ¿ø¼­/¹ø¿ª¼­ (The)art of unit testing with examples in .NET / Osherove, Roy

Ã¥¼Ò°³

ÀÌ Ã¥ÀÌ ¼ÓÇÑ ºÐ¾ß

¿¹Á¦¸¦ ÅëÇØ ´ÜÀ§ Å×½ºÆ®¸¦ ¹è¿î´Ù!
¡ºNET ¿¹Á¦·Î ¹è¿ì´Â ´ÜÀ§ Å×½ºÆ®¡»´Â .NET ȯ°æÀÇ °³¹ßÀÚµéÀÌ ´ÜÀ§ Å×½ºÆ®¸¦ ÇÒ ¶§ ¾Ë¾Æ¾ß ÇÒ ¸ðµç °ÍÀ» ´Ù·é´Ù. ´ÜÀ§ Å×½ºÆ®ºÎÅÍ ÅëÇÕ Å×½ºÆ®±îÁö, ÇÊ¿äÇÑ µµ±¸¿Í Å×½ºÆ® ÀÛ¼º/°ü¸® ¹æ¹ý¿¡ °üÇÑ ¸ðµç ³ëÇϿ츦 Àϸñ¿ä¿¬ÇÏ°Ô ¼³¸íÇÑ´Ù. ¶ÇÇÑ, ½ÇÀü¿¡¼­ ´ÜÀ§ Å×½ºÆ®¸¦ µµÀÔÇÏ¸ç °Þ°Ô µÇ´Â ¹®Á¦¿Í À̸¦ ÇØ°áÇÏ´Â ¹æ¹ý ±×¸®°í Á¶Á÷À» ¾î¶»°Ô ¼³µæÇÏ°í º¯È­½Ãų ¼ö ÀÖ´ÂÁö¸¦ ¾Ë·ÁÁØ´Ù. ÀÌ Ã¥À» ÅëÇØ Àб⠽±°í ½Å·ÚÇÒ ¼ö ÀÖ´Â ´ÜÀ§ Å×½ºÆ®¸¦ ¸¸µé°Ô µÇ¾î, µð¹ö±ë°ú ÅëÇÕ¿¡ µå´Â ½Ã°£À» Å©°Ô ÁÙÀÏ ¼ö ÀÖ´Ù.

ºÏ¼Ò¹É¸®¿¡ ÇѸ¶µð!

1ºÎ¿¡¼­´Â ´ÜÀ§ Å×½ºÆ® ÀÛ¼º°ú °ü·ÃµÈ ¸ðµç ³»¿ëÀ» ´Ù·é´Ù. 2ºÎ¿¡¼­´Â ÀÇÁ¸¼ºÀ» ±ú±â À§ÇÑ °í±Þ ±â¹ýÀ» 3ºÎ´Â Å×½ºÆ® Äڵ带 Á¶Á÷È­ÇÏ°í ½ÇÇàÇϰí Å×½ºÆ® ±¸Á¶¸¦ ¸®ÆÑÅ͸µÇÏ´Â ÆÐÅϵé, ±×¸®°í ´ÜÀ§ Å×½ºÆ® ÀÛ¼º°ú °ü·ÃµÈ ³ëÇÏ¿ìµé¿¡ ´ëÇØ À̾߱âÇÑ´Ù. 4ºÎ¿¡¼­´Â ´ÜÀ§ Å×½ºÆ®¸¦ »ç¿ëÇϵµ·Ï Á¶Á÷ ¾È¿¡¼­ º¯È­¸¦ ÀÏÀ¸Å°´Â ¹æ¹ý°ú ±âÁ¸ Äڵ忡 ´ÜÀ§ Å×½ºÆ®¸¦ Àû¿ëÇÏ´Â ¹æ¹ýÀ» ³íÀÇÇϰí ÀÖ´Ù. ºÎ·Ï¿¡´Â ÀǰßÀÌ ºÐºÐÇÑ Å×½ºÆ® ¿ëÀ̼ºÀ» À§ÇÑ ¼³°è¶ó´Â ÁÖÁ¦¿Í ÇöÁ¸ÇÏ´Â ´ë¾Èµé¿¡ ´ëÇØ ³íÀÇÇϰí, Å×½ºÆ®¸¦ ¼öÇàÇÒ ¶§ À¯¿ëÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Â Åø ¸ñ·ÏÀ» ´ã¾Ò´Ù.

¸ñÂ÷

¿Å±äÀÌÀÇ ±Û
ÃßõÀÇ ±Û
ÁöÀºÀÌÀÇ ±Û
°¨»çÀÇ ±Û
ÀÌ Ã¥¿¡ °üÇØ

1ºÎ ½ÃÀÛ

1Àå ´ÜÀ§ Å×½ºÆ®ÀÇ ±âº»
1.1 ´ÜÀ§ Å×½ºÆ® - ÀϹÝÀûÀÎ Á¤ÀÇ
1.1.1 ¡®ÁÁÀº¡¯ ´ÜÀ§ Å×½ºÆ®¸¦ ÀÛ¼ºÇÏ´Â ÀÏÀÌ ¿Ö Áß¿äÇÒ±î
1.1.2 ¿ì¸®´Â ¸ðµÎ ´ÜÀ§ Å×½ºÆ®¸¦ ÀÛ¼ºÇØ º¸¾Ò´Ù. (¾î´À Á¤µµ)
1.2 ÁÁÀº ´ÜÀ§ Å×½ºÆ®ÀÇ ¼Ó¼º
1.3 ÅëÇÕ Å×½ºÆ®
1.3.1 ÀÚµ¿È­µÈ ´ÜÀ§ Å×½ºÆ®¿¡ ºñÇÒ ¶§ ÅëÇÕ Å×½ºÆ®ÀÇ ´ÜÁ¡
1.4 ÁÁÀº ´ÜÀ§ Å×½ºÆ®¶õ ¹«¾ùÀΰ¡
1.5 °£´ÜÇÑ ´ÜÀ§ Å×½ºÆ®ÀÇ ¿¹
1.6 Å×½ºÆ® ÁÖµµ °³¹ß
1.7 ¿ä¾à

2Àå ù ´ÜÀ§ Å×½ºÆ®
2.1 ´ÜÀ§ Å×½ºÆ®¿ë ÇÁ·¹ÀÓ¿öÅ©
2.1.1 ´ÜÀ§ Å×½ºÆ® ÇÁ·¹ÀÓ¿öÅ©°¡ Á¦°øÇÏ´Â °Íµé
2.1.2 xUnit ÇÁ·¹ÀÓ¿öÅ©
2.2 LogAn ÇÁ·ÎÁ§Æ® ¼Ò°³
2.3 NUnit ½ÃÀÛ
2.3.1 NUnit ¼³Ä¡
2.3.2 ¼Ö·ç¼Ç ¿­±â
2.3.3. Äڵ忡¼­ NUnit ¾ÖÆ®¸®ºäÆ® »ç¿ë
2.4 ù Å×½ºÆ® ÀÛ¼º
2.4.1 Assert Ŭ·¡½º
2.4.2 NUnitÀ¸·Î ù Å×½ºÆ® ½ÇÇà
2.4.3 ÄÚµå ¼öÁ¤°ú Å×½ºÆ® Åë°ú
2.4.4 ºÓÀº»ö¿¡¼­ ³ì»öÀ¸·Î
2.5 NUnit¿¡¼­ Á¦°øÇÏ´Â ¾ÖÆ®¸®ºäÆ®
2.5.1 ¼³Á¤°ú ÇØÃ¼
2.5.2 ±â´ëÇÏ´Â ¿¹¿Ü °Ë»ç
2.5.3 Å×½ºÆ® ¹«½Ã
2.5.4 Å×½ºÆ® Ä«Å×°í¸® ¼³Á¤
2.6 »óÅ °£Á¢ Å×½ºÆ®
2.7 ¿ä¾à

2ºÎ ÇÙ½É Å×Å©´Ð

3Àå ½ºÅÓÀ» ÀÌ¿ëÇÑ ÀÇÁ¸¼º ºÐ¸®
3.1 ½ºÅÓ °³¿ä
3.2 LogAnÀÇ ÆÄÀϽýºÅÛ ÀÇÁ¸¼º ÆÄ¾Ç
3.3 LogAnalyzer¸¦ ´õ ½±°Ô Å×½ºÆ®
3.4 ¿ì¸® ¼³°è¸¦ Á»´õ Å×½ºÆ®°¡ ¿ëÀÌÇϵµ·Ï ¸®ÆÑÅ͸µ
3.4.1 ÇϺΠ±¸ÇöÀ» ±³Ã¼ÇÒ ¼ö ÀÖµµ·Ï ÀÎÅÍÆäÀ̽º¸¦ ÃßÃâ
3.4.2 Å×½ºÆ® ´ë»ó Ŭ·¡½º¿¡ ½ºÅÓ ±¸Çö ÁÖÀÔ
3.4.3 »ý¼ºÀÚ ·¹º§¿¡¼­ ÀÎÅÍÆäÀ̽º ¹Þ±â (»ý¼ºÀÚ ÁÖÀÔ)
3.4.4 ÇÁ·ÎÆÛƼ get ¶Ç´Â setÀ» ÀÌ¿ëÇÏ¿© ÀÎÅÍÆäÀ̽º ¹Þ±â
3.4.5 ¸Þ¼­µå È£Ãâ Á÷Àü¿¡ ½ºÅÓ ¾ò¾î³»±â
3.5 ¸®ÆÑÅ͸µ ±â¹ýÀÇ ´Ù¾çÇÑ º¯Çü
3.5.1 ÃßÃâ ¹× ÀçÁ¤ÀǸ¦ »ç¿ëÇÏ¿© ½ºÅÓ °á°ú¸¦ »ý¼º
3.6 ĸ½¶È­ ¹®Á¦ÀÇ ±Øº¹
3.6.1 internal ¹× [InternalsVisibleTo]ÀÇ »ç¿ë
3.6.2 [Conditional] ¾ÖÆ®¸®ºäÆ®ÀÇ »ç¿ë
3.6.3 Á¶°ÇºÎ ÄÄÆÄÀÏ¿¡ #if ¹× #endif »ç¿ë
3.7 ¿ä¾à

4Àå ¸ñ °´Ã¼¸¦ ÀÌ¿ëÇÑ »óÈ£ ÀÛ¿ë Å×½ºÆ®
4.1 »óÅ ±â¹Ý Å×½ºÆ® ´ë »óÈ£ÀÛ¿ë Å×½ºÆ®
4.2 ¸ñ°ú ½ºÅÓÀÇ Â÷ÀÌÁ¡
4.3 °£´ÜÈ÷ ¼öÀÛ¾÷À¸·Î ¸¸µå´Â ¸ñ ¿¹Á¦
4.4 ¸ñ°ú ½ºÅÓÀ» ÇÔ²² »ç¿ëÇϱâ
4.5 Å×½ºÆ®´ç ÇϳªÀÇ ¸ñ
4.6 ½ºÅÓ »ç½½ : ¸ñÀ̳ª ´Ù¸¥ ½ºÅÓÀ» ¸¸µé¾î ³»´Â ½ºÅÓ
4.7 ¼öÀÛ¾÷À¸·Î ¸¸µç ¸ñ°ú ½ºÅÓÀÇ ¹®Á¦Á¡
4.8 ¿ä¾à

5Àå °Ý¸®(¸ñ °´Ã¼) ÇÁ·¹ÀÓ¿öÅ©
5.1 °Ý¸® ÇÁ·¹ÀÓ¿öÅ©¸¦ ¾²´Â ÀÌÀ¯
5.2 ÆäÀÌÅ© °´Ã¼ÀÇ µ¿Àû »ý¼º
5.2.1 ¿©·¯ºÐÀÇ Å×½ºÆ®¿¡ Rhino Mocks¸¦ µµÀÔÇϱâ
5.2.2 Á÷Á¢ ÀÛ¼ºÇÑ ¸ñ °´Ã¼¸¦ µ¿Àû °´Ã¼·Î ´ëüÇϱâ
5.3 ¾ö°ÝÇÑ ¸ñ ´ë ¾ö°ÝÇÏÁö ¾ÊÀº ¸ñ
5.3.1 ¾ö°ÝÇÑ ¸ñ
5.3.2 ¾ö°ÝÇÏÁö ¾ÊÀº ¸ñ
5.4 ÆäÀÌÅ© °´Ã¼¿¡¼­ ¹Ýȯ °ª ¹Þ±â
5.5 °Ý¸® ÇÁ·¹ÀÓ¿öÅ©¸¦ ÀÌ¿ëÇÑ Áö´ÉÀûÀÎ ½ºÅÓ »ý¼º
5.5.1 Rhino Mocks¸¦ ÀÌ¿ëÇÑ ½ºÅÓ »ý¼º
5.5.2 µ¿Àû ½ºÅÓ ¹× ¸ñÀ» ÇÔ²² »ç¿ëÇϱâ
5.6 ¸ñ°ú ½ºÅÓ¿¡ ´ëÇÑ ¸Å°³º¯¼ö Á¦¾à
5.6.1 ¹®ÀÚ¿­ Á¦¾àÀ» °¡Áø ¸Å°³º¯¼ö¸¦ È®ÀÎÇϱâ
5.6.2 Á¦¾à »çÇ×À» ÀÌ¿ëÇÑ ¸Å°³º¯¼ö °´Ã¼ÀÇ ÇÁ·ÎÆÛƼ È®ÀÎ
5.6.3 ¸Å°³º¯¼ö °ËÁõÀ» À§ÇÑ ÄÝ¹é ½ÇÇàÇϱâ
5.7 À̺¥Æ® °ü·Ã Ȱµ¿¿¡ ´ëÇÑ Å×½ºÆ®
5.7.1 À̺¥Æ®°¡ ±¸µ¶µÇ´ÂÁö Å×½ºÆ®Çϱâ
5.7.2 ¸ñ ¹× ½ºÅÓ¿¡¼­ À̺¥Æ®¸¦ ¹ß»ý½Ã۱â
5.7.3 À̺¥Æ®°¡ ¹ß»ýÇß´ÂÁö Å×½ºÆ®Çϱâ
5.8 °Ý¸®¸¦ À§ÇÑ Áغñ-ÀÛ¿ë-assert ¹®¹ý
5.9 ¿À´Ã³¯ÀÇ .NET¿ë °Ý¸® ÇÁ·¹ÀÓ¿öÅ©
5.9.1 NUnit.Mocks
5.9.2 NMock
5.9.3 NMock2
5.9.4 Typemock Isolator
5.9.5 Rhino Mocks
5.9.6 Moq
5.10 °Ý¸® ÇÁ·¹ÀÓ¿öÅ©ÀÇ ÀåÁ¡
5.11 °Ý¸® ÇÁ·¹ÀÓ¿öÅ©¸¦ »ç¿ëÇÒ ¶§ Á¶½ÉÇØ¾ß ÇÒ ÇÔÁ¤
5.11.1 °¡µ¶¼ºÀÌ ÇüÆí¾ø´Â Å×½ºÆ® ÄÚµå
5.11.2 À߸øµÈ °ÍÀ» È®ÀÎÇÏ´Â ÀÏ
5.11.3 Å×½ºÆ®´ç µÑ ÀÌ»óÀÇ ¸ñÀ» »ç¿ëÇÏ´Â ÀÏ
5.11.4 Å×½ºÆ®¸¦ ÇÊ¿ä ÀÌ»óÀ¸·Î ±¸Ã¼È­ÇÏ´Â ÀÏ
5.12 ¿ä¾à

3ºÎ Å×½ºÆ® ÄÚµå ÀÛ¼º

6Àå Å×½ºÆ® °èÃþÈ­ ¹× Á¶Á÷È­
6.1 ÀÚµ¿È­µÈ ºôµå¿¡¼­ ÀÚµ¿È­µÈ Å×½ºÆ® ½ÇÇà
6.1.1 ÀÚµ¿È­µÈ ºôµå ÇØºÎ
6.1.2 ºôµå ÃË¹ß ¹× °è¼ÓÀûÀÎ ÅëÇÕ
6.1.3 ÀÚµ¿È­µÈ ºôµåÀÇ Á¾·ù
6.2 ¼Óµµ¿Í Á¾·ù¿¡ µû¶ó Å×½ºÆ® °èȹ ¼¼¿ì±â
6.2.1 ´ÜÀ§ Å×½ºÆ®¿Í ÅëÇÕ Å×½ºÆ® ºÐ¸®ÇÏ°Ô ¸¸µå´Â ÀÎÀû ¿ä¼Ò
6.2.2 ¾ÈÀü ³ì»ö Áö´ë
6.3 Å×½ºÆ®¸¦ ¼Ò½º ÄÁÆ®·ÑÀÇ ÀϺηΠ¸¸µé±â
6.4 Å×½ºÆ® Ŭ·¡½º¿Í Å×½ºÆ® ´ë»ó ÄÚµå ´ëÀÀ½Ã۱â
6.4.1 Å×½ºÆ®¸¦ ÇÁ·ÎÁ§Æ®¿¡ ´ëÀÀ½Ã۱â
6.4.2 Å×½ºÆ®¸¦ Ŭ·¡½º¿¡ ´ëÀÀ½Ã۱â
6.4.3 Å×½ºÆ®¸¦ ƯÁ¤ ¸Þ¼­µå¿¡ ´ëÀÀ½Ã۱â
6.5 ÀÀ¿ë ÇÁ·Î±×·¥À» À§ÇÑ Å×½ºÆ® API ¸¸µé±â
6.5.1 Å×½ºÆ® Ŭ·¡½º »ó¼Ó ÆÐÅÏ
6.5.2 À¯Æ¿¸®Æ¼ Ŭ·¡½º¿Í ¸Þ¼­µå »ý¼º
6.5.3 ¿©·¯ºÐÀÇ API¸¦ °³¹ßÀڵ鿡°Ô ¾Ë¸®±â
6.6 ¿ä¾à

7Àå ÁÁÀº Å×½ºÆ®ÀÇ Æ¯Â¡
7.1 ½Å·ÚÇÒ ¼ö ÀÖ´Â Å×½ºÆ® ÀÛ¼ºÇϱâ
7.1.1 ¾ðÁ¦ Å×½ºÆ®¸¦ Á¦°ÅÇϰųª ¼öÁ¤ÇÒÁö °áÁ¤Çϱâ
7.1.2 Å×½ºÆ®¿¡¼­ ·ÎÁ÷À» ÇÇÇϱâ
7.1.3 ÇÑ °¡Áö¸¸ Å×½ºÆ®Çϱâ
7.1.4 ½±°Ô ½ÇÇàÇÒ ¼ö ÀÖ°Ô Çϱâ
7.1.5 ÄÚµå Ä¿¹ö¸®Áö È®º¸Çϱâ
7.2 °ü¸®Çϱ⠽¬¿î Å×½ºÆ® ÀÛ¼ºÇϱâ
7.2.1 privateÀ̳ª protected ¸Þ¼­µå Å×½ºÆ®Çϱâ
7.2.2 Áߺ¹ Á¦°ÅÇϱâ
7.2.3 °ü¸® ¿ëÀÌÇÑ ¹æ½ÄÀ¸·Î ¼³Á¤ ¸Þ¼­µå »ç¿ëÇϱâ
7.2.4 Å×½ºÆ® °Ý¸® ½Ç½ÃÇϱâ
7.2.5 ´ÙÁß assert ÇÇÇϱâ
7.2.6 µ¿ÀÏÇÑ °´Ã¼ÀÇ ¿©·¯ Ãø¸éÀ» Å×½ºÆ®ÇÏ´Â ÀÏÀ» ÇÇÇϱâ
7.3 Àб⠽¬¿î Å×½ºÆ® ÀÛ¼ºÇϱâ
7.3.1 ´ÜÀ§ Å×½ºÆ® À̸§ Áþ±â
7.3.2 º¯¼ö À̸§ Áþ±â ±ÔÄ¢
7.3.3 ÀÇ¹Ì ÀÖ´Â assert ¼öÇàÇϱâ
7.3.4 assert¿Í µ¿ÀÛÀ» ºÐ¸®Çϱâ
7.3.5 ¼³Á¤°ú ÇØÃ¼
7.4 ¿ä¾à

4ºÎ ¼³°è ¹× °øÁ¤

8Àå ´ÜÀ§ Å×½ºÆ®ÀÇ Á¶Á÷ ³» ÅëÇÕ
8.1 º¯È­¸¦ ÁÖµµÇÏ´Â »ç¶÷ÀÌ µÇ±â À§ÇÑ ÀýÂ÷
8.1.1 ¾î·Á¿î Áú¹®¿¡ ´ëÇÑ ´ë´äÀ» ¹Ì¸® ÁغñÇ϶ó
8.1.2 ³»ºÎ »ç¶÷ºÎÅÍ È®½Å½ÃÄѶó - ¿ËÈ£·ÐÀÚ¿Í ¹Ý´ë·ÐÀÚ
8.1.3 °¡´É¼º ³ôÀº ½ÃÀÛ ÁöÁ¡À» ÆÄ¾ÇÇ϶ó
8.2 ¼º°ø¿¡ À̸£´Â ±æ
8.2.1 °Ô¸±¶ó½Ä ÃßÁø (»óÇâ½Ä)
8.2.2 °ü¸®ÀÚ¸¦ È®½Å½Ã۱â (ÇÏÇâ½Ä)
8.2.3 ¿ÜºÎ ¿ËÈ£·ÐÀÚ¸¦ È®º¸Çϱâ
8.2.4 ÀÏÀÇ ÁøÇà »óȲÀ» °ø°³Çϱâ
8.2.5 ±¸Ã¼ÀûÀÎ ¸ñÇ¥¸¦ ÁöÇâÇϱâ
8.2.6 Àå¾Ö¹°ÀÌ ÀÖÀ» ¼öµµ ÀÖÀ½À» ±ú´Ý±â
8.3 ½ÇÆÐ¿¡ À̸£´Â ±æ
8.3.1 ÃßÁø·Â ºÎÁ·
8.3.2 ÇàÁ¤ÀûÀÎ Áö¿ø ºÎÁ·
8.3.3 ÁÁÁö ¸øÇÑ ±¸Çö°ú ù Àλó
8.3.4 ÆÀ Â÷¿øÀÇ Áö¿ø ºÎÁ·
8.4 ³­ÇØÇÑ Áú¹®°ú ±×¿¡ ´ëÇÑ ´äº¯
8.4.1 ÀÌ ÀÛ¾÷À» Ãß°¡ÇÏ´Â µ¥ ¾ó¸¶³ª ½Ã°£ÀÌ ÇÊ¿äÇѰ¡¿ä
8.4.2 À̰ÍÀ» µµÀÔÇϸé Á¦ QA ¾÷¹«°¡ ÇÊ¿ä¾ø¾îÁöÁö ¾Ê³ª¿ä
8.4.3 À̰ÍÀÌ ½ÇÁ¦·Î µ¹¾Æ°£´Ù°í ¾î¶»°Ô ¾Ë ¼ö ÀÖ³ª¿ä
8.4.4 ´ÜÀ§ Å×½ºÆ®°¡ µµ¿òÀÌ µÈ´Ù´Â Áõ°Å°¡ ÀÖ³ª¿ä
8.4.5 ¿Ö ¾ÆÁ÷µµ QA ºÎ¼­¿¡¼­ ¹ö±×°¡ ¹ß°ßµÇ³ª¿ä
8.4.6 Å×½ºÆ®¸¦ ¸¸µéÁö ¾ÊÀº Äڵ尡 ¸Å¿ì ¸¹Àºµ¥, ¾îµð¼­ ½ÃÀÛÇØ¾ß Çϳª¿ä
8.4.7 ¿©·¯ ¾ð¾î¸¦ »ç¿ëÇϴµ¥, ´ÜÀ§ Å×½ºÆ®¸¦ Àû¿ë °¡´ÉÇѰ¡¿ä
8.4.8 ¼ÒÇÁÆ®¿þ¾î¿Í Çϵå¿þ¾î¸¦ ÇÔ²² °³¹ßÇÏ´Â °æ¿ì¿¡´Â ¾î¶»°Ô ÇØ¾ß Çϳª¿ä
8.4.9 Å×½ºÆ® ÀÚü¿¡ ¹ö±×°¡ ¾ø´Ù°í È®½ÅÇÒ ¼ö ÀÖ³ª¿ä
8.4.10 µð¹ö°Å¿¡ µû¸£¸é Á¦ Äڵ尡 ¹®Á¦¾ø´Ù°í ³ª¿À´Âµ¥, ¿Ö Å×½ºÆ®°¡ ÇÊ¿äÇÏÁÒ
8.4.11 ¹Ýµå½Ã TDD ¹æ½ÄÀ¸·Î ÄÚµùÇØ¾ß Çϳª¿ä
8.5 ¿ä¾à

9Àå ·¹°Å½Ã ÄÚµå ´Ù·ç±â
9.1 ¾îµðºÎÅÍ Å×½ºÆ®¸¦ Ãß°¡ÇØ ³ª°¥ °ÍÀΰ¡
9.2 Àü·«ÀÇ ¼±ÅÃ
9.2.1 ½¬¿î °ÍÀ» ¸ÕÀú ÇÏ´Â Àü·«ÀÇ Àå´ÜÁ¡
9.2.2 ¾î·Á¿î °ÍÀ» ¸ÕÀú ÇÏ´Â Àü·«ÀÇ Àå´ÜÁ¡
9.3 ¸®ÆÑÅ͸µ¿¡ ¾Õ¼­ ÅëÇÕ Å×½ºÆ® ÀÛ¼ºÇϱâ
9.4 ·¹°Å½Ã ÄÚµå ´ÜÀ§ Å×½ºÆÃÀ» À§ÇÑ Áß¿äÇÑ Åø
9.4.1 Typemock Isolator¸¦ ÀÌ¿ëÇÏ¿© ÀÇÁ¸¼ºÀ» ½±°Ô °Ý¸®Çϱâ
9.4.2 Depender¸¦ ÀÌ¿ëÇØ Å×½ºÆ® ¿ëÀ̼º ¹®Á¦¸¦ ã¾Æº¸±â
9.4.3 Java ·¹°Å½Ã Äڵ忡 ´ëÇÏ¿© JMockit »ç¿ëÇϱâ
9.4.4 Java ÄÚµå ¸®ÆÑÅ͸µ ÀÛ¾÷¿¡ Vise »ç¿ëÇϱâ
9.4.5 ¸®ÆÑÅ͸µ¿¡ ¾Õ¼­ FitNesse¸¦ ÀÌ¿ëÇØ ¼ö¿ë Å×½ºÆ® ÇØº¸±â
9.4.6 ¸¶ÀÌŬ Æä´õ½º°¡ Àú¼úÇÑ ·¹°Å½Ã Äڵ忡 °üÇÑ Ã¥À» ÀÐ¾î º¸±â
9.4.7 NDepend¸¦ ÀÌ¿ëÇØ¼­ Á¦Ç° ÄÚµå Á¶»çÇϱâ
9.4.8 ReSharper¸¦ ÀÌ¿ëÇØ Á¦Ç° ÄÚµå Ž»ö ¹× ¸®ÆÑÅ͸µÇϱâ
9.4.9 SimianÀ» ÀÌ¿ëÇØ Áߺ¹ ÄÚµå (¹× ¹ö±×) ŽÁöÇϱâ
9.4.10 Typemock Racer¸¦ ÀÌ¿ëÇØ ½º·¹µå ¹®Á¦ ã¾Æ³»±â
9.5 ¿ä¾à

ºÎ·Ï A ¼³°è¿Í Å×½ºÆ® ¿ëÀ̼º
A.1 ¼³°èÇÒ ¶§ Å×½ºÆ® ¿ëÀ̼º¿¡ ´ëÇØ ¿Ö ½Å°æ ½á¾ß Çϴ°¡
A.2 Å×½ºÆ® ¿ëÀ̼ºÀ» À§ÇÑ ¼³°è ¸ñÇ¥
A.3 Å×½ºÆ® ¿ëÀ̼ºÀ» À§ÇÑ ¼³°èÀÇ Àå´ÜÁ¡
A.4 Å×½ºÆ® ¿ëÀ̼ºÀ» À§ÇÑ ¼³°èÀÇ ´ë¾È
A.5 ¿ä¾à

ºÎ·Ï B Ãß°¡ Åø°ú ÇÁ·¹ÀÓ¿öÅ©
B.1 °Ý¸® ÇÁ·¹ÀÓ¿öÅ©
B.2 Å×½ºÆ® ÇÁ·¹ÀÓ¿öÅ©
B.3 IoC ÄÁÅ×À̳Ê
B.4 µ¥ÀÌÅͺ£À̽º Å×½ºÆ®
B.5 À¥ Å×½ºÆ®
B.6 UI Å×½ºÆ®
B.7 ½º·¹µå °ü·Ã Å×½ºÆ®
B.8 ¼ö¿ë Å×½ºÆ®

ã¾Æº¸±â

Ã¥ ¼ÓÀ¸·Î

³»°¡ Âü¿©Çß´ø ÇÁ·ÎÁ§Æ® °¡¿îµ¥ °¡Àå Å©°Ô ½ÇÆÐÇÑ ÇÁ·ÎÁ§Æ®¿¡¼­ ¿ì¸®´Â À¯´Ö Å×½ºÆ®¸¦ »ç¿ëÇϰí ÀÖ¾ú´Ù. Àû¾îµµ ³ª´Â ±×·¸´Ù°í »ý°¢Çß´Ù. ±× ÇÁ·ÎÁ§Æ®¿¡¼­ ³ª´Â ´ë±Ý ÁöºÒ¿¡ °ü·ÃµÈ ÀÀ¿ë ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â ÇÁ·Î±×·¡¸Ó ±×·ìÀ» À̲ø°í ÀÖ¾ú´Ù. ¿ì¸®´Â ¿ÏÀüÈ÷ Å×½ºÆ® ÁÖµµ °³¹ß ¹æ½ÄÀ¸·Î ÄÚµùÇß´Ù. Å×½ºÆ®¸¦ ¸ÕÀú ÀÛ¼ºÇϰí, ±× ´ÙÀ½¿¡ Äڵ带 ÀÛ¼ºÇϰí, Å×½ºÆ®°¡ ½ÇÆÐÇÏ´Â °ÍÀ» º¸°í, Å×½ºÆ®°¡ Åë°úÇÏ°Ô ¸¸µé°í, ¸®ÆÑÅ͸µÇϰí, ±×¸®°í À̸¦ °è¼Ó ¹Ýº¹Çß´Ù.
ÇÁ·ÎÁ§Æ®°¡ ½ÃÀÛµÇ°í ¸î ´Þ°£Àº ±¦Âú¾Ò´Ù. ¸ðµç °ÍÀÌ Àß ÁøÇàµÇ°í ÀÖ¾ú°í Äڵ尡 Á¦´ë·Î ÀÛµ¿ÇÑ´Ù´Â... ´õº¸±â

ÃâÆÇ»ç ¼­Æò

ÆÀ¿¡¼­ ´ÜÀ§ Å×½ºÆ®¸¦ µµÀÔÇÏ·Á°í Áغñ ÁßÀ̰ųª, ÀÌ¹Ì µµÀÔÇßÁö¸¸ ´ÜÀ§ Å×½ºÆ® ¶§¹®¿¡ Äڵ尡 ´õ º¹ÀâÇØÁö°í ÀÖ´Ù¸é?

ÀÌ Ã¥Àº ´ÜÀ§ Å×½ºÆ®¸¦ ÇÒ ¶§ ¾Ë¾Æ¾ß ÇÒ ¸ðµç °ÍÀ» ¾Ë¾Æº»´Ù.
´ÜÀ§ Å×½ºÆ®ºÎÅÍ ÅëÇÕ Å×½ºÆ®±îÁö, ÇÊ¿äÇÑ µµ±¸¿Í Å×½ºÆ® ÀÛ¼º/°ü¸® ¹æ¹ý¿¡ °üÇÑ ¸ðµç ³ëÇϿ츦 Àϸñ¿ä¿¬ÇÏ°Ô ¼³¸íÇÑ´Ù. ¶ÇÇÑ, ½ÇÀü¿¡¼­ ´ÜÀ§ Å×½ºÆ®¸¦ µµÀÔÇÏ¸ç °Þ°Ô µÇ´Â ¹®Á¦¿Í À̸¦ ÇØ°áÇÏ´Â ¹æ¹ý ±×¸®°í Á¶Á÷À» ¾î¶»°Ô ¼³µæÇÏ°í º¯È­½Ãų ¼ö ÀÖ´ÂÁö¸¦ ¾Ë·ÁÁØ´Ù. .NET ¿¹Á¦ Äڵ带 ±â¹ÝÀ¸·Î ¼³¸íÇϰí ÀÖ±ä ÇÏÁö¸¸, .NETÀÌ ¾Æ´Ñ ȯ°æÀ̶ó ÇÏ´õ¶óµµ ÀÌ Ã¥¿¡ ... ´õº¸±â

Klover ¸®ºä (0)

ºÏ·Î±× ¸®ºä (0) ¾²·¯°¡±â

ºÏ·Î±× ¸®ºä´Â º»ÀÎ ÀÎÁõ ÈÄ ÀÛ¼º °¡´ÉÇÕ´Ï´Ù.
Ã¥À̳ª ŸÀο¡ ´ëÇØ ±Ù°Å ¾øÀÌ ºñ¹æÀ» Çϰųª ŸÀÎÀÇ ¸í¿¹¸¦ ÈѼÕÇÒ ¼ö ÀÖ´Â ³»¿ëÀº ºñ°ø°³ ó¸® µÉ ¼ö ÀÖ½À´Ï´Ù.
¡Ø ºÏ·Î±× ¸®ºä ¸®¿öµå Á¦°ø 2021. 4. 1 Á¾·á

¹®Àå¼öÁý (0) ¹®Àå¼öÁý ¾²±â ³ªÀÇ µ¶¼­±â·Ï º¸±â
※±¸¸Å ÈÄ ¹®Àå¼öÁý ÀÛ¼º ½Ã, ¸®¿öµå¸¦ Á¦°øÇÕ´Ï´Ù. ¾È³»

±³È¯/¹Ýǰ/ǰÀý¾È³»

¡Ø »óǰ ¼³¸í¿¡ ¹Ýǰ/±³È¯ °ü·ÃÇÑ ¾È³»°¡ ÀÖ´Â °æ¿ì ±× ³»¿ëÀ» ¿ì¼±À¸·Î ÇÕ´Ï´Ù. (¾÷ü »çÁ¤¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù.)

±³È¯/¹Ýǰ/ǰÀý¾È³»
¹Ýǰ/±³È¯¹æ¹ý ¸¶ÀÌ·ë > ÁÖ¹®°ü¸® > ÁÖ¹®/¹è¼Û³»¿ª > ÁÖ¹®Á¶È¸ > ¹Ýǰ/±³È¯½Åû ,
[1:1»ó´ã>¹Ýǰ/±³È¯/ȯºÒ] ¶Ç´Â °í°´¼¾ÅÍ (1544-1900)

¡Ø ¿ÀǸ¶ÄÏ, ÇØ¿Ü¹è¼ÛÁÖ¹®, ±âÇÁÆ® ÁÖ¹®½Ã [1:1»ó´ã>¹Ýǰ/±³È¯/ȯºÒ]
    ¶Ç´Â °í°´¼¾ÅÍ (1544-1900)
¹Ýǰ/±³È¯°¡´É ±â°£ º¯½É¹ÝǰÀÇ °æ¿ì ¼ö·É ÈÄ 7ÀÏ À̳»,
»óǰÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦Á¡ ¹ß°ß ÈÄ 30ÀÏ À̳»
¹Ýǰ/±³È¯ºñ¿ë º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹Ýǰ/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã
¹Ýǰ/±³È¯ ºÒ°¡ »çÀ¯
  • ¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óǰ µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
    (´ÜÁö È®ÀÎÀ» À§ÇÑ Æ÷Àå ÈѼÕÀº Á¦¿Ü)
  • ¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óǰ µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    ¿¹) È­Àåǰ, ½Äǰ, °¡ÀüÁ¦Ç°(¾Ç¼¼¼­¸® Æ÷ÇÔ) µî
  • º¹Á¦°¡ °¡´ÉÇÑ »óǰ µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì
    ¿¹) À½¹Ý/DVD/ºñµð¿À, ¼ÒÇÁÆ®¿þ¾î, ¸¸È­Ã¥, ÀâÁö, ¿µ»ó È­º¸Áý
  • ¼ÒºñÀÚÀÇ ¿äû¿¡ µû¶ó °³º°ÀûÀ¸·Î ÁÖ¹® Á¦À۵Ǵ »óǰÀÇ °æ¿ì ((1)ÇØ¿ÜÁÖ¹®µµ¼­)
  • µðÁöÅÐ ÄÁÅÙÃ÷ÀÎ eBook, ¿Àµð¿ÀºÏ µîÀ» 1ȸ ÀÌ»ó ´Ù¿î·Îµå¸¦ ¹Þ¾ÒÀ» °æ¿ì
  • ½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆÇ¸Å°¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
  • ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡
    ÇØ´çµÇ´Â °æ¿ì
(1) ÇØ¿ÜÁÖ¹®µµ¼­ : ÀÌ¿ëÀÚÀÇ ¿äû¿¡ ÀÇÇÑ °³ÀÎÁÖ¹®»óǰÀ¸·Î ´Ü¼øº¯½É ¹× Âø¿À·Î ÀÎÇÑ Ãë¼Ò/±³È¯/¹Ýǰ ½Ã ¡®ÇØ¿ÜÁÖ¹® ¹Ýǰ/Ãë¼Ò ¼ö¼ö·á¡¯ °í°´ ºÎ´ã (ÇØ¿ÜÁÖ¹® ¹Ýǰ/Ãë¼Ò ¼ö¼ö·á : ¨ç¼­¾çµµ¼­-ÆÇ¸ÅÁ¤°¡ÀÇ 12%, ¨èÀϺ»µµ¼­-ÆÇ¸ÅÁ¤°¡ÀÇ 7%¸¦ Àû¿ë)
»óǰ ǰÀý °ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ ǰÀý/Áö¿¬µÉ ¼ö ÀÖÀ¸¸ç, ǰÀý ½Ã °ü·Ã »çÇ׿¡ ´ëÇØ¼­´Â
À̸ÞÀϰú ¹®ÀÚ·Î ¾È³»µå¸®°Ú½À´Ï´Ù.
¼ÒºñÀÚ ÇÇÇØº¸»ó
ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó
  • »óǰÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, ǰÁúº¸Áõ ¹× ÇÇÇØº¸»ó µî¿¡ °üÇÑ »çÇ×Àº
    ¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øÈ¸ °í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê
  • ´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ
    ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ
¹Ù·Î°¡±â
  • ¿ìÃø È®ÀåÇü ¹è³Ê 2
  • ¿ìÃø È®ÀåÇü ¹è³Ê 2
ÃÖ±Ù º» »óǰ