°£Æí°áÁ¦, ½Å¿ëÄ«µå û±¸ÇÒÀÎ
ÀÎÅÍÆÄÅ© ·Ôµ¥Ä«µå 5% (25,650¿ø)
(ÃÖ´ëÇÒÀÎ 10¸¸¿ø / Àü¿ù½ÇÀû 40¸¸¿ø)
ºÏÇǴϾð ·Ôµ¥Ä«µå 30% (18,900¿ø)
(ÃÖ´ëÇÒÀÎ 3¸¸¿ø / 3¸¸¿ø ÀÌ»ó °áÁ¦)
NH¼îÇÎ&ÀÎÅÍÆÄÅ©Ä«µå 20% (21,600¿ø)
(ÃÖ´ëÇÒÀÎ 4¸¸¿ø / 2¸¸¿ø ÀÌ»ó °áÁ¦)
Close

Android Application Testing Guide Çѱ¹¾îÆÇ : ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀÌ¼Ç Å×½ºÆà °¡À̵å

¿øÁ¦ : Android application testing guide
¼Òµæ°øÁ¦

2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.

ÆǸÅÁö¼ö 42
?
ÆǸÅÁö¼ö¶õ?
»çÀÌÆ®ÀÇ ÆǸŷ®¿¡ ±â¹ÝÇÏ¿© ÆǸŷ® ÃßÀ̸¦ ¹Ý¿µÇÑ ÀÎÅÍÆÄÅ© µµ¼­¿¡¼­ÀÇ µ¶¸³ÀûÀÎ ÆǸŠÁö¼öÀÔ´Ï´Ù. ÇöÀç °¡Àå Àß Æȸ®´Â »óÇ°¿¡ °¡ÁßÄ¡¸¦ µÎ¾ú±â ¶§¹®¿¡ ½ÇÁ¦ ´©Àû ÆǸŷ®°ú´Â ´Ù¼Ò Â÷ÀÌ°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÆǸŷ® ¿Ü¿¡µµ ´Ù¾çÇÑ °¡ÁßÄ¡·Î ±¸¼ºµÇ¾î ÃÖ±ÙÀÇ À̽´µµ¼­ È®Àνà À¯¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇØ´ç Áö¼ö´Â ¸ÅÀÏ °»½ÅµË´Ï´Ù.
Close
°øÀ¯Çϱâ
Á¤°¡

30,000¿ø

  • 27,000¿ø (10%ÇÒÀÎ)

    1,500P (5%Àû¸³)

ÇÒÀÎÇýÅÃ
Àû¸³ÇýÅÃ
  • S-Point Àû¸³Àº ¸¶ÀÌÆäÀÌÁö¿¡¼­ Á÷Á¢ ±¸¸ÅÈ®Á¤ÇϽŠ°æ¿ì¸¸ Àû¸³ µË´Ï´Ù.
Ãß°¡ÇýÅÃ
¹è¼ÛÁ¤º¸
  • 3/19(È­) À̳» ¹ß¼Û ¿¹Á¤  (¼­¿ï½Ã °­³²±¸ »ï¼º·Î 512)
  • ¹«·á¹è¼Û
ÁÖ¹®¼ö·®
°¨¼Ò Áõ°¡
  • À̺¥Æ®/±âȹÀü

  • ¿¬°üµµ¼­(224)

  • »óÇ°±Ç

AD

Ã¥¼Ò°³

¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀ̼ÇÀ» È¿À²ÀûÀ¸·Î °³¹ßÇϱâ À§ÇÑ Å×½ºÆà ±â¼úÀ» °ø°³ÇÑ´Ù!

¡ºAndroid Application Testing Guide Çѱ¹¾îÆÇ¡»Àº Å×½ºÆ®¸¦ ÀÛ¼ºÇϸ鼭 ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÒ ¼ö ÀÖ´Â ½Ç¿ëÀûÀÎ ¹æ¹ýÀ» ¼Ò°³ÇÑ Ã¥ÀÌ´Ù. ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ½Ã À¯¿ëÇÏ°Ô ¾µ ¼ö ÀÖ´Â °¢Á¾ ½Ç¿ë ±â¼ú, ÇÁ·¹ÀÓ¿öÅ©, µµ±¸¸¦ ¸Á¶óÇÏ¿´´Ù. ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé¾î º¸°í ¾Èµå·ÎÀ̵å Å×½ºÆ® ÇÁ·¹ÀÓ¿öÅ©¸¦ È°¿ëÇؼ­ UI Å×½ºÆ®´Â ¹°·Ð ¼º´É Å×½ºÆ®±îÁö ´Ù¾çÇÑ »óȲ¿¡ ´ëÇÑ Å×½ºÆ®¸¦ ½Ç¿ëÀûÀÎ ¿¹Á¦·Î ¼³¸íÇÑ´Ù. ºôµå ÀÚµ¿È­¿Í Å×½ºÆ® ÀÚµ¿È­¸¦ ÅëÇØ Áö¼ÓÀûÀÎ ÅëÇÕÀ» Àû¿ëÇغ¸°í ÄÚµå Ä¿¹ö¸®Áö±îÁö ÃøÁ¤Çغ»´Ù.

ÃâÆÇ»ç ¼­Æò

¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÚ¸¦ À§ÇÑ Ä£ÀýÇÑ Å×½ºÆà °¡À̵å

Å×½ºÆ®¸¦ ÀÛ¼ºÇϸ鼭 ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÒ ¼ö ÀÖ´Â ½Ç¿ëÀûÀÎ ¹æ¹ýÀ» ¼Ò°³ÇÑ´Ù. Å×½ºÆ® ÁÖµµ °³¹ß ¹æ½ÄÀ¸·Î ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé¾î º¸°í ¾Èµå·ÎÀ̵å Å×½ºÆ® ÇÁ·¹ÀÓ¿öÅ©¸¦ È°¿ëÇؼ­ UI Å×½ºÆ®´Â ¹°·Ð ¼º´É Å×½ºÆ®±îÁö ´Ù¾çÇÑ »óȲ¿¡ ´ëÇÑ Å×½ºÆ®¸¦ ½Ç¿ëÀûÀÎ ¿¹Á¦·Î ¼³¸íÇÑ´Ù. ºôµå ÀÚµ¿È­¿Í Å×½ºÆ® ÀÚµ¿È­¸¦ ÅëÇØ Áö¼ÓÀûÀÎ ÅëÇÕÀ» Àû¿ëÇغ¸°í ÄÚµå Ä¿¹ö¸®Áö±îÁö ÃøÁ¤Çغ»´Ù. ÀÌ Ã¥À» ÅëÇØ Å×½ºÆ® Äڵ带 ÀÛ¼ºÇϸ鼭 ¾ò°Ô µÇ´Â È¿À²¼ºÀ» ÃæºÐÈ÷ ´À³¥ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

< ¼Ò°³ >

¾Èµå·ÎÀÌµå ±¸Á¶¸¦ ºÐ¼®ÇÏ´Â µ¥ ¾Æ¹«¸® ¿À·£ ½Ã°£À» µéÀÌ°í ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¶§ ¸¹Àº ÁÖÀǸ¦ ±â¿ïÀδ٠Çصµ ½Ç¼ö¿Í ¹ö±×´Â ¹ß»ýÇÏ°Ô ¸¶·ÃÀÌ´Ù. ÀÌ Ã¥Àº ¿©·¯ºÐÀÌ ¾Èµå·ÎÀ̵å ÇÁ·ÎÁ§Æ®¸¦ °³¹ßÇÒ ¶§ Á¢ÇÒ ¼ö ÀÖ´Â ¿À·ù¸¦ ÁÙ¿©ÁÖ°í °³¹ß »ý»ê¼ºµµ Çâ»ó½ÃÄÑ ÁÙ °ÍÀÌ´Ù. ¶ÇÇÑ ¼Õ½±°Ô ¹®Á¦¸¦ ȸÇÇÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁÜÀ¸·Î½á Á» ´õ »¡¸® Å×½ºÆà ´Ü°è·Î ³Ñ¾î°¥ ¼ö ÀÖµµ·Ï µµ¿ÍÁÙ °ÍÀÌ´Ù.

