±¹³»µµ¼
Àü°øµµ¼/´ëÇб³Àç
°øÇаè¿
ÄÄÇ»ÅÍ°øÇÐ
2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.
Á¤°¡ |
30,000¿ø |
---|
27,000¿ø (10%ÇÒÀÎ)
1,500P (5%Àû¸³)
ÇÒÀÎÇýÅÃ | |
---|---|
Àû¸³ÇýÅà |
|
|
|
Ãß°¡ÇýÅÃ |
|
À̺¥Æ®/±âȹÀü
¿¬°üµµ¼(207)
»óÇ°±Ç
ÀÌ»óÇ°ÀÇ ºÐ·ù
Ã¥¼Ò°³
¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀ̼ÇÀ» È¿À²ÀûÀ¸·Î °³¹ßÇϱâ À§ÇÑ Å×½ºÆà ±â¼úÀ» °ø°³ÇÑ´Ù!
¡º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 ÇÁ·ÎÁ§Æ® »ý¼º
______¼º´É ºñ±³
______¾Èµå·ÎÀ̵忡 Àû¿ë
___·Îº¸·ºÆ®¸¯ ¼Ò°³
______·Îº¸·ºÆ®¸¯ ¼³Ä¡
______»õ·Î¿î ÀÚ¹Ù ÇÁ·ÎÁ§Æ® »ý¼º
______Å×½ºÆ® ÀÛ¼º
___¿ä¾à
ÀúÀÚ¼Ò°³
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
ÁÖ°£·©Å·
´õº¸±â»óÇ°Á¤º¸Á¦°ø°í½Ã
À̺¥Æ® ±âȹÀü
ÀÌ »óÇ°ÀÇ ½Ã¸®Áî
(ÃÑ 208±Ç / ÇöÀ籸¸Å °¡´Éµµ¼ 208±Ç)
Àü°øµµ¼/´ëÇб³Àç ºÐ¾ß¿¡¼ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥
ÆǸÅÀÚÁ¤º¸
»óÈ£ |
(ÁÖ)±³º¸¹®°í |
---|---|
´ëÇ¥ÀÚ¸í |
¾Èº´Çö |
»ç¾÷ÀÚµî·Ï¹øÈ£ |
102-81-11670 |
¿¬¶ôó |
1544-1900 |
ÀüÀÚ¿ìÆíÁÖ¼Ò |
callcenter@kyobobook.co.kr |
Åë½ÅÆǸž÷½Å°í¹øÈ£ |
01-0653 |
¿µ¾÷¼ÒÀçÁö |
¼¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù) |
±³È¯/ȯºÒ
¹ÝÇ°/±³È¯ ¹æ¹ý |
¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼ ½Åû °¡´É |
---|---|
¹ÝÇ°/±³È¯°¡´É ±â°£ |
º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É |
¹ÝÇ°/±³È¯ ºñ¿ë |
º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã |
¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯ |
·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì |
»óÇ° Ç°Àý |
°ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½ |
¼ÒºñÀÚ ÇÇÇغ¸»ó |
·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© ó¸®µÊ ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀǼҺñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ |
(ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ ¸ðµç °Å·¡¿¡ ´ëÇÏ¿©
(ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.
¹è¼Û¾È³»
±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.
¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.