|
|
|
Android Application Testing Guide Çѱ¹¾îÆÇ : ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀÌ¼Ç Å×½ºÆà °¡À̵å
|
|
|
acorn PACKT1
¤Ó µð¿¡°í Åä·¹½º ¹Ð¶ó³ë(Diego Torres Milano), Çö¼ö¸í
¤Ó
¿¡ÀÌÄÜÃâÆÇ
¤Ó
Android application testing guide
|
|
|
|
- Á¦ÈÞ¸ô ÁÖ¹® ½Ã °í°´º¸»ó, ÀϺΠÀ̺¥Æ® Âü¿© ¹× ÁõÁ¤Ç° ÁõÁ¤, ÇÏ·ç/´çÀÏ ¹è¼Û¿¡¼ Á¦¿ÜµÇ¹Ç·Î Âü°í ¹Ù¶ø´Ï´Ù.
-
-
-
¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀ̼ÇÀ» È¿À²ÀûÀ¸·Î °³¹ßÇϱâ À§ÇÑ Å×½ºÆà ±â¼úÀ» °ø°³ÇÑ´Ù!
¡ºAndroid Application Testing Guide Çѱ¹¾îÆÇ¡»Àº Å×½ºÆ®¸¦ ÀÛ¼ºÇÏ¸é¼ ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÒ ¼ö ÀÖ´Â ½Ç¿ëÀûÀÎ ¹æ¹ýÀ» ¼Ò°³ÇÑ Ã¥ÀÌ´Ù. ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ½Ã À¯¿ëÇÏ°Ô ¾µ ¼ö ÀÖ´Â °¢Á¾ ½Ç¿ë ±â¼ú, ÇÁ·¹ÀÓ¿öÅ©, µµ±¸¸¦ ¸Á¶óÇÏ¿´´Ù. ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé¾î º¸°í ¾Èµå·ÎÀ̵å Å×½ºÆ® ÇÁ·¹ÀÓ¿öÅ©¸¦ È°¿ëÇؼ UI Å×½ºÆ®´Â ¹°·Ð ¼º´É Å×½ºÆ®±îÁö ´Ù¾çÇÑ »óȲ¿¡ ´ëÇÑ Å×½ºÆ®¸¦ ½Ç¿ëÀûÀÎ ¿¹Á¦·Î ¼³¸íÇÑ´Ù. ºôµå ÀÚµ¿È¿Í Å×½ºÆ® ÀÚµ¿È¸¦ ÅëÇØ Áö¼ÓÀûÀÎ ÅëÇÕÀ» Àû¿ëÇغ¸°í ÄÚµå Ä¿¹ö¸®Áö±îÁö ÃøÁ¤Çغ»´Ù.
-
-
¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÚ¸¦ À§ÇÑ Ä£ÀýÇÑ Å×½ºÆà °¡À̵å
Å×½ºÆ®¸¦ ÀÛ¼ºÇÏ¸é¼ ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÒ ¼ö ÀÖ´Â ½Ç¿ëÀûÀÎ ¹æ¹ýÀ» ¼Ò°³ÇÑ´Ù. Å×½ºÆ® ÁÖµµ °³¹ß ¹æ½ÄÀ¸·Î ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé¾î º¸°í ¾Èµå·ÎÀ̵å Å×½ºÆ® ÇÁ·¹ÀÓ¿öÅ©¸¦ È°¿ëÇؼ UI Å×½ºÆ®´Â ¹°·Ð ¼º´É Å×½ºÆ®±îÁö ´Ù¾çÇÑ »óȲ¿¡ ´ëÇÑ Å×½ºÆ®¸¦ ½Ç¿ëÀûÀÎ ¿¹Á¦·Î ¼³¸íÇÑ´Ù. ºôµå ÀÚµ¿È¿Í Å×½ºÆ® ÀÚµ¿È¸¦ ÅëÇØ Áö¼ÓÀûÀÎ ÅëÇÕÀ» Àû¿ëÇغ¸°í ÄÚµå Ä¿¹ö¸®Áö±îÁö ÃøÁ¤Çغ»´Ù. ÀÌ Ã¥À» ÅëÇØ Å×½ºÆ® Äڵ带 ÀÛ¼ºÇÏ¸é¼ ¾ò°Ô µÇ´Â È¿À²¼ºÀ» ÃæºÐÈ÷ ´À³¥ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
< ¼Ò°³ >
¾Èµå·ÎÀÌµå ±¸Á¶¸¦ ºÐ¼®ÇÏ´Â µ¥ ¾Æ¹«¸® ¿À·£ ½Ã°£À» µéÀÌ°í ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¶§ ¸¹Àº ÁÖÀǸ¦ ±â¿ïÀδ٠Çصµ ½Ç¼ö¿Í ¹ö±×´Â ¹ß»ýÇÏ°Ô ¸¶·ÃÀÌ´Ù. ÀÌ Ã¥Àº ¿©·¯ºÐÀÌ ¾Èµå·ÎÀ̵å ÇÁ·ÎÁ§Æ®¸¦ °³¹ßÇÒ ¶§ Á¢ÇÒ ¼ö ÀÖ´Â ¿À·ù¸¦ ÁÙ¿©ÁÖ°í °³¹ß »ý»ê¼ºµµ Çâ»ó½ÃÄÑ ÁÙ °ÍÀÌ´Ù. ¶ÇÇÑ ¼Õ½±°Ô ¹®Á¦¸¦ ȸÇÇÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁÜÀ¸·Î½á Á» ´õ »¡¸® Å×½ºÆà ´Ü°è·Î ³Ñ¾î°¥ ¼ö ÀÖµµ·Ï µµ¿ÍÁÙ °ÍÀÌ´Ù.
¡ºAndroid Application Testing Guide Çѱ¹¾îÆÇ¡»Àº ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ½Ã À¯¿ëÇÏ°Ô ¾µ ¼ö ÀÖ´Â °¢Á¾ ½Ç¿ë ±â¼ú, ÇÁ·¹ÀÓ¿öÅ©, µµ±¸¸¦ ¸Á¶óÇØ ¼Ò°³ÇÏ´Â À¯ÀÏÇÑ Ã¥ÀÌ´Ù. ¾ÖÇø®ÄÉÀÌ¼Ç Å×½ºÆ®¸¦ ¾î¶»°Ô ÀÛ¼ºÇÏ´ÂÁö ´Ü°èº°·Î ¼³¸íÇÏ°í Ç°ÁúÀ» Á¦¾îÇÏ´Â ´Ù¾çÇÑ ¹æ¹ýµµ ÇÔ²² ´Ù·é´Ù.
¡Ú ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë ¡Ú
¡á ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀ̼ÇÀ» È¿À²ÀûÀ¸·Î °³¹ßÇϱâ À§ÇÑ Å×½ºÆà ±â¼ú Àû¿ë°ú µµ±¸ È°¿ë
¡á ´ÜÀ§ Å×½ºÆ®¿Í ±â´É Å×½ºÆ®ÀÇ Â÷ÀÌÁ¡À» ¾Ë¾Æº¸°í ¾Èµå·ÎÀ̵å ÇÁ·ÎÁ§Æ®¿¡ Àû¿ë
¡á Å×½ºÆà ±â¼úÀ» °æÇèÇغ¸±â À§ÇÑ »ùÇà ¾Èµå·ÎÀ̵å Å×½ºÆ® ÇÁ·ÎÁ§Æ® »ý¼º
¡á Å×½ºÆ® ÁÖµµ °³¹ß°ú ÇàÀ§ ÁÖµµ °³¹ß µîÀÇ °³¹ß ¹æ¹ý·Ð
¡á ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸¼ºÇÏ´Â ¾×ƼºñƼ, ÄÁÅÙÆ® Á¦°øÀÚ, ¼ºñ½º µîÀÇ ÄÄÆ÷³ÍÆ® Å×½ºÆ®
¡á ÃÖ»óÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç Ç°Áú °ü¸®¸¦ À§ÇÑ Áö¼ÓÀûÀÎ ÅëÇÕ ±â¼ú Àû¿ë
¡á ¼º´É Å×½ºÆ® °á°ú ºÐ¼®À» ÅëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ¼º´É °³¼±
¡á ¾Èµå·ÎÀÌµå ¼Ò½º¸¦ ºôµåÇؼ EMMA ÄÚµå Ä¿¹ö¸®Áö¸¦ ÃøÁ¤ÇÑ µÚ ¿©·¯ºÐÀÇ Äڵ尡 ¾ó¸¶³ª Å×½ºÆ®µÇ°í ÀÖ´ÂÁö ºÐ¼®Çغ¸°í ·Îº¸Æ¼¿ò°ú ·Îº¸·ºÆ®¸¯À¸·Î Å×½ºÆ® ÀÛ¼º
¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú
¾Èµå·ÎÀÌµå °³¹ßÀڷμ ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀ̼ÇÀ» Å×½ºÆ®ÇÏ°í ½Í°Å³ª ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß °úÁ¤ÀÇ ÃÖÀûȸ¦ ¿øÇϴ°¡? ±×·¸´Ù¸é ¹Ù·Î ´ç½ÅÀ» À§ÇÑ Ã¥ÀÌ´Ù. ¾ÖÇø®ÄÉÀÌ¼Ç Å×½ºÆÿ¡ °üÇÑ »çÀüÁö½ÄÀº ¾ø¾îµµ ±¦Âú´Ù.
¡Ú ÀÌ Ã¥ÀÇ ±¸¼º ¡Ú
1Àå. ¡®Å×½ºÆ®¡¯¿¡¼´Â Å×½ºÆ®ÀÇ ¿©·¯ Á¾·ù¿Í Å×½ºÆ®°¡ ÀϹÝÀûÀÎ ¼ÒÇÁÆ®¿þ¾î °³¹ß ÇÁ·ÎÁ§Æ®, ƯÈ÷ ¾Èµå·ÎÀ̵忡 ¾î¶»°Ô Àû¿ëµÇ´ÂÁö ¼³¸íÇÑ´Ù.
2Àå. ¡®¾Èµå·ÎÀ̵å Å×½ºÆ®¡¯¿¡¼´Â ¾Èµå·ÎÀ̵å Ç÷§Æû»óÀÇ Å×½ºÆ®¿Í ´ÜÀ§ Å×½ºÆ®, JUnitÀ» »ìÆ캸°í ¾Èµå·ÎÀ̵å Å×½ºÆ® ÇÁ·ÎÁ§Æ®ÀÇ »ý¼º°ú ½ÇÇàÀ» »ìÆ캻´Ù.
3Àå. ¡®¾Èµå·ÎÀ̵å SDKÀÇ ±âº» ±¸¼º¿ä¼Ò¡¯¿¡¼´Â Å×½ºÆ®¸¦ ÀÛ¼ºÇÏ´Â µ¥ ÇÊ¿äÇÑ ±âº» ±¸¼º¿ä¼Ò¸¦ ÀÚ¼¼È÷ »ìÆ캸°í ´Ü¾ð¹®, TouchUtils, »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º Å×½ºÆ®, ¸ñ °´Ã¼, ÃøÁ¤, Å×½ºÆ® ÄÉÀ̽º Ŭ·¡½º °èÃþ±¸Á¶ µîÀ» »ìÆ캻´Ù.
4Àå. ¡®Å×½ºÆ® ÁÖµµ °³¹ß¡¯¿¡¼´Â Å×½ºÆ® ÁÖµµ °³¹ßÀÇ ¿øÄ¢À» ¿¹Á¦ ÄÚµå À§ÁÖ·Î »ìÆ캸°í ÀϹÝÀûÀÎ ÇÁ·ÎÁ§Æ®¿¡ Àû¿ëÇغ» ´ÙÀ½ ¾Èµå·ÎÀ̵å Ç÷§ÆûÀ¸·Î °³³äÀ» È®ÀåÇغ»´Ù.
5Àå. ¡®¾Èµå·ÎÀ̵å Å×½ºÆ® ȯ°æ¡¯¿¡¼´Â Å×½ºÆ®¸¦ ½ÇÇàÇÒ ¼ö ÀÖ´Â ´Ù¾çÇÑ È¯°æÀ» »ìÆ캻´Ù. ¾Èµå·ÎÀÌµå °¡»ó ÀåÄ¡(AVD, Android Virtual Devices)¸¦ »ý¼ºÇغ¸°í ȯ°æ¼³Á¤À» ÅëÇØ ´Ù¾çÇÑ Á¶°ÇÀ¸·Î ¾ÖÇø®ÄÉÀ̼ÇÀ» Å×½ºÆ®Çغ»´Ù. ¸¶Áö¸·À¸·Î Å×½ºÆ®¿¡ »ç¿ëÇÏ´Â À̺¥Æ®¸¦ »ý¼ºÇÏ´Â ¹æ¹ýÀÎ ¸ÛÅ°(m...onkey)¿¡ ´ëÇؼµµ »ìÆ캻´Ù.
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 ÇÁ·ÎÁ§Æ® »ý¼º
______¼º´É ºñ±³
______¾Èµå·ÎÀ̵忡 Àû¿ë
___·Îº¸·ºÆ®¸¯ ¼Ò°³
______·Îº¸·ºÆ®¸¯ ¼³Ä¡
______»õ·Î¿î ÀÚ¹Ù ÇÁ·ÎÁ§Æ® »ý¼º
______Å×½ºÆ® ÀÛ¼º
___¿ä¾à
-
-
|
µð¿¡°í Åä·¹½º ¹Ð¶ó³ë(Diego Torres Milano) [Àú]
|
|
-
¾Èµå·ÎÀ̵尡 ¼¼»ó¿¡ ³ª¿À±â ½ÃÀÛÇÑ 2007³â ¸»ºÎÅÍ ¾Èµå·ÎÀ̵å Ç÷§ÆûÀ» ºÐ¼®ÇßÀ¸¸ç ÁÖ·Î »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ºÐ¾ß¿¡¼ ´ÜÀ§ Å×½ºÆ®, Àμö Å×½ºÆ®, Å×½ºÆ® ÁÖµµ °³¹ßÀ» Ç÷§Æû¿¡ Àû¿ëÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» ¿¬±¸ÇØ¿Ô´Ù.
ÀÌ Ã¥Àº ÀúÀÚÀÇ ºí·Î±×(http://dtmilano.blogspot.com) ±Û°ú ´Ù¾çÇÑ ÇÐȸ¿¡ °»ç·Î È°µ¿ÇÑ ±×ÀÇ °æÇèÀ» ¸ð¾Æ ¿«Àº Ã¥ÀÌ´Ù. ÀúÀÚ´Â ³×´ú¶õµåÀÇ ¾Ï½ºÅ׸£´ã ¸ð¹ÙÀÏ µ¥ºê Ä·ÇÁ 2008, µµÄì¿¡¼ ¿¸° ÀϺ» ¸®´ª½º ½ÉÆ÷Áö¾ö 2009, µå·ÎÀ̵åÄÁ(Droidcon) ·±´ø 2009, ·±´ø ½ºÅ³½º¸ÅÅÍ(Skillsmatter) 2009¿Í °°Àº ¿©·¯ ÄÁÆÛ·±½º¿¡¼ °»ç·Î È°µ¿ÇÏ°í À¯·´ÀÇ ´Ù¾çÇÑ È¸»ç¿¡¼ ¾Èµå·ÎÀÌµå ±³À°À» ÁøÇàÇß´Ù. ±× Àü¿¡´Â ¿©·¯ ¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ®ÀÇ ÆÄ¿î´õ(founder)ÀÌÀÚ °³¹ßÀÚ·Î Âü¿©ÇßÀ¸¸ç ÁÖ·Î CULT Universal Linux Thin ÇÁ·ÎÁ§Æ®(cult-thinclient.sf.net)¿Í ¸Å¿ì À¯¸íÇÑ PXES Universal Linux Thin Client ÇÁ·ÎÁ§Æ®(³ªÁß¿¡ 2x ¼ÒÇÁÆ®¿þ¾î¿¡ Àμö)¿¡ Âü°¡Çß´Ù. PXES´Â ¸®´ª½º ±â¹Ý ¿î¿µÃ¼Á¦·Î Àü ¼¼°è ¼ö¹é¿¡¼ ¼öõ ¸íÀÌ »ç¿ëÇÏ´Â °¡º¿î Ŭ¶óÀ̾ðÆ®¿¡ Æ¯ÈµÈ ¿î¿µÃ¼Á¦´Ù. ÀÌ ÇÁ·ÎÁ§Æ®´Â 2005³â ¼Ò½ºÆ÷Áö¿¡¼ ¹æ¹®ÀÚ¼ö 3,500¸¸°ú 40¸¸ °ÇÀÇ ´Ù¿î·Îµå µî Å« Àα⸦ ²ø¾úÀ¸¸ç µÎ °¡Áö Å« ¼º°ú¸¦ º¸¿´´Ù. À¯·´ÀÇ Å« ȸ»çµéÀÌ Çâ»óµÈ º¸¾È°ú È¿À²¼ºÀ» ÀÎÁ¤ÇßÀ¸¸ç, ÃÖ¼ÒÇÑÀÇ Çϵå¿þ¾î·Î ¸ðµç »ç¶÷¿¡°Ô ÄÄÇ»Å͸¦ Á¦°øÇÒ ¼ö ÀÖ´Â °·ÂÇÑ Á¡ ¶§¹®¿¡ ¹Ì±¹, ¾ÆÇÁ¸®Ä«, ¾Æ½Ã¾ÆÀÇ Á¶Á÷?±â°ü?Çб³µéµµ ÀÌ ÇÁ·ÎÁ§Æ®¸¦ ¼±ÅÃÇß´Ù. Autoglade, Gnome-tla, JGlade¿Í °°Àº ¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ®¿¡µµ Âü¿©ÇßÀ¸¸ç ·¹µåÇÞ, Æäµµ¶ó, ¿ìºÐÅõ¿Í °°Àº ´Ù¾çÇÑ ¸®´ª½º¿¡µµ ±â¿©ÇØ¿Ô´Ù. ¶ÇÇÑ ¸®´ª½º ¿ùµå(Linux World), LinuxTag, GUADEC ES, ºÎ¿¡³ë½º ¾ÆÀ̸®½º ´ëÇб³ µî¿¡¼ °ÀǸ¦ ÁøÇàÇØ¿Ô´Ù. 15³â µ¿¾È ¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ®¿¡ Âü¿©ÇÏ¸é¼ ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇØ¿Ô°í Àü¼¼°è °¢Á¾ ±â¾÷ÀÇ ÀÚ¹®°¡·Î È°µ¿Çß´Ù. ÀúÀÚ¿Í´Â À̸ÞÀÏ dtmilano@gmail.com·Î ¿¬¶ôÇÒ ¼ö ÀÖ´Ù.
-
|
Çö¼ö¸í [Àú]
|
|
-
ÀåÀÎ °³¹ßÀÚ¸¦ ²Þ²Ù´Â °ß½À °³¹ßÀÚ. ÇÔ²² ¹è¿ì°í Åä·ÐÇϸç Áö½Ä °øÀ¯Çϱ⸦ ÁÁ¾ÆÇÑ´Ù. ½Å³ª°í Áñ°Ì°Ô °³¹ßÇϱâ À§ÇØ ³ë·Â ÁßÀÌ¸ç ½ÀµæÇÑ Áö½ÄÀº ºí·Î±×(soomong.net)¸¦ ÅëÇØ °øÀ¯ÇÏ°í ÀÖ´Ù. ÇöÀç »ï¼ºÀüÀÚ¿¡¼ ¸ð¹ÙÀÏ ¼ºñ½º¸¦ °³¹ß ÁßÀÌ´Ù. ¿¡ÀÌÄÜÃâÆǻ翡¼ Ãâ°£µÈ [Android Application Testing Guide Çѱ¹¾îÆÇ](2012)¸¦ ¹ø¿ªÇß´Ù.
-
-
Àüü 0°³ÀÇ ±¸¸ÅÈıⰡ ÀÖ½À´Ï´Ù.
|
ÀÎÅÍÆÄÅ©µµ¼´Â °í°´´ÔÀÇ ´Ü¼ø º¯½É¿¡ ÀÇÇÑ ±³È¯°ú ¹ÝÇ°¿¡ µå´Â ºñ¿ëÀº °í°´´ÔÀÌ ÁöºÒÄÉ µË´Ï´Ù.
´Ü, »óÇ°À̳ª ¼ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯ ¹× ¹ÝÇ°Àº ¹«·á·Î ¹ÝÇ° µË´Ï´Ù. |
|
±³È¯ ¹× ¹ÝÇ°ÀÌ °¡´ÉÇÑ °æ¿ì |
»óÇ°À» °ø±Þ ¹ÞÀº ³¯·ÎºÎÅÍ 7ÀÏÀ̳» °¡´É
°ø±Þ¹ÞÀ¸½Å »óÇ°ÀÇ ³»¿ëÀÌ Ç¥½Ã, ±¤°í ³»¿ë°ú ´Ù¸£°Å³ª ´Ù¸£°Ô ÀÌÇàµÈ °æ¿ì¿¡´Â °ø±Þ¹ÞÀº ³¯·ÎºÎÅÍ 3°³¿ù À̳», ȤÀº ±×»ç½ÇÀ» ¾Ë°Ô µÈ ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏ À̳»
»óÇ°¿¡ ¾Æ¹«·± ÇÏÀÚ°¡ ¾ø´Â °æ¿ì ¼ÒºñÀÚÀÇ °í°´º¯½É¿¡ ÀÇÇÑ ±³È¯Àº »óÇ°ÀÇ Æ÷Àå»óÅ µîÀÌ ÀüÇô ¼Õ»óµÇÁö ¾ÊÀº °æ¿ì¿¡ ÇÑÇÏ¿© °¡´É |
|
±³È¯ ¹× ¹ÝÇ°ÀÌ ºÒ°¡´ÉÇÑ °æ¿ì |
±¸¸ÅÈ®Á¤ ÀÌÈÄ(¿ÀǸ¶ÄÏ»óÇ°¿¡ ÇÑÇÔ)
°í°´´ÔÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¸ê½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
(´Ü, »óÇ°ÀÇ ³»¿ëÀ» È®ÀÎÇϱâ À§ÇÏ¿© Æ÷Àå µîÀ» ÈѼÕÇÑ °æ¿ì´Â Á¦¿Ü)
½Ã°£ÀÌ Áö³²¿¡ µû¶ó ÀçÆǸŰ¡ °ï¶õÇÒ Á¤µµ·Î ¹°Ç°ÀÇ °¡Ä¡°¡ ¶³¾îÁø °æ¿ì
Æ÷Àå °³ºÀµÇ¾î »óÇ° °¡Ä¡°¡ ÈÑ¼ÕµÈ °æ¿ì |
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ¹ÝÇ° ȯºÒ |
´Ù¹è¼ÛÁöÀÇ °æ¿ì ´Ù¸¥ Áö¿ªÀÇ ¹ÝÇ°À» µ¿½Ã¿¡ ÁøÇàÇÒ ¼ö ¾ø½À´Ï´Ù.
1°³ Áö¿ªÀÇ ¹ÝÇ°ÀÌ ¿Ï·áµÈ ÈÄ ´Ù¸¥ Áö¿ª ¹ÝÇ°À» ÁøÇàÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ÀÌÁ¡ ¾çÇØÇØ Áֽñ⠹ٶø´Ï´Ù. |
|
Áß°í»óÇ°ÀÇ ±³È¯ |
Áß°í»óÇ°Àº Á¦ÇÑµÈ Àç°í ³»¿¡¼ ÆǸŰ¡ ÀÌ·ç¾îÁö¹Ç·Î, ±³È¯Àº ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
¿ÀǸ¶ÄÏ »óÇ°ÀÇ È¯ºÒ |
¿ÀǸ¶ÄÏ»óÇ°¿¡ ´ëÇÑ Ã¥ÀÓÀº ¿øÄ¢ÀûÀ¸·Î ¾÷ü¿¡°Ô ÀÖÀ¸¹Ç·Î, ±³È¯/¹ÝÇ° Á¢¼ö½Ã ¹Ýµå½Ã ÆǸÅÀÚ¿Í ÇùÀÇ ÈÄ ¹ÝÇ° Á¢¼ö¸¦ ÇϼžßÇϸç, ¹ÝÇ°Á¢¼ö ¾øÀÌ ¹Ý¼ÛÇϰųª, ¿ìÆíÀ¸·Î º¸³¾ °æ¿ì »óÇ° È®ÀÎÀÌ ¾î·Á¿ö ȯºÒÀÌ ºÒ°¡´ÉÇÒ ¼ö ÀÖÀ¸´Ï À¯ÀÇÇϽñ⠹ٶø´Ï´Ù. |
|
|
|
¹è¼Û¿¹Á¤ÀÏ ¾È³» |
ÀÎÅÍÆÄÅ© µµ¼´Â ¸ðµç »óÇ°¿¡ ´ëÇØ ¹è¼Û¿Ï·á¿¹Á¤ÀÏÀ» À¥»çÀÌÆ®¿¡ Ç¥½ÃÇÏ°í ÀÖ½À´Ï´Ù.
|
<ÀÎÅÍÆÄÅ© Á÷¹è¼Û »óÇ°> |
»óÇ°Àº ¿ù~Åä¿äÀÏ ¿ÀÀü 10½Ã ÀÌÀü ÁÖ¹®ºÐ¿¡ ´ëÇÏ¿© ´çÀÏ Ãâ°í/´çÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÏ´Â »óÇ°ÀÔ´Ï´Ù. |
»óÇ°Àº ¼¿ïÁö¿ª/ÆòÀÏ ÁÖ¹®ºÐÀº ´çÀÏ Ãâ°í/ÀÍÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇϸç,
¼¿ï¿ÜÁö¿ª/ÆòÀÏ ÁÖ¹®ºÐÀÇ °æ¿ì´Â ¿ÀÈÄ 6½Ã±îÁö ÁÖ¹®ºÐ¿¡ ´ëÇÏ¿© ÀÍÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÏ´Â »óÇ°ÀÔ´Ï´Ù.
(´Ü, ¿ù¿äÀÏÀº 12½Ã±îÁö ÁÖ¹®¿¡ ÇÑÇÔ)
|
»óÇ°Àº, ÀÔ°í¿¹Á¤ÀÏ(Á¦Ç°Ãâ½ÃÀÏ)+Åùè»ç¹è¼ÛÀÏ(1ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù. |
~
»óÇ°Àº À¯ÅëƯ¼º»ó ÀÎÅÍÆÄÅ©¿¡¼ Àç°í¸¦ º¸À¯ÇÏÁö ¾ÊÀº »óÇ°À¸·Î ÁÖ¹®ÀÏ+±âÁØÃâ°íÀÏ+Åùè»ç¹è¼ÛÀÏ(1ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù.(Åä/°øÈÞÀÏÀº ¹è¼Û±â°£¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.)
¡Ø±âÁØÃâ°íÀÏ:ÀÎÅÍÆÄÅ©°¡ »óÇ°À» ¼ö±ÞÇÏ¿© ¹°·ùâ°í¿¡¼ Æ÷Àå/Ãâ°íÇϱâ±îÁö ¼Ò¿äµÇ´Â ½Ã°£
|
|
<¾÷ü Á÷Á¢¹è¼Û/¿ÀǸ¶ÄÏ »óÇ°> |
~
»óÇ°Àº ¾÷ü°¡ ÁÖ¹®À» È®ÀÎÇÏ°í, Ãâ°íÇϱâ±îÁö °É¸®´Â ½Ã°£ÀÔ´Ï´Ù. ÁÖ¹®ÀÏ+±âÁØÃâ°íÀÏ+Åùè»ç¹è¼ÛÀÏ(2ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù.(Åä/°øÈÞÀÏÀº ¹è¼Û±â°£¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.)
¡Ø5ÀÏÀ̳» Ãâ°í°¡ ½ÃÀÛµÇÁö ¾ÊÀ»½Ã, ¿ÀǸ¶ÄÏ »óÇ°Àº ÀÚµ¿À¸·Î ÁÖ¹®ÀÌ Ãë¼ÒµÇ¸ç, °í°´´Ô²² Ç°Àýº¸»ó±ÝÀ» Áö±ÞÇØ µå¸³´Ï´Ù.
|
|
|
¹è¼Ûºñ ¾È³» |
µµ¼(Áß°íµµ¼ Æ÷ÇÔ)¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 2,000¿ø (1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û) À½¹Ý/DVD¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 1,500¿ø (2¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
ÀâÁö/¸¸È/±âÇÁÆ®¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 2,000¿ø (2¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
µµ¼¿Í À½¹Ý/DVD¸¦ ÇÔ²² ±¸¸ÅÇϽøé : ¹è¼Ûºñ 1,500¿ø 1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
µµ¼¿Í ÀâÁö/¸¸È/±âÇÁÆ®/Áß°íÁ÷¹è¼Û»óÇ°À» ÇÔ²² ±¸¸ÅÇϽøé : 2,000¿ø (1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
¾÷üÁ÷Á¢¹è¼Û»óÇ°À» ±¸¸Å½Ã : ¾÷üº°·Î »óÀÌÇÑ ¹è¼Ûºñ Àû¿ë
* ¼¼Æ®»óÇ°ÀÇ °æ¿ì ºÎºÐÃë¼Ò ½Ã Ãß°¡ ¹è¼Ûºñ°¡ ºÎ°úµÉ ¼ö ÀÖ½À´Ï´Ù.
* ºÏÄ«Æ®¿¡¼ ¹è¼Ûºñ¾ø¾Ö±â ¹öÆ°À» Ŭ¸¯Çϼż, µ¿ÀϾ÷ü»óÇ°À» Á¶±Ý ´õ ±¸¸ÅÇϽøé, ¹è¼Ûºñ¸¦ Àý¾àÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
|
|
Çؿܹè¼Û ¾È³» |
ÀÎÅÍÆÄÅ©µµ¼¿¡¼´Â ±¹³»¿¡¼ ÁÖ¹®ÇϽðųª ÇØ¿Ü¿¡¼ ÁÖ¹®ÇÏ¿© ÇØ¿Ü·Î ¹è¼ÛÀ» ¿øÇÏ½Ç °æ¿ì DHL°ú Ư¾àÀ¸·Î Ã¥Á¤µÈ ¿ä±ÝÇ¥¿¡
ÀÇÇØ °³ÀÎÀÌ ÀÌ¿ëÇÏ´Â °æ¿ìº¸´Ù ¹è¼Û¿ä±ÝÀ» Å©°Ô ³·Ã߸ç DHL(www.dhl.co.kr)·Î Çؿܹè¼Û ¼ºñ½º¸¦ Á¦°øÇÕ´Ï´Ù.
Çؿܹè¼ÛÀº µµ¼/CD/DVD »óÇ°¿¡ ÇÑÇØ ¼ºñ½ºÇÏ°í ÀÖÀ¸¸ç, ´Ù¸¥ »óÇ°À» ºÏÄ«Æ®¿¡ ÇÔ²² ´ãÀ¸½Ç °æ¿ì Çؿܹè¼ÛÀÌ ºÒ°¡ÇÕ´Ï´Ù.
ÇØ¿ÜÁÖ¹®¹è¼Û ¼ºñ½º´Â ÀÎÅÍÆÄÅ© µµ¼ ȸ¿ø °¡ÀÔÀ» Çϼž߸¸ ½Åû °¡´ÉÇÕ´Ï´Ù. |
|
¾Ë¾ÆµÎ¼¼¿ä!!! |
µµ¸Å»ó ¹× Á¦ÀÛ»ç »çÁ¤¿¡ µû¶ó Ç°Àý/ÀýÆÇ µîÀÇ »çÀ¯·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.
¿ÀǸ¶ÄϾ÷üÀÇ ¹è¼ÛÁö¿¬½Ã ÁÖ¹®ÀÌ ÀÚµ¿À¸·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
À¯ÅëÀÇ Æ¯¼º»ó Ãâ°í±â°£Àº ¿¹Á¤º¸´Ù ¾Õ´ç°ÜÁö°Å³ª ´ÊÃçÁú ¼ö ÀÖ½À´Ï´Ù.
Åùè»ç ¹è¼ÛÀÏÀÎ ¼¿ï ¹× ¼öµµ±ÇÀº 1~2ÀÏ, Áö¹æÀº 2~3ÀÏ, µµ¼, »ê°£, ±ººÎ´ë´Â 3ÀÏ ÀÌ»óÀÇ ½Ã°£ÀÌ ¼Ò¿äµË´Ï´Ù. |
|
|
|
|