¡ºAndroid Application Testing Guide Çѱ¹¾îÆÇ¡»Àº ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ½Ã À¯¿ëÇÏ°Ô ¾µ ¼ö ÀÖ´Â °¢Á¾ ½Ç¿ë ±â¼ú, ÇÁ·¹ÀÓ¿öÅ©, µµ±¸¸¦ ¸Á¶óÇØ ¼Ò°³ÇÏ´Â À¯ÀÏÇÑ Ã¥ÀÌ´Ù. ¾ÖÇø®ÄÉÀÌ¼Ç Å×½ºÆ®¸¦ ¾î¶»°Ô ÀÛ¼ºÇÏ´ÂÁö ´Ü°èº°·Î ¼³¸íÇÏ°í Ç°ÁúÀ» Á¦¾îÇÏ´Â ´Ù¾çÇÑ ¹æ¹ýµµ ÇÔ²² ´Ù·é´Ù.

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

¡á ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀ̼ÇÀ» È¿À²ÀûÀ¸·Î °³¹ßÇϱâ À§ÇÑ Å×½ºÆà ±â¼ú Àû¿ë°ú µµ±¸ È°¿ë
¡á ´ÜÀ§ Å×½ºÆ®¿Í ±â´É Å×½ºÆ®ÀÇ Â÷ÀÌÁ¡À» ¾Ë¾Æº¸°í ¾Èµå·ÎÀ̵å ÇÁ·ÎÁ§Æ®¿¡ Àû¿ë
¡á Å×½ºÆà ±â¼úÀ» °æÇèÇغ¸±â À§ÇÑ »ùÇà ¾Èµå·ÎÀ̵å Å×½ºÆ® ÇÁ·ÎÁ§Æ® »ý¼º
¡á Å×½ºÆ® ÁÖµµ °³¹ß°ú ÇàÀ§ ÁÖµµ °³¹ß µîÀÇ °³¹ß ¹æ¹ý·Ð
¡á ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸¼ºÇÏ´Â ¾×ƼºñƼ, ÄÁÅÙÆ® Á¦°øÀÚ, ¼­ºñ½º µîÀÇ ÄÄÆ÷³ÍÆ® Å×½ºÆ®
¡á ÃÖ»óÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç Ç°Áú °ü¸®¸¦ À§ÇÑ Áö¼ÓÀûÀÎ ÅëÇÕ ±â¼ú Àû¿ë
¡á ¼º´É Å×½ºÆ® °á°ú ºÐ¼®À» ÅëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ¼º´É °³¼±
¡á ¾Èµå·ÎÀÌµå ¼Ò½º¸¦ ºôµåÇؼ­ EMMA ÄÚµå Ä¿¹ö¸®Áö¸¦ ÃøÁ¤ÇÑ µÚ ¿©·¯ºÐÀÇ Äڵ尡 ¾ó¸¶³ª Å×½ºÆ®µÇ°í ÀÖ´ÂÁö ºÐ¼®Çغ¸°í ·Îº¸Æ¼¿ò°ú ·Îº¸·ºÆ®¸¯À¸·Î Å×½ºÆ® ÀÛ¼º

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

¾Èµå·ÎÀÌµå °³¹ßÀڷμ­ ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀ̼ÇÀ» Å×½ºÆ®ÇÏ°í ½Í°Å³ª ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß °úÁ¤ÀÇ ÃÖÀûÈ­¸¦ ¿øÇϴ°¡? ±×·¸´Ù¸é ¹Ù·Î ´ç½ÅÀ» À§ÇÑ Ã¥ÀÌ´Ù. ¾ÖÇø®ÄÉÀÌ¼Ç Å×½ºÆÿ¡ °üÇÑ »çÀüÁö½ÄÀº ¾ø¾îµµ ±¦Âú´Ù.

¡Ú ÀÌ Ã¥ÀÇ ±¸¼º ¡Ú

1Àå. ¡®Å×½ºÆ®¡¯¿¡¼­´Â Å×½ºÆ®ÀÇ ¿©·¯ Á¾·ù¿Í Å×½ºÆ®°¡ ÀϹÝÀûÀÎ ¼ÒÇÁÆ®¿þ¾î °³¹ß ÇÁ·ÎÁ§Æ®, ƯÈ÷ ¾Èµå·ÎÀ̵忡 ¾î¶»°Ô Àû¿ëµÇ´ÂÁö ¼³¸íÇÑ´Ù.

2Àå. ¡®¾Èµå·ÎÀ̵å Å×½ºÆ®¡¯¿¡¼­´Â ¾Èµå·ÎÀ̵å Ç÷§Æû»óÀÇ Å×½ºÆ®¿Í ´ÜÀ§ Å×½ºÆ®, JUnitÀ» »ìÆ캸°í ¾Èµå·ÎÀ̵å Å×½ºÆ® ÇÁ·ÎÁ§Æ®ÀÇ »ý¼º°ú ½ÇÇàÀ» »ìÆ캻´Ù.

3Àå. ¡®¾Èµå·ÎÀ̵å SDKÀÇ ±âº» ±¸¼º¿ä¼Ò¡¯¿¡¼­´Â Å×½ºÆ®¸¦ ÀÛ¼ºÇÏ´Â µ¥ ÇÊ¿äÇÑ ±âº» ±¸¼º¿ä¼Ò¸¦ ÀÚ¼¼È÷ »ìÆ캸°í ´Ü¾ð¹®, TouchUtils, »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º Å×½ºÆ®, ¸ñ °´Ã¼, ÃøÁ¤, Å×½ºÆ® ÄÉÀ̽º Ŭ·¡½º °èÃþ±¸Á¶ µîÀ» »ìÆ캻´Ù.

4Àå. ¡®Å×½ºÆ® ÁÖµµ °³¹ß¡¯¿¡¼­´Â Å×½ºÆ® ÁÖµµ °³¹ßÀÇ ¿øÄ¢À» ¿¹Á¦ ÄÚµå À§ÁÖ·Î »ìÆ캸°í ÀϹÝÀûÀÎ ÇÁ·ÎÁ§Æ®¿¡ Àû¿ëÇغ» ´ÙÀ½ ¾Èµå·ÎÀ̵å Ç÷§ÆûÀ¸·Î °³³äÀ» È®ÀåÇغ»´Ù.

5Àå. ¡®¾Èµå·ÎÀ̵å Å×½ºÆ® ȯ°æ¡¯¿¡¼­´Â Å×½ºÆ®¸¦ ½ÇÇàÇÒ ¼ö ÀÖ´Â ´Ù¾çÇÑ È¯°æÀ» »ìÆ캻´Ù. ¾Èµå·ÎÀÌµå °¡»ó ÀåÄ¡(AVD, Android Virtual Devices)¸¦ »ý¼ºÇغ¸°í ȯ°æ¼³Á¤À» ÅëÇØ ´Ù¾çÇÑ Á¶°ÇÀ¸·Î ¾ÖÇø®ÄÉÀ̼ÇÀ» Å×½ºÆ®Çغ»´Ù. ¸¶Áö¸·À¸·Î Å×½ºÆ®¿¡ »ç¿ëÇÏ´Â À̺¥Æ®¸¦ »ý¼ºÇÏ´Â ¹æ¹ýÀÎ ¸ÛÅ°(monkey)¿¡ ´ëÇؼ­µµ »ìÆ캻´Ù.

