±¹³»µµ¼
ÄÄÇ»ÅÍ/ÀÎÅͳÝ
IT Àü¹®¼
ÇÁ·Î±×·¡¹Ö ¾ð¾î
Á¤°¡ |
22,000¿ø |
---|
19,800¿ø (10%ÇÒÀÎ)
1,100P (5%Àû¸³)
ÇÒÀÎÇýÅÃ | |
---|---|
Àû¸³ÇýÅà |
|
|
|
Ãß°¡ÇýÅÃ |
|
À̺¥Æ®/±âȹÀü
¿¬°üµµ¼(78)
»çÀºÇ°(4)
ÀÌ»óǰÀÇ ºÐ·ù
ÃâÆÇ»ç ¼Æò
ÆÀ¿¡¼ ´ÜÀ§ Å×½ºÆ®¸¦ µµÀÔÇÏ·Á°í Áغñ ÁßÀ̰ųª,
ÀÌ¹Ì µµÀÔÇßÁö¸¸ ´ÜÀ§ Å×½ºÆ® ¶§¹®¿¡ Äڵ尡 ´õ º¹ÀâÇØÁö°í ÀÖ´Ù¸é?
ÀÌ Ã¥Àº ´ÜÀ§ Å×½ºÆ®¸¦ ÇÒ ¶§ ¾Ë¾Æ¾ß ÇÒ ¸ðµç °ÍÀ» ¾Ë¾Æº»´Ù.
´ÜÀ§ Å×½ºÆ®ºÎÅÍ ÅëÇÕ Å×½ºÆ®±îÁö, ÇÊ¿äÇÑ µµ±¸¿Í Å×½ºÆ® ÀÛ¼º/°ü¸® ¹æ¹ý¿¡ °üÇÑ ¸ðµç ³ëÇϿ츦 Àϸñ¿ä¿¬ÇÏ°Ô ¼³¸íÇÑ´Ù. ¶ÇÇÑ, ½ÇÀü¿¡¼ ´ÜÀ§ Å×½ºÆ®¸¦ µµÀÔÇÏ¸ç °Þ°Ô µÇ´Â ¹®Á¦¿Í À̸¦ ÇØ°áÇÏ´Â ¹æ¹ý ±×¸®°í Á¶Á÷À» ¾î¶»°Ô ¼³µæÇÏ°í º¯È½Ãų ¼ö ÀÖ´ÂÁö¸¦ ¾Ë·ÁÁØ´Ù. .NET ¿¹Á¦ Äڵ带 ±â¹ÝÀ¸·Î ¼³¸íÇϰí ÀÖ±ä ÇÏÁö¸¸, .NETÀÌ ¾Æ´Ñ ȯ°æÀ̶ó ÇÏ´õ¶óµµ ÀÌ Ã¥¿¡ ¼Ò°³µÈ ±â¹ýµéÀ» ¾î·ÆÁö ¾Ê°Ô Àû¿ëÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
ÀÌ Ã¥°ú ÇÔ²², Àб⠽±°í ½Å·ÚÇÒ ¼ö ÀÖ´Â ´ÜÀ§ Å×½ºÆ®°¡ µð¹ö±ë¡¤ÅëÇÕ ´Ü°è¸¦ ¾î¶»°Ô ¹Ù²ã ³õ´ÂÁö °æÇèÇØ º¸ÀÚ.
ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë
- NUnit, Rhino Mock, Typemock µîÀÇ »ç¿ë¹ý
- ¸ñ(mock)°ú ½ºÅÓ(stub) ±×¸®°í ÀÚµ¿ÈµÈ ÇÁ·¹ÀÓ¿öÅ©
- Àб⠽¬¿î ´ÜÀ§ Å×½ºÆ® ÀÛ¼º ³ëÇÏ¿ì
- Å×½ºÆ®¸¦ ÀÚµ¿È ºôµå¿¡ ÅëÇÕÇÏ´Â ±â¹ý
- ´ÜÀ§ Å×½ºÆ® µµÀԽà °Þ´Â ¹®Á¦¿Í ÇØ°áÃ¥
- ±âÁ¸ Äڵ忡 ´ÜÀ§ Å×½ºÆ® Àû¿ëÇϱâ
- ´ÜÀ§ Å×½ºÆ®¸¦ À§ÇÑ Åø ¼Ò°³
¸ñÂ÷
¿Å±äÀÌÀÇ ±Û
ÃßõÀÇ ±Û
ÁöÀºÀÌÀÇ ±Û
°¨»çÀÇ ±Û
ÀÌ Ã¥¿¡ °üÇØ
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 ¼ö¿ë Å×½ºÆ®
ã¾Æº¸±â
ÀúÀÚ¼Ò°³
»ý³â¿ùÀÏ | - |
---|---|
Ãâ»ýÁö | - |
Ãâ°£µµ¼ | 0Á¾ |
ÆÇ¸Å¼ö | 0±Ç |
·ÎÀÌ ¿À¼Å·Îºê´Â TypemockÀÇ ¼ö¼® ¾ÆÅ°ÅØÆ®ÀÌÀÚ ALT.NETÀ» ¸¸µçÀÌ Áß ÇÑ ¸íÀÌ´Ù. Àü¼¼°è¸¦ µ¹¾Æ´Ù´Ï¸ç ´ÜÀ§ Å×½ºÆ®¿Í TDD¸¦ Àû¿ëÇÏ´Â ¹æ¹ýÀ» ÄÁ¼³ÆÃÇϰí ÀÖ´Ù. ¶ÇÇÑ TechEd³ª JAOO µîÀÇ ÄÁÆÛ·±½º¿¡¼ °¿¬Çϰí ÀÖ´Ù. ISerializable.comÀ̶ó´Â ºí·Î±×¸¦ ¿î¿µ ÁßÀÌ´Ù.
»ý³â¿ùÀÏ | - |
---|---|
Ãâ»ýÁö | - |
Ãâ°£µµ¼ | 0Á¾ |
ÆÇ¸Å¼ö | 0±Ç |
KAIST Àü»êÇаú¿¡¼ ¹Ú»ç °úÁ¤À» ¹â°í ÀÖ´Ù. [ÀÚ¹Ù½ºÅ©¸³Æ® ¿Ïº® °¡À̵å][ÇÁ·Î ÀÚ¹Ù½ºÅ©¸³Æ® Å×Å©´Ð][½ÇÀü Ajax][.NET ¿¹Á¦·Î ¹è¿ì´Â ´ÜÀ§ Å×½ºÆ®][»ç¿ëÀÚ ½ºÅ丮]
(ÀÌ»ó ÀλçÀÌÆ®), [ÀÚ¹ÙÀÇ ¶Ç ´Ù¸¥ ¸ÚÁø µµ±¸ Ant(¾ØÆ®)] (ÀÎÆ÷ºÏ)ÀÇ °ø¿ªÀÚÀÌÀÚ [µµ´ëü ´å³ÝÀÌ ¹¹¾ß](»ï°¢ÇüÇÁ·¹½º)ÀÇ °øÀúÀÚ´Ù.
¿ªÀÚÀÇ ´Ù¸¥Ã¥
Àüüº¸±â»ý³â¿ùÀÏ | - |
---|---|
Ãâ»ýÁö | - |
Ãâ°£µµ¼ | 0Á¾ |
ÆÇ¸Å¼ö | 0±Ç |
KAIST Àü»êÇаú¿¡¼ ¹Ú»ç°úÁ¤À» ¹â°í ÀÖ´Ù. [½ÇÀü Ajax](ÀλçÀÌÆ®)ÀÇ °ø¿ªÀÚÀÌÀÚ, [ÅÚ·¹¸Åƽ½º °³·Ð (°³Á¤ÆÇ)](È«¸ª°úÇÐÃâÆÇ»ç)ÀÇ °øÀúÀÚ´Ù.
¿ªÀÚÀÇ ´Ù¸¥Ã¥
Àüüº¸±âÁÖ°£·©Å·
´õº¸±â»óǰÁ¤º¸Á¦°ø°í½Ã
À̺¥Æ® ±âȹÀü
ÀÌ »óǰÀÇ ½Ã¸®Áî
(ÃÑ 93±Ç / ÇöÀ籸¸Å °¡´Éµµ¼ 79±Ç)
ÄÄÇ»ÅÍ/ÀÎÅÍ³Ý ºÐ¾ß¿¡¼ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥
¸®ºä
±¸¸Å ÈÄ ¸®ºä ÀÛ¼º ½Ã, ºÏÇǴϾð Áö¼ö ÃÖ´ë 600Á¡
±â´ëÆò
±â´ëÆò
±³È¯/ȯºÒ
±³È¯/ȯºÒ ¹æ¹ý |
¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹Ýǰ/±³È¯/ȯºÒ¡¯ ¿¡¼ ½ÅûÇÔ, 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¶Ç´Â °í°´¼¾ÅÍ(1577-2555) ÀÌ¿ë °¡´É |
---|---|
±³È¯/ȯºÒ °¡´É ±â°£ |
°í°´º¯½ÉÀº Ãâ°í¿Ï·á ´ÙÀ½³¯ºÎÅÍ 14ÀÏ ±îÁö¸¸ ±³È¯/ȯºÒÀÌ °¡´ÉÇÔ |
±³È¯/ȯºÒ ºñ¿ë |
°í°´º¯½É ¶Ç´Â ±¸¸ÅÂø¿ÀÀÇ °æ¿ì¿¡¸¸ 2,500¿ø Åùèºñ¸¦ °í°´´ÔÀÌ ºÎ´ãÇÔ |
±³È¯/ȯºÒ ºÒ°¡»çÀ¯ |
¹ÝǰÁ¢¼ö ¾øÀÌ ¹Ý¼ÛÇϰųª, ¿ìÆíÀ¸·Î º¸³¾ °æ¿ì »óǰ È®ÀÎÀÌ ¾î·Á¿ö ȯºÒÀÌ ºÒ°¡ÇÒ ¼ö ÀÖÀ½ |
¼ÒºñÀÚ ÇÇÇØº¸»ó |
¼ÒºñÀÚ ÇÇÇØº¸»óÀÇ ºÐÀïó¸® µî¿¡ °üÇÑ »çÇ×Àº ¼ÒºñÀÚºÐÀïÇØ°á±âÁØ(°øÁ¤°Å·¡À§¿øÈ¸ °í½Ã)¿¡ µû¶ó ºñÇØ º¸»ó ¹ÞÀ» ¼ö ÀÖÀ½ |
±âŸ |
µµ¸Å»ó ¹× Á¦ÀÛ»ç »çÁ¤¿¡ µû¶ó ǰÀý/ÀýÆÇ µîÀÇ »çÀ¯·Î ÁÖ¹®ÀÌ Ãë¼ÒµÉ ¼ö ÀÖÀ½(ÀÌ °æ¿ì ÀÎÅÍÆÄÅ©µµ¼¿¡¼ °í°´´Ô²² º°µµ·Î ¿¬¶ôÇÏ¿© °íÁöÇÔ) |
¹è¼Û¾È³»
ÀÎÅÍÆÄÅ© µµ¼ »óǰÀº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óǰÀ» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óǰÀ» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óǰÀ» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÏ¿©, ÀÎÅÍÆÄÅ© ¿Ü Ÿ¾÷ü ¹è¼Û»óǰÀÎ °æ¿ì ¹ß¼ÛµÇÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù.
¹è¼Ûºñ
µµ¼(Áß°íµµ¼ Æ÷ÇÔ) ±¸¸Å |
2,000¿ø (1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û) |
---|---|
À½¹Ý/DVD/ÀâÁö/¸¸È ±¸¸Å |
2,000¿ø (2¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û) |
µµ¼¿Í À½¹Ý/DVD/ÀâÁö/¸¸È/ |
2,000¿ø (1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û) |
¾÷üÁ÷Á¢¹è¼Û»óǰ ±¸¸Å |
¾÷üº° »óÀÌÇÑ ¹è¼Ûºñ Àû¿ë |