6Àå. ¡®ÇàÀ§ ÁÖµµ °³¹ß¡¯¿¡¼­´Â ÇàÀ§ ÁÖµµ °³¹ßÀ» ¼Ò°³ÇÏ°í Å×½ºÆ®¸¦ °øÅëµÈ ¿ë¾î·Î Ç¥ÇöÇÔÀ¸·Î½á ºñÁî´Ï½º Àηµ鵵 ¼ÒÇÁÆ®¿þ¾î °³¹ß °úÁ¤¿¡ Âü¿©ÇÒ ¼ö ÀÖ´Â °³³äÀ» ¼Ò°³ÇÑ´Ù.

7Àå. ¡®Å×½ºÆ® ·¹½ÃÇÇ¡¯¿¡¼­´Â Áö±Ý±îÁö ¼³¸íÇß´ø ¿øÄ¢°ú ±â¹ýÀ» Àû¿ëÇϸ鼭 ¸¸³¯ ¼ö ÀÖ´Â °®°¡Áö »óȲÀ» ½ÇÁ¦ ¿¹Á¦¸¦ ÅëÇØ ¼³¸íÇÑ´Ù. ÄîºÏ(cookbook) ½ºÅ¸ÀÏ·Î ¿¹Á¦°¡ ±¸¼ºµÅÀÖÀ¸¹Ç·Î ÇÊ¿äÇÑ ºÎºÐ¸¸ ã¾Æ¼­ »ç¿ëÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¾Èµå·ÎÀÌµå ´ÜÀ§ Å×½ºÆ®, ¾×ƼºñƼ, ¾ÖÇø®ÄÉÀ̼Ç, µ¥ÀÌÅͺ£À̽º, ÄÜÅÙÆ® Á¦°øÀÚ, ·ÎÄðú ¿ø°Ý ¼­ºñ½º, UI, ¿¹¿Ü, Æļ­, ¸Þ¸ð¸® ´©¼ö µîÀÇ ÁÖÁ¦¸¦ ´Ù·é´Ù.

8Àå. ¡®Áö¼ÓÀûÀÎ ÅëÇÕ¡¯¿¡¼­´Â ¼ÒÇÁÆ®¿þ¾î °øÇÐÀÇ ¾ÖÀÚÀÏ ±â¹ý Áß ÇϳªÀÎ º¯°æÀ» °è¼Ó Àû¿ëÇؼ­ ÅëÇսð£À» ÁÙÀÌ°í Å×½ºÆ®¸¦ ´õ ÀÚÁÖ ½ÇÇàÇØ ¼ÒÇÁÆ®¿þ¾îÀÇ ÁúÀ» ³ôÀÌ°í °³¹ß½Ã°£À» ÁÙÀÏ ¼ö ÀÖ´Â ¹æ¹ýÀ» ¼Ò°³ÇÑ´Ù.

9Àå. ¡®¼º´É Å×½ºÆðú ÇÁ·ÎÆÄÀϸµ¡¯¿¡¼­´Â ÀüÅëÀûÀÎ ·Î±ë ¸Þ¼Òµå¿¡¼­ºÎÅÍ ÇÁ·ÎÆÄÀϸµ µµ±¸·Î ¾Èµå·ÎÀÌµå ¼º´É ÃøÁ¤ Å×½ºÆ®¸¦ ÀÛ¼ºÇÏ´Â ºÎºÐ±îÁö »ìÆ캸°í ¼º´É ÃøÁ¤°ú ÇÁ·ÎÆÄÀÏ¿¡ ´ëÇØ »ìÆ캻´Ù.

10Àå. ¡®Å×½ºÆ® Àü·«¡¯¿¡¼­´Â ¾Èµå·ÎÀÌµå ¼Ò½º¸¦ ºôµåÇÏ´Â ¹æ¹ý°ú ¿¥¸¶(EMMA)¸¦ ÀÌ¿ëÇÑ ÄÚµå Ä¿¹ö¸®Áö ÃøÁ¤, ·Îº¸Æ¼¿ò(Robotium), È£½ºÆ®¿¡¼­ Å×½ºÆ®ÇÏ´Â ¹æ¹ý, ·Îº¸·ºÆ®¸¯(Robolectric) µîÀ» »ìÆ캻´Ù.

¡Ú ÀúÀÚ ¼­¹® ¡Ú

¸¹Àº ½Ã°£À» µé¿© ¾Èµå·ÎÀÌµå ±¸Á¶¸¦ ºÐ¼®ÇÏ°í ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¶§ ¸¹Àº ÁÖÀǸ¦ ±â¿ïÀδ٠Çصµ ½Ç¼ö¿Í ¹ö±×´Â ¹ß»ýÇÏ°Ô ¸¶·ÃÀÌ´Ù. ÀÌ Ã¥Àº ¿©·¯ºÐÀÌ ¾Èµå·ÎÀ̵å ÇÁ·ÎÁ§Æ®¸¦ ÀÛ¼ºÇÒ ¶§ Á¢ÇÒ ¼ö ÀÖ´Â ¿À·ù¸¦ ÁÙ¿©ÁÖ°í °³¹ß »ý»ê¼ºµµ Çâ»ó½ÃÄÑ ÁÙ °ÍÀÌ´Ù. ¶ÇÇÑ ¹®Á¦¸¦ ¾î·ÆÁö ¾Ê°Ô ȸÇÇÇÔÀ¸·Î½á Á» ´õ »¡¸® Å×½ºÆà ´Ü°è·Î ³Ñ¾î°¥ ¼ö ÀÖµµ·Ï µµ¿ÍÁÙ °ÍÀÌ´Ù.

¡ºAndroid Application Testing Guide Çѱ¹¾îÆÇ¡»Àº ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß½Ã À¯¿ëÇÏ°Ô ¾µ ¼ö ÀÖ´Â °¢Á¾ ½Ç¿ë ±â¼ú, ÇÁ·¹ÀÓ¿öÅ©, µµ±¸¸¦ ¸Á¶óÇØ ¼Ò°³ÇÏ´Â À¯ÀÏÇÑ Ã¥ÀÌ´Ù. ¾ÖÇø®ÄÉÀÌ¼Ç Å×½ºÆ®¸¦ ¾î¶»°Ô ÀÛ¼ºÇÏ´ÂÁö ´Ü°èº°·Î ¼³¸íÇÏ°í Ç°ÁúÀ» Á¦¾îÇÏ´Â ´Ù¾çÇÑ ¹æ¹ýµµ ÇÔ²² ´Ù·é´Ù.

¾ÖÇø®ÄÉÀÌ¼Ç Å×½ºÆà ±â¹ýÀ» ½ÇÁ¦ ÇÁ·ÎÁ§Æ®¿¡ Àû¿ëÇغ» ÀúÀÚÀÇ °æÇè°ú ÅëÂûÀº ¿©·¯ºÐÀÌ Àü¹®ÀûÀÎ ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀÌ¼Ç ÀÛ¼ºÇÏ´Â µ¥ Å« µµ¿òÀ» ÁÙ °ÍÀÌ´Ù.

ÀÌ Ã¥Àº ¼ÒÇÁÆ®¿þ¾î °³¹ß °úÁ¤¿¡¼­ ¹ö±×¸¦ »¡¸® ãÀ» ¼ö ÀÖ´Â ¾ÖÀÚÀÏ ±â¹ý Áß ÇϳªÀÎ ¡®Å×½ºÆ® ÁÖµµ °³¹ß¡¯À» ¼Ò°³Çϸ鼭 ½ÃÀÛÇÑ´Ù. ±×¸®°í »ùÇà ÇÁ·ÎÁ§Æ®¿¡ Àû¿ëÇÏ´Â ±âº»ÀûÀÎ ´ÜÀ§ Å×½ºÆ®ºÎÅÍ º¹ÀâÇÑ ¼º´É Å×½ºÆ®¿¡ À̸£±â±îÁö ¾Èµå·ÎÀ̵å Å×½ºÆÃÀÇ ´Ù¾çÇÑ Å×½ºÆ® ±â¹ýÀ» ¿ä¸®Ã¥Ã³·³ ·¹½ÃÇÇ ¹æ½ÄÀ¸·Î ÀÚ¼¼È÷ ¼³¸íÇÑ´Ù.

´Ù¾çÇÑ ¼ÒÇÁÆ®¿þ¾î °³¹ß ÇÁ·ÎÁ§Æ®¸¦ °æÇèÇßÀ¸¸ç ÀÌ·¯ÇÑ °æÇè°ú Áö½ÄÀ» ¹ÙÅÁÀ¸·Î ÀÌ Ã¥À» ÁýÇÊÇß´Ù. µû¶ó¼­ ¾Èµå·ÎÀ̵å Å×½ºÆÃÀÇ ¼¼°è¸¦ ŽÇèÇÏ·Á´Â °³¹ßÀÚ´Â ÀÌ Ã¥À» ÅëÇØ À¯¿ëÇÑ ÅëÂûÀ» ¾òÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù.

¡Ú ¿Å±äÀÌÀÇ ¸» ¡Ú

ÁÁÀº ÄÚµå¶õ ¹«¾ùÀϱî¿ä? °£°áÇÏ°í ¸íÈ®Çؼ­ Àб⠽±°í Áߺ¹ÀÌ ¾ø¾î¼­ ¼öÁ¤Çϱ⵵ ½¬¿î ÄÚµåÀÏ °ÍÀÔ´Ï´Ù. ÇÏÁö¸¸ À̺¸´Ù ´õ ÁÁÀº ÄÚµå´Â ÄÚµåÀÇ µ¿ÀÛ°ú »óŸ¦ °ËÁõÇÏ´Â Å×½ºÆ®°¡ ÇÔ²² ÀÖ´Â ÄÚµåÀÔ´Ï´Ù.

¼ÒÇÁÆ®¿þ¾î´Â ÇÑ ¹ø ÀÛ¼ºÇÏ°í ³ª¸é ³¡ÀÌ ¾Æ´Õ´Ï´Ù. ¹ö±×´Â Ç×»ó ¹ß»ýÇÏ°í ¿ä±¸»çÇ×µµ °è¼Ó º¯ÇÏ°Ô ¸¶·ÃÀÌ´Ï À¯Áöº¸¼ö¿Í »õ·Î¿î ±â´É Ãß°¡´Â ÇÇÇÒ ¼ö ¾øÁÒ. °á±¹ Äڵ带 °è¼Ó ¼öÁ¤ÇÒ ¼ö¹Û¿¡ ¾ø½À´Ï´Ù. ÀÌ ¶§ Äڵ尡 ½ºÆÄ°ÔƼó·³ µÚ¾ûÄÑ ÀÖÀ¸¸é ÄÚµå ¼öÁ¤Àº °íµÇ°í ÇÇ°ïÇÑ ÀÛ¾÷ÀÌ µÉ °ÍÀ̸ç ÄÚµå Çϳª¸¦ ¼öÁ¤ÇÒ ¶§¸¶´Ù ¹ö±×°¡ ¸¸µé¾îÁö´Â »óȲÀÌ ¿ÃÁöµµ ¸ð¸¨´Ï´Ù. ÀÌ·¡¼­´Â ÇູÇÏ°Ô °³¹ßÇÒ ¼ö ¾ø½À´Ï´Ù.

ÄÚµå ¼öÁ¤ÀÌ ½ºÆ®·¹½º·Î ´Ù°¡¿ÀÁö ¾Ê´Â´Ù¸é °³¹ßÀÚ´Â Á¶±Ý ´õ ÇູÇÏ°Ô °³¹ßÇÒ ¼ö ÀÖÁö ¾ÊÀ»±î¿ä? Áö±Ý ¼öÁ¤ÇÏ°í ÀÖ´Â Äڵ忡 ´ëÇØ µçµçÇÑ ´©±º°¡°¡ ¿Ç°í ±×¸§ ¿©ºÎ¸¦ °ËÁõÇØÁÖ°í, ±âÁ¸ÀÇ µ¿ÀÛÀ» ±úÁö ¾Ê´ÂÁöµµ ²Ä²ÄÇÏ°Ô È®ÀÎÇØÁشٸé ÇÑ°á ÆíÇÏ°Ô °³¹ßÇÒ ¼ö ÀÖÁö ¾ÊÀ»±î¿ä?

ÇູÇÑ °³¹ßÀ» À§Çؼ­´Â Å×½ºÆ® Äڵ尡 ÇÊ¿äÇÕ´Ï´Ù. Å×½ºÆ® Äڵ带 ÀÛ¼ºÇϸ鼭 °³¹ßÇϸé ÄÚµå ¼öÁ¤¿¡ ´ëÇÑ ½ºÆ®·¹½º°¡ ÁÙ¾îµì´Ï´Ù. À¯Áöº¸¼ö¿Í ±â´ÉÃß°¡¸¦ ÇÑ°á ºü¸£°í ¾ÈÁ¤ÀûÀ¸·Î ÆíÇÏ°Ô ÇÒ ¼ö ÀÖÁÒ. Áö±Ý ¼öÁ¤ÇÏ´Â Äڵ尡 Àß µ¿ÀÛÇÏ´ÂÁö ±×¸®°í ±âÁ¸ÀÇ ±â´É¿¡ ¿µÇâÀ» ÁÖÁö´Â ¾Ê´ÂÁö »ý°¢Áöµµ ¸øÇÒ ¸¸Å­ »¡¸® È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸®ÆÑÅ丵À» ÇÒ ¶§µµ ¿ª½Ã Å×½ºÆ®°¡ ÈûÀ» ¹ßÈÖÇÕ´Ï´Ù. Å×½ºÆ® ¾øÀÌ ¸®ÆÑÅ丵À» ÇÑ´Ù¸é ¸Â°Ô ÇÏ°í ÀÖ´Â °ÇÁö ¾Æ´ÑÁö¸¦ °ËÁõÇÒ ¹æ¹ýÀÌ ¾øÁö ¾ÊÀ»±î¿ä? ÄÚµå ÇÑ ÁÙ ¸®ÆÑÅ丵ÇÒ ¶§¸¶´Ù ¼ÕÀ¸·Î µ¿ÀÛÀ» °ËÁõÇÒ ¼ö´Â ¾ø´Â ÀÏÀÔ´Ï´Ù. ±×·¸´Ù°í ¸Ó¸®·Î¸¸ °ËÁõÇÏ¸é ºÐ¸íÈ÷ »ý°¢ÇÏÁö ¸øÇÑ ¹ö±×°¡ »ý°Ü³ª°í¿ä. °á±¹ Å×½ºÆ® ÄÚµå ¾øÀÌ´Â Á¤È®ÇÑ ¸®ÆÑÅ丵ÀÌ Èûµé °ÍÀÔ´Ï´Ù. ¶Ç Å×½ºÆ®¸¦ ÀÛ¼ºÇϸ鼭 °³¹ßÇÏ´Ù º¸¸é ¹®Á¦¸¦ ÀÛÀº º¸ÆøÀ¸·Î ³ª´²¼­ Á¶±Ý¾¿ ÇØ°áÇÏ°Ô µÉ °ÍÀÌ°í ÀÚ¿¬½º·´°Ô ÁÁÀº µðÀÚÀÎÀ» °í¹ÎÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù.

¹°·Ð À̸¦ À§Çؼ­´Â Çè³­ÇÑ °³¹ß°úÁ¤ Áß¿¡ Å×½ºÆ® Äڵ尡 °è¼ÓÇؼ­ »ì¾Æ³²µµ·Ï °ü½ÉÀ» °®°í ¹°µµ ÁÖ¸ç »ç¶ûÇØÁÖ´Â ÀÏÀÌ Ãß°¡·Î ÇÊ¿äÇϱä ÇÕ´Ï´Ù. ÇÏÁö¸¸ µÎ°íµÎ°í »ì¾Æ³²¾Æ¼­ Äڵ带 µçµçÈ÷ ÁöÄÑÁشٴ Á¡À» »ý°¢Çغ¸¸é ºÐ¸íÈ÷ °¡Ä¡°¡ ÀÖ´Â ÀÏÀÔ´Ï´Ù. Å×½ºÆ®°¡ źźÇÒ¼ö·Ï ¿ì¸®´Â Äڵ带 °¡Áö°í ¸¶À½²¯ ¶Ù¾î ³î ¼ö ÀÖÀ¸´Ï±î¿ä.

Å×½ºÆ®¸¦ ÀÛ¼ºÇÏ°Ú´Ù°í ¸¶À½¸Ô¾ú´Ù¸é ÀÌÁ¦ ¾î¶»°Ô ÇØ¾ß ÇÒ±î¿ä? Å×½ºÆ®¿¡ ´ëÇÑ ±âº»Áö½Ä°ú ½Ç¹«¿¡ Àû¿ëÇغ¼ ¼ö ÀÖ´Â ±¸Ã¼ÀûÀÎ ¹æ¹ýÀ» ¾Ë¾Æ¾ß ÇÕ´Ï´Ù. ±âº»Áö½ÄÀº °¢Á¾ Å×½ºÆ® Àü¹® ¼­ÀûÀ» ÅëÇØ ½ÀµæÇÑ´Ù Ä¡´õ¶óµµ ½Ç¹«¿¡ Àû¿ëÇÒ ¼ö ÀÖ´Â ±¸Ã¼ÀûÀÎ ¹æ¹ýÀº ´ëºÎºÐ ¾Ë±â°¡ ¾î·Æ½À´Ï´Ù. ÀڱⰡ ÀÏÇÏ°í ÀÖ´Â ºÐ¾ß¿¡ ´ëÇؼ­ °æÇèÇغ¸°í »ðÁúÀ» ÇغÁ¾ßÁö¸¸ ¾òÀ» ¼ö ÀÖ´Â ¾Ï¹¬Áö¸¦ ã±â°¡ ¾î·Æ±â ¶§¹®ÀÔ´Ï´Ù. ƯÈ÷ ¾Èµå·ÎÀÌµå ºÐ¾ßÀÇ Å×½ºÆà ±â¹ýÀº ´õ¿í ±×·¸½À´Ï´Ù.

ÀÌ Ã¥Àº ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÒ ¶§ Å×½ºÆ®¸¦ Àû¿ëÇÒ ¼ö ÀÖ´Â ½Ç¿ëÀûÀÎ ³ëÇϿ츦 °ø°³ÇÑ Ã¥ÀÔ´Ï´Ù. Å×½ºÆ® ÁÖµµ °³¹ß ¹æ½ÄÀ¸·Î ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀ̼ÇÀ» Çϳª ¸¸µé¾î º¸°í ¾Èµå·ÎÀ̵忡¼­ Á¦°øÇÏ´Â Å×½ºÆ® ÇÁ·¹ÀÓ¿öÅ©¸¦ »ç¿ëÇؼ­ UI Å×½ºÆ®´Â ¹°·Ð ¼º´É Å×½ºÆ®±îÁö ´Ù¾çÇÑ »óȲ¿¡ ´ëÇÑ Å×½ºÆ®¸¦ ½Ç¿ëÀûÀÎ ¿¹Á¦·Î ¼³¸íÇÕ´Ï´Ù. ¿©±â¿¡ Áö¼ÓÀûÀÎ ÅëÇÕÀ» À§ÇÑ ÀÚµ¿ ºôµå¿Í Å×½ºÆ® ÀÚµ¿È­¸¦ Àû¿ëÇÏ°í ÄÚµå Ä¿¹ö¸®Áö±îÁö ÃøÁ¤Çغ¾´Ï´Ù.

¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ°í ÀÖÁö¸¸ Å×½ºÆ®¿¡ Àͼ÷ÇÏÁö ¾ÊÀº ºÐµé¿¡°Ô ÀÌ Ã¥À» ÃßõÇÕ´Ï´Ù. Áö¼ÓÀûÀÎ ÅëÇÕ¿¡ Å×½ºÆ®°¡ ½º¸çµé¾î ¸¸µé¾î³»´Â È¿À²¼ºµµ ÀÌ Ã¥À» ÅëÇØ °æÇèÇغ¼ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. °Ô´Ù°¡ Å×½ºÆ®¿¡ ´ëÇÑ Áö½Ä°ú °æÇèÀ» Çѹø ÀÍÇôµÐ´Ù¸é °³¹ßÀÚÀÇ ³»°øÀ¸·Î ÀÚ¸®Àâ¾Æ µÎ°íµÎ°í È°¿ëÇÒ ¼ö ÀÖÀ¸¸®¶ó »ý°¢ÇÕ´Ï´Ù.

¹«¾ùÀΰ¡¸¦ ¹è¿ì°í ÀÍÈ÷·Á¸é ÀÚÁÖ ¿¬½ÀÇÏ´Â ¼ö¹Û¿¡ ¾ø½À´Ï´Ù. ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚ°¡ ¹«¾ð°¡¸¦ ÀÍÈ÷·Á¸é °á±¹ ½ÇÁ¦ ¾÷¹«¿¡ Àû¿ëÇغ¸´Â ¹æ¹ýÀÌ °¡Àå ºü¸¥ ±æÀ̶ó »ý°¢ÇÕ´Ï´Ù. ±×·¡¾ß¸¸ ÀÚÁÖ ¿¬½ÀÇÏ°í ¸öÀ¸·Î ÀÍÈú ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù. È¥ÀÚ¼­ ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´Â °³Àΰ³¹ßÀÚ¶ó¸é Å×½ºÆ®°¡ µçµçÇÑ Áö¿ø±ºÀÌ µÇ¾îÁÙ °ÍÀÔ´Ï´Ù. Å×½ºÆ® ÀÛ¼ºÀº ½±Áö ¾ÊÀº ÀÏÀÌÁö¸¸ ÀÌ Ã¥À» ÅëÇØ Å×½ºÆ®¸¦ ÀÛ¼ºÇϸ鼭 °³¹ßÇÏ´Â ´ëÇѹα¹ ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÚµéÀÌ ¸¹¾ÆÁø´Ù¸é ÁÁ°Ú½À´Ï´Ù. ¶ÇÇÑ °³¹ßÀÚµéÀÇ Áö½Ä ÇԾ翡 Á¶±ÝÀÌ¶óµµ µµ¿òÀÌ µÈ´Ù¸é ´õ ¹Ù¶ö°Ô ¾ø°Ú³×¿ä.

ÀÌ Ã¥°ú ´õºÒ¾î Å×½ºÆ®¿¡ ´ëÇÑ ±íÀº Áö½ÄÀ» À̾߱âÇÏ´Â ¡ºÅ×½ºÆ® ÁÖµµ °³¹ß: °íÇ°Áú Äè¼Ó°³¹ßÀ» À§ÇÑ TDD ½Çõ¹ý°ú µµ±¸¡»(ÇѺû¹Ìµð¾î, 2010)°ú ¡ºÅ×½ºÆ® ÁÖµµ °³¹ß¡»(ÀλçÀÌÆ®, 2004), ¡ºxUnit Å×½ºÆ® ÆÐÅÏ: 68°¡Áö ´ÜÀ§ Å×½ºÆ® ÆÐÅÏÀ» ÅëÇÑ Å×½ºÆ® ÄÚµå ¸®ÆÑÅ丵 ±â¹ý¡»(¿¡ÀÌÄÜÃâÆÇ»ç, 2010) µî Å×½ºÆ® °ü·Ã Àü¹® ¼­ÀûÀ» Àо±æ °­·ÂÈ÷ ÃßõÇÕ´Ï´Ù.

¸ñÂ÷

1Àå Å×½ºÆ®
___°£·«ÇÑ ¿ª»ç
___¼ÒÇÁÆ®¿þ¾î ¹ö±×
______ÇÁ·ÎÁ§Æ®¿¡ ½É°¢ÇÑ ¿µÇâÀ» ¹ÌÄ¡´Â ¹ö±×
___¿Ö, ¹«¾ùÀ», ¾î¶»°Ô, ¾ðÁ¦, Å×½ºÆ®ÇØ¾ß Çϴ°¡
______Å×½ºÆ® ÇØ¾ß ÇÏ´Â °Í
_________¾×ƼºñƼ »ý¸íÁÖ±â À̺¥Æ®
_________µ¥ÀÌÅͺ£À̽º¿Í ÆÄÀϽýºÅÛ ¿¬»ê
_________µð¹ÙÀ̽ºÀÇ ¹°¸®Àû Ư¼º
___Å×½ºÆ® Á¾·ù
______´ÜÀ§ Å×½ºÆ®
_________Å×½ºÆ® ÇȽºÃ³
_________setUp() ¸Þ¼Òµå
_________tearDown() ¸Þ¼Òµå
_________»çÀüÁ¶°Ç Å×½ºÆ®
_________½ÇÁ¦ Å×½ºÆ®
______ÅëÇÕ Å×½ºÆ®
______±â´É ¶Ç´Â Àμö Å×½ºÆ®
_________Å×½ºÆ® ÄÉÀ̽º ½Ã³ª¸®¿À
______¼º´É Å×½ºÆ®
______½Ã½ºÅÛ Å×½ºÆ®
___¾Èµå·ÎÀ̵å Å×½ºÆà ÇÁ·¹ÀÓ¿öÅ©
______ÃøÁ¤
______Å×½ºÆ® Ÿ°Ù
___¿ä¾à

2Àå ¾Èµå·ÎÀ̵å Å×½ºÆ®
___JUnit
___¾Èµå·ÎÀÌµå ¸ÞÀÎ ÇÁ·ÎÁ§Æ® »ý¼º
___¾Èµå·ÎÀ̵å Å×½ºÆ® ÇÁ·ÎÁ§Æ® »ý¼º
___ÆÐÅ°Áö Ž»ö±â
___Å×½ºÆ® ÄÉÀ̽º »ý¼º
______Ưº°ÇÑ ¸Þ¼Òµå
______Å×½ºÆ® ¾Ö³ëÅ×À̼Ç
___Å×½ºÆ® ½ÇÇà
______ÀÌŬ¸³½º·Î ¸ðµç Å×½ºÆ® ½ÇÇà
______ÀÌŬ¸³½º·Î ÇϳªÀÇ Å×½ºÆ® ÄÉÀ̽º ½ÇÇà
______¿¡¹Ä·¹ÀÌÅÍ¿¡¼­ ½ÇÇà
______Ä¿¸Çµå¶óÀο¡¼­ Å×½ºÆ® ½ÇÇà
_________¸ðµç Å×½ºÆ® ½ÇÇà
_________ƯÁ¤ Å×½ºÆ® ÄÉÀ̽º¸¸ ½ÇÇà
_________À̸§À¸·Î ƯÁ¤ Å×½ºÆ® ½ÇÇà
_________Á¾·ùº°·Î ƯÁ¤ Å×½ºÆ® ½ÇÇà
_________¼º´É Å×½ºÆ® ½ÇÇà
_________½Ã¿îÀü
___Å×½ºÆ® µð¹ö±ë
___±× ¿Ü Ä¿¸Çµå¶óÀÎ ¿É¼Ç
___¿ä¾à

3Àå ¾Èµå·ÎÀ̵å SDKÀÇ ±âº» ±¸¼º¿ä¼Ò
___µ¥¸ð ¾ÖÇø®ÄÉÀ̼Ç
___´Ü¾ð¹® »ó¼¼
______»ç¿ëÀÚ Á¤ÀÇ ¸Þ½ÃÁö
______Static Import
___ºä ´Ü¾ð¹®
___Ãß°¡ÀûÀÎ ´Ü¾ð¹®
___TouchUtils Ŭ·¡½º
___¸ñ °´Ã¼
______MockContext
______IsolatedContext Ŭ·¡½º
______ÆÄÀÏ°ú µ¥ÀÌÅͺ£À̽º ¿¬»êÀÇ ´ë¾È
______MockContentResolver Ŭ·¡½º
___TestCase ºÎ¸ðŬ·¡½º
______ÀÎÀÚ ¾ø´Â »ý¼ºÀÚ
______À̸§ ÁöÁ¤ »ý¼ºÀÚ
______setName() ¸Þ¼Òµå
___AndroidTestCase ºÎ¸ðŬ·¡½º
______assertActivityRequiresPermission() ¸Þ¼Òµå
_________¼³¸í
_________¿¹Á¦
______assertReadingContentUriRequiresPermission() ¸Þ¼Òµå
_________¼³¸í
_________¿¹Á¦
______assertWritingContentUriRequiresPermission() ¸Þ¼Òµå
_________¼³¸í
_________¿¹Á¦
___Instrumentation
______ActivityMonitor ³»ºÎ Ŭ·¡½º
_________¿¹Á¦
___InstrumentationTestCase Ŭ·¡½º
______launchActivity¿Í launchActivityWithIntent ¸Þ¼Òµå
______sendKeys¿Í sendRepeatedKeys ¸Þ¼Òµå
______runTestOnUiThread µµ¿ì¹Ì ¸Þ¼Òµå
___ActivityTestCase Ŭ·¡½º
______scrubClass ¸Þ¼Òµå
___ActivityInstrumentationTestCase2 Ŭ·¡½º
______»ý¼ºÀÚ
______setUp ¸Þ¼Òµå
______tearDown ¸Þ¼Òµå
______testPreconditions ¸Þ¼Òµå
___ProviderTestCase2 Ŭ·¡½º
______»ý¼ºÀÚ
______¿¹Á¦
___ServiceTestCase
______»ý¼ºÀÚ
___TestSuiteBuilder.FailedToCreateTests Ŭ·¡½º
___Å×½ºÆ® ÇÁ·ÎÁ§Æ®¿¡¼­ ¿ÜºÎ ¶óÀ̺귯¸® »ç¿ë
___¿ä¾à

4Àå Å×½ºÆ® ÁÖµµ °³¹ß
___TDD ½ÃÀÛ
______Å×½ºÆ® ÀÛ¼º
______¸ðµç Å×½ºÆ® ½ÇÇà
______ÄÚµå ¸®ÆÑÅ丵
______TDDÀÇ ÀåÁ¡
______¿ä±¸»çÇ× ÀÌÇØ
___»ùÇà ÇÁ·ÎÁ§Æ® »ý¼º: ¿Âµµ º¯È¯±â
______¿ä±¸»çÇ× ¸ñ·Ï
______»ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ÄÁ¼Á µðÀÚÀÎ
_________ÇÁ·ÎÁ§Æ® »ý¼º
___TemperatureConverterActivityTests ÇÁ·ÎÁ§Æ® »ý¼º
______ÇȽºÃ³ »ý¼º
______»çÀü Á¶°Ç Å×½ºÆ®
______»ç¿ëÀÚ ÀÎÅÍÆäÀ̽º »ý¼º
______»ç¿ëÀÚ ÀÎÅÍÆäÀ̽ºÀÇ Á¸Àç ¿©ºÎ Å×½ºÆ®
______Á¤ÀÇµÈ ID ¾ò±â
______¿ä±¸»çÇ×À» Å×½ºÆ®·Î º¯È¯
_________ºñ¾îÀÖ´Â ÀԷ â
_________ºä ¼Ó¼º
______È­¸é ·¹À̾ƿô
___±â´É Ãß°¡
______¿Âµµ º¯È¯
______EditNumber Ŭ·¡½º
______TemperatureConverter ´ÜÀ§ Å×½ºÆ®
______EditNumber Å×½ºÆ®
______TemperatureChangeWatcher Ŭ·¡½º
______´õ ¸¹Àº TemperatureConverter Å×½ºÆ®
______InputFilter Å×½ºÆ®
___¿Ï¼ºµÈ ¾ÖÇø®ÄÉÀ̼Ç
___¿ä¾à

5Àå ¾Èµå·ÎÀ̵å Å×½ºÆà ȯ°æ
___¾Èµå·ÎÀÌµå °¡»ó ÀåÄ¡ »ý¼º
___Ä¿¸Çµå¶óÀο¡¼­ AVD ½ÇÇà
______UI ¾ø´Â ¿¡¹Ä·¹ÀÌÅÍ
______Å°°¡µå ºñÈ°¼º
______Á¤¸®
______¿¡¹Ä·¹ÀÌÅÍ Á¾·á
___¿¡¹Ä·¹ÀÌÅÍ Ãß°¡ ¼³Á¤
______³×Æ®¿öÅ© »óȲ ½Ã¹Ä·¹À̼Ç
______Ãß°¡ÀûÀÎ qemu ¿É¼Ç
___monkey ½ÇÇà
______Ŭ¶óÀ̾ðÆ®-¼­¹ö monkey
___Monkeyrunner¸¦ ÅëÇÑ Å×½ºÆ® ½ºÅ©¸³Æ®È­
______½ºÅ©¸°¼¦ Å×½ºÆ®
______³ìÈ­ÇÏ°í ´Ù½Ã Àç»ý
___¿ä¾à

6Àå ÇàÀ§ ÁÖµµ °³¹ß
___°£·«ÇÑ ¿ª»ç
___Given, When, Then
___ÇÇÆ®³×½º
______Ä¿¸Çµå¶óÀο¡¼­ ÇÇÆ®³×½º ½ÇÇà
______TemperatureConverterTests ¼­ºêÀ§Å° »ý¼º
_________¼­ºêÀ§Å°¿¡ ÀÚ½Ä ÆäÀÌÁö Ãß°¡
_________Àμö Å×½ºÆ® ÇȽºÃ³ Ãß°¡
_________Å×½ºÆ® Ŭ·¡½º Áö¿øºÎ Ãß°¡
___GivWenZen
______Å×½ºÆ® ½Ã³ª¸®¿À »ý¼º
___¿ä¾à

7Àå Å×½ºÆ® ·¹½ÃÇÇ
___¾Èµå·ÎÀÌµå ´ÜÀ§ Å×½ºÆ®
___¾×ƼºñƼ¿Í ¾ÖÇø®ÄÉÀÌ¼Ç Å×½ºÆÃ
______¾ÖÇø®ÄÉÀ̼ǰú ȯ°æ¼³Á¤
_________RenamingMockContext Ŭ·¡½º
_________TemperatureConverterApplicationTests Ŭ·¡½º
______¾×ƼºñƼ Å×½ºÆÃ
___ÆÄÀÏ, µ¥ÀÌÅͺ£À̽º, ÄÜÅÙÆ® Á¦°øÀÚ Å×½ºÆÃ
______BrowserProvider Å×½ºÆ®
___¿¹¿Ü Å×½ºÆÃ
___·ÎÄðú ¿ø°Ý ¼­ºñ½º Å×½ºÆÃ
___¸ñ °´Ã¼ÀÇ ±¤¹üÀ§ÇÑ »ç¿ë
______¶óÀ̺귯¸® import
______testTextChanged Å×½ºÆ®
______ÇÜÅ©·¹½ºÆ® ¼Ò°³
_________ÇÜÅ©·¹½ºÆ® ¸Åó
_________hasToString ¸Åó
___°Ý¸®½ÃŲ ºä Å×½ºÆÃ
___Æļ­ Å×½ºÆ®
______¾Èµå·ÎÀÌµå ¾Ö¼Â
______Æļ­ ¾×ƼºñƼ
______Æļ­ Å×½ºÆ®
___¸Þ¸ð¸® ´©¼ö Å×½ºÆÃ
___¿ä¾à

8Àå Áö¼ÓÀûÀÎ ÅëÇÕ
___¾ØÆ®¸¦ ÀÌ¿ëÇÑ ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀÌ¼Ç ¼öµ¿ ºôµå
___±ê: ºü¸¥ ¹öÀü °ü¸® ½Ã½ºÅÛ
______·ÎÄà ±ê ÀúÀå¼Ò »ý¼º
___Çãµå½¼À» ÀÌ¿ëÇÑ Áö¼ÓÀûÀÎ ÅëÇÕ
______Çãµå½¼ ¼³Ä¡¿Í ¼³Á¤
______¾÷¹« »ý¼º
______¾Èµå·ÎÀ̵å Å×½ºÆ® °á°ú È®ÀÎ
___¿ä¾à

9Àå ¼º´É Å×½ºÆðú ÇÁ·ÎÆÄÀϸµ
___Ye Olde Logge ¸Þ¼Òµå
___¾Èµå·ÎÀ̵å SDKÀÇ ¼º´É Å×½ºÆ®
______¼º´É Å×½ºÆ® ½ÇÇà
_________LaunchPerformanceBase instrumentation »ý¼º
_________TemperatureConverterActivityLaunchPerformance Ŭ·¡½º »ý¼º
______Å×½ºÆ® ½ÇÇà
___Traceview¿Í dmtracedump Ç÷§Æû µµ±¸ »ç¿ë
___¼Ò±Ô¸ð ¼º´É Æò°¡
______Ķ¸®ÆÛ ¼Ò±Ô¸ð ¼º´É Æò°¡
_________TemperatureConverterBenchmark ÇÁ·ÎÁ§Æ® »ý¼º
_________Ķ¸®ÆÛ ½ÇÇà
___¿ä¾à

10Àå Å×½ºÆ® Àü·«
___¾Èµå·ÎÀÌµå ¼Ò½º ºôµå
______ÄÚµå Ä¿¹ö¸®Áö
_________¿¥¸¶ ±â´É
______½Ã½ºÅÛ ¿ä±¸»çÇ×
______¾Èµå·ÎÀÌµå ¼Ò½º ÄÚµå ³»·Á ¹Þ±â
_________¸®Æ÷ ¼³Ä¡
_________ÀúÀå¼Ò º¹»çº» »ý¼º
_________ºôµå °úÁ¤
___TemperatureConverter ÄÚµå Ä¿¹ö¸®Áö
______ÄÚµå Ä¿¹ö¸®Áö ºÐ¼® º¸°í¼­ »ý¼º
______ÀνºÅϽº »óÅ º¹±¸ Ä¿¹ö
______¿¹¿Ü Ä¿¹ö
______Á¢±Ù Á¦ÇÑ ¿ìȸ
______¿É¼Ç ¸Þ´º Ä¿¹ö
___¹®¼­È­µÇÁö ¾ÊÀº ¾ØÆ® Ä¿¹ö¸®Áö Ÿ°Ù
___·Îº¸Æ¼¿ò ¼Ò°³
______·Îº¸Æ¼¿ò ³»·Á ¹Þ±â
______ÇÁ·ÎÁ§Æ® ¼³Á¤
______Å×½ºÆ® ÄÉÀ̽º »ý¼º
_________testFahrenheitToCelsiusConversion() Å×½ºÆ®
_________testOnCreateOptionsMenu() ´Ù½Ãº¸±â
___È£½ºÆ®ÀÇ JVM ±â¹Ý Å×½ºÆÃ
______TemperatureConverterJVMTest ÇÁ·ÎÁ§Æ® »ý¼º
______¼º´É ºñ±³
______¾Èµå·ÎÀ̵忡 Àû¿ë
___·Îº¸·ºÆ®¸¯ ¼Ò°³
______·Îº¸·ºÆ®¸¯ ¼³Ä¡
______»õ·Î¿î ÀÚ¹Ù ÇÁ·ÎÁ§Æ® »ý¼º
______Å×½ºÆ® ÀÛ¼º
___¿ä¾à

ÀúÀÚ¼Ò°³

µð¿¡°í Åä·¹½º ¹Ð¶ó³ë [Àú] ½ÅÀ۾˸² SMS½Åû
»ý³â¿ùÀÏ -

ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.

Çö¼ö¸í [¿ª] ½ÅÀ۾˸² SMS½Åû
»ý³â¿ùÀÏ -

ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.

ÀÌ »óÇ°ÀÇ ½Ã¸®Áî

(ÃÑ 225±Ç / ÇöÀ籸¸Å °¡´Éµµ¼­ 225±Ç)

¼±ÅÃÇÑ »óÇ° ºÏÄ«Æ®´ã±â
ÆîÃ帱â

Àü°øµµ¼­/´ëÇб³Àç ºÐ¾ß¿¡¼­ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥

    ¸®ºä

    0.0 (ÃÑ 0°Ç)

    100ÀÚÆò

    ÀÛ¼º½Ã À¯ÀÇ»çÇ×

    ÆòÁ¡
    0/100ÀÚ
    µî·ÏÇϱâ

    100ÀÚÆò

    0.0
    (ÃÑ 0°Ç)

    ÆǸÅÀÚÁ¤º¸

    • ÀÎÅÍÆÄÅ©µµ¼­¿¡ µî·ÏµÈ ¿ÀǸ¶ÄÏ »óÇ°Àº ±× ³»¿ë°ú Ã¥ÀÓÀÌ ¸ðµÎ ÆǸÅÀÚ¿¡°Ô ÀÖÀ¸¸ç, ÀÎÅÍÆÄÅ©µµ¼­´Â ÇØ´ç »óÇ°°ú ³»¿ë¿¡ ´ëÇØ Ã¥ÀÓÁöÁö ¾Ê½À´Ï´Ù.

    »óÈ£

    (ÁÖ)±³º¸¹®°í

    ´ëÇ¥ÀÚ¸í

    ¾Èº´Çö

    »ç¾÷ÀÚµî·Ï¹øÈ£

    102-81-11670

    ¿¬¶ôó

    1544-1900

    ÀüÀÚ¿ìÆíÁÖ¼Ò

    callcenter@kyobobook.co.kr

    Åë½ÅÆǸž÷½Å°í¹øÈ£

    01-0653

    ¿µ¾÷¼ÒÀçÁö

    ¼­¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù)

    ±³È¯/ȯºÒ

    ¹ÝÇ°/±³È¯ ¹æ¹ý

    ¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼­ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼­ ½Åû °¡´É

    ¹ÝÇ°/±³È¯°¡´É ±â°£

    º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É
    ´Ü, »óÇ°ÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦Á¡ ¹ß°ß ÈÄ 30ÀÏ À̳»

    ¹ÝÇ°/±³È¯ ºñ¿ë

    º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã
    »óÇ°À̳ª ¼­ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯/¹ÝÇ°Àº ¹Ý¼Û·á ÆǸÅÀÚ ºÎ´ã

    ¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯

    ·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
    (´ÜÁö È®ÀÎÀ» À§ÇÑ Æ÷Àå ÈѼÕÀº Á¦¿Ü)

    ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    ¿¹) È­ÀåÇ°, ½ÄÇ°, °¡ÀüÁ¦Ç°(¾Ç¼¼¼­¸® Æ÷ÇÔ) µî

    ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì
    ¿¹) À½¹Ý/DVD/ºñµð¿À, ¼ÒÇÁÆ®¿þ¾î, ¸¸È­Ã¥, ÀâÁö, ¿µ»ó È­º¸Áý

    ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì

    ·ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì

    »óÇ° Ç°Àý

    °ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½

    ¼ÒºñÀÚ ÇÇÇغ¸»ó
    ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó

    ·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº ¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê

    ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ

    (ÁÖ)KGÀ̴Ͻýº °áÁ¦´ë±Ý¿¹Ä¡¾÷ µî·Ï¹øÈ£: 02-006-00013

    (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ
    ¸ðµç °Å·¡¿¡ ´ëÇÏ¿© (ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼­ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.
    µî·Ï ¿©ºÎ´Â e-±ÝÀ¶¹Î¿ø¼¾ÅÍ È¨ÆäÀÌÁö(www.fcsc.kr)ÀÇ µî·Ï¡¤½Å°í>ÀüÀÚ±ÝÀ¶¾÷µî·ÏÇöȲ ¸Þ´º¿¡¼­ È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¼­ºñ½º °¡ÀÔ»ç½Ç È®ÀÎ

    ¹è¼Û¾È³»

    • ±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

    • Ãâ°í°¡´É ½Ã°£ÀÌ ¼­·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.

    • ±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.

    • ¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.

    • - µµ¼­ ±¸¸Å ½Ã 15,000¿ø ÀÌ»ó ¹«·á¹è¼Û, 15,000¿ø ¹Ì¸¸ 2,500¿ø - »óÇ°º° ¹è¼Ûºñ°¡ ÀÖ´Â °æ¿ì, »óÇ°º° ¹è¼Ûºñ Á¤Ã¥ Àû¿ë