¢Â ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë ¢Â
¡ß ´ÜÀ§ Å×½ºÆ®¸¦ Æò°¡Çϱâ À§ÇÑ ¹ü¿ë Áöħ
¡ß ¾ÈƼ ÆÐÅÏÀ» ½Äº°Çϰí ÇÇÇϱâ À§ÇÑ Å×½ºÆ® ±â¹ý
¡ß Á¦Ç° ÄÚµå¿Í Å×½ºÆ® Äڵ带 À§ÇÑ ¸®ÆÑÅ͸µ ±â¹ý
¡ß Àüü ½Ã½ºÅÛÀ» °ËÁõÇϱâ À§ÇÑ ÅëÇÕ Å×½ºÆ® »ç¿ë¹ý
¢Â ÀÌ Ã¥ÀÇ ¸ñÇ¥¿Í ´ë»ó µ¶ÀÚ ¢Â
´ëºÎºÐÀÇ ¿Â¶óÀÎ Àڷᳪ Àμ⹰¿¡´Â ÇÑ °¡Áö ´ÜÁ¡ÀÌ ÀÖ´Ù. ´ÜÀ§ Å×½ºÆ®ÀÇ ±âº»¿¡ ÁßÁ¡À» µÎÁö¸¸ ±× ÀÌ»óÀº ´Ù·çÁö ¾Ê´Â´Ù. ÀÌ·¯ÇÑ ÀÚ·á¿¡µµ ¸¹Àº °¡Ä¡°¡ ÀÖÁö¸¸, °Å±â¼ ÇнÀÀÌ ³¡³ªÁö´Â ¾Ê´Â´Ù. Å×½ºÆ® ÀÛ¼º»Ó¸¸ ¾Æ´Ï¶ó ³ë·Â ´ëºñ ÃÖ»óÀÇ °á°ú¸¦ ¾òÀ» ¼ö ÀÖ´Â ¹æ¹ýÀ» »ç¿ëÇÏ´Â ´ÙÀ½...
´õº¸±â
¢Â ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë ¢Â
¡ß ´ÜÀ§ Å×½ºÆ®¸¦ Æò°¡Çϱâ À§ÇÑ ¹ü¿ë Áöħ
¡ß ¾ÈƼ ÆÐÅÏÀ» ½Äº°Çϰí ÇÇÇϱâ À§ÇÑ Å×½ºÆ® ±â¹ý
¡ß Á¦Ç° ÄÚµå¿Í Å×½ºÆ® Äڵ带 À§ÇÑ ¸®ÆÑÅ͸µ ±â¹ý
¡ß Àüü ½Ã½ºÅÛÀ» °ËÁõÇϱâ À§ÇÑ ÅëÇÕ Å×½ºÆ® »ç¿ë¹ý
¢Â ÀÌ Ã¥ÀÇ ¸ñÇ¥¿Í ´ë»ó µ¶ÀÚ ¢Â
´ëºÎºÐÀÇ ¿Â¶óÀÎ Àڷᳪ Àμ⹰¿¡´Â ÇÑ °¡Áö ´ÜÁ¡ÀÌ ÀÖ´Ù. ´ÜÀ§ Å×½ºÆ®ÀÇ ±âº»¿¡ ÁßÁ¡À» µÎÁö¸¸ ±× ÀÌ»óÀº ´Ù·çÁö ¾Ê´Â´Ù. ÀÌ·¯ÇÑ ÀÚ·á¿¡µµ ¸¹Àº °¡Ä¡°¡ ÀÖÁö¸¸, °Å±â¼ ÇнÀÀÌ ³¡³ªÁö´Â ¾Ê´Â´Ù. Å×½ºÆ® ÀÛ¼º»Ó¸¸ ¾Æ´Ï¶ó ³ë·Â ´ëºñ ÃÖ»óÀÇ °á°ú¸¦ ¾òÀ» ¼ö ÀÖ´Â ¹æ¹ýÀ» »ç¿ëÇÏ´Â ´ÙÀ½ ´Ü°è°¡ ÀÖ´Ù.
ÀÌ Ã¥Àº ´ÙÀ½ ´Ü°è·Î °¥ ¼ö ÀÖ°Ô ÇØÁÖ¸ç, ÀÌ»óÀûÀÎ ´ÜÀ§ Å×½ºÆ®¿¡ ´ëÇÑ °úÇÐÀûÀ̰í Á¤È®ÇÑ Á¤ÀǸ¦ Á¦°øÇÑ´Ù. ÀÌ Á¤ÀÇ´Â º¸ÆíÀûÀÎ ±âÁصéÀ» Á¦°øÇØ ¸¹Àº Å×½ºÆ®¸¦ »õ·Î¿î °üÁ¡¿¡¼ º¸°Ô ¸¸µé°í, ±×Áß ¾î´À °ÍÀÌ ÇÁ·ÎÁ§Æ®¿¡ µµ¿òµÇ°í ¾î´À °ÍÀ» ¸®ÆÑÅ͸µÇϰųª Á¦°ÅÇØ¾ß ÇÏ´ÂÁö ¾Ë·ÁÁØ´Ù.
´ÜÀ§ Å×½ºÆ® °æÇèÀÌ ¸¹´Ù¸é ÀÌ Ã¥¿¡¼ ¸¹Àº °ÍÀ» ¹è¿ï ¼ö ÀÖ´Ù. ¼÷·ÃµÈ ÇÁ·Î±×·¡¸Ó¶ó¸é ÀÌ Ã¥¿¡¼ ¼Ò°³ÇÑ ¾ÆÀ̵ð¾î Áß ¸î¸îÀ» ÀÌ¹Ì ÀÌÇØÇϰí ÀÖÀ» ¼öµµ ÀÖ´Ù. ÀÌ Ã¥Àº ´ÜÀ§ Å×½ºÆ®¸¦ ÇϰíÀÚ ÇÏ´Â ¸ðµç »ç¶÷ÀÌ »ç¿ëÇØ¿Â ±â¼ú°ú ¸ð¹ü »ç·Ê°¡ ¿Ö ±×·¸°Ô À¯¿ëÇÑÁö ÀÌÇØÇÏ°í ¼³¸íÇÏ´Â µ¥ µµ¿òÀÌ µÈ´Ù. ÀÌ ±â¼úÀ» °ú¼Ò Æò°¡ÇÏÁö ¸»¶ó. ¾ÆÀ̵ð¾î¸¦ µ¿·á¿¡°Ô ¸íÈ®È÷ Àü´ÞÇÏ´Â ´É·ÂÀº µ·À» ÁÖ°íµµ »ì ¼ö ¾ø´Ù.
¢Â ÀÌ Ã¥ÀÇ ±¸¼º ¢Â
ÀÌ Ã¥ÀÇ 11°³ ÀåÀº Å©°Ô ³× °³ ºÎ·Î ³ª´¶´Ù. 1ºÎ¿¡¼´Â ´ÜÀ§ Å×½ºÆ®¸¦ ¼Ò°³Çϰí ÀϹÝÀûÀÎ ´ÜÀ§ Å×½ºÆ® ¿øÄ¢À» »ìÆìº»´Ù.
1Àå¿¡¼´Â ´ÜÀ§ Å×½ºÆ®ÀÇ ¸ñÇ¥¸¦ Á¤ÀÇÇϰí ÁÁÀº Å×½ºÆ®¿Í ÁÁÁö ¾ÊÀº Å×½ºÆ®¸¦ ±¸º°ÇÏ´Â ¹æ¹ýÀ» °³·«ÀûÀ¸·Î »ìÆìº»´Ù.
2Àå¿¡¼´Â ´ÜÀ§ Å×½ºÆ®ÀÇ Á¤ÀÇ¿Í ´ÜÀ§ Å×½ºÆ®ÀÇ µÎ ºÐÆÄ¸¦ ¼³¸íÇÑ´Ù.
3Àå¿¡¼´Â ´ÜÀ§ Å×½ºÆ® ±¸¼º, Å×½ºÆ® ÇȽºÃ³(test fixture) Àç»ç¿ë, Å×½ºÆ® ¸Å°³º¯¼öÈ¿Í °°Àº ¸î °¡Áö ±âº» ÁÖÁ¦¸¦ µÇ¤¾îº»´Ù.
2ºÎ¿¡¼´Â ÁÖÁ¦ÀÇ ÇÙ½ÉÀ» ´Ù·é´Ù. ÁÁÀº ´ÜÀ§ Å×½ºÆ®¸¦ ¸¸µå´Â ¹æ¹ýÀ» ¾Ë¾Æº¸°í Å×½ºÆ®¸¦ Á» ´õ °¡Ä¡ ÀÖ°Ô ¸®ÆÑÅ͸µÇÏ´Â ¹æ¹ýÀ» ÀÚ¼¼È÷ »ìÆìº»´Ù.
4Àå¿¡¼´Â ÁÁÀº ´ÜÀ§ Å×½ºÆ®¸¦ ±¸¼ºÇϰí ÀÌ Ã¥ Àüü¿¡¼ »ç¿ëµÇ´Â °øÅëÀûÀÎ ±âÁصéÀÌ µÇ´Â 4´ë ¿ä¼Ò¸¦ Á¤ÀÇÇÑ´Ù.
5Àå¿¡¼´Â ¸ñ(mock)¿¡ ´ëÇÑ »ç·Ê¸¦ ±¸ÃàÇϰí Å×½ºÆ® Ãë¾à¼º°úÀÇ °ü°è¸¦ ¾Ë¾Æº»´Ù.
6Àå¿¡¼´Â ´ÜÀ§ Å×½ºÆ®ÀÇ ¼¼ °¡Áö ½ºÅ¸ÀÏÀ» »ìÆìº¸°í, ±×Áß °¡Àå ǰÁúÀÌ ÁÁÀº ½ºÅ¸ÀÏÀº ¾î´À °ÍÀÌ°í ±× ÀÌÀ¯´Â ¹«¾ùÀÎÁö ¾Ë¾Æº»´Ù.
7Àå¿¡¼´Â Å×½ºÆ®¸¦ ³Ê¹« º¹ÀâÇØÁöÁö ¾Ê°Ô ¸®ÆÑÅ͸µÇϰí ÃÖ¼ÒÇÑÀÇ À¯Áöºñ·Î ÃÖ´ëÇÑÀÇ °¡Ä¡¸¦ ¾ò´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
3ºÎ¿¡¼´Â ÅëÇÕ Å×½ºÆ®¿Í °ü·ÃµÈ ³»¿ëÀ» ´Ù·é´Ù.
8Àå¿¡¼´Â ÅëÇÕ Å×½ºÆ®°¡ ¹«¾ùÀÎÁö ¾Ë¾Æº¸°í, ±× ÀåÁ¡°ú ÀýÃæ¿¡ ´ëÇØ Àü¹ÝÀûÀ¸·Î »ìÆìº»´Ù.
9Àå¿¡¼´Â ¸ñ¿¡ ´ëÇØ ¾Ë¾Æº¸°í, ¸ñÀÌ ¾î¶»°Ô Å×½ºÆ®¿¡ Å« µµ¿òÀÌ µÇ´ÂÁö¸¦ ¼³¸íÇÑ´Ù.
10Àå¿¡¼´Â Å×½ºÆ®¿¡¼ °ü°èÇü µ¥ÀÌÅͺ£À̽º¿Í ¾î¶»°Ô ÀÛ¾÷ÇÏ´ÂÁö¸¦ ¼³¸íÇÑ´Ù
4ºÎÀÇ 11Àå¿¡¼´Â ÀϹÝÀûÀÎ ´ÜÀ§ Å×½ºÆ® ¾ÈƼ ÆÐÅÏÀ» »ìÆìº»´Ù. ¾Æ¸¶µµ ±×Áß ¸î¸îÀº Àü¿¡ ¸¸³ ÀûÀÌ ÀÖÀ» ¼öµµ ÀÖ´Ù.
¢Â ¿Å±äÀÌÀÇ ¸» ¢Â
´Ù³â°£ ¿©·¯ ȸ»çÀÇ Å©°í ÀÛÀº ÇÁ·ÎÁ§Æ®¸¦ Âü¿©ÇÏ¸é¼ ¸¸³µ´ø °³¹ßÀÚ Áß ´ë´Ù¼ö´Â Å×½ºÆ® Äڵ带 ÀÛ¼ºÇÏ´Â °ÍÀ» ±ÍÂú¾Æ ÇÏ°í ½È¾îÇß¾ú´Ù. ³ªÁ¶Â÷ ¹Ù»Û ÀÏÁ¤¿¡ ÂÑ°Ü Å×½ºÆ®´Â ¿ì¼±¼øÀ§¿¡ ÀÖ¾î Ç×»ó µÚ·Î ¹Ì·ç±â ÀϾ¥¿´´Ù. ÇÁ·ÎÁ§Æ® Ãʱ⿡ ÀÇ¿åÀûÀ¸·Î ÀÛ¼ºÇÏ´Ù°¡µµ ÇÁ·ÎÁ§Æ® ¸·¹ÙÁö¿¡ ´ÞÇßÀ» ¶§ ±âÁ¸¿¡ ÀÖ´ø Å×½ºÆ® Äڵ带 »èÁ¦ÇÏ´Â µ¿·áµµ Á¾Á¾ ºÃ´Ù. Å×½ºÆ®¸¦ ÀÛ¼ºÇÏÁö ¾Ê°í ÀÌÈÄ¿¡ ¿î¿µ ȯ°æ¿¡¼ Ä¿´Ù¶õ Àå¾Ö¸¦ ¸Â°Å³ª µ¥ÀÌÅÍ Á¤ÇÕ¼ºÀÌ ±úÁ® µ¥ÀÌÅÍ º¹±¸Çϴµ¥ °í±ººÐÅõÇß´ø °æÇèÀÌ °³¹ßÀÚ¶ó¸é ÇÑ ¹ø¾¿ ÀÖ¾úÀ» °ÍÀÌ´Ù.
ÀÌ Ã¥À» ÅëÇØ ÀúÀÚ´Â µ¶ÀÚÀÇ ÀÔÀå¿¡¼ ½Ç¹«ÀûÀΠȯ°æ¿¡ ÀÔ°¢ÇØ µ¶ÀÚÀÇ °ø°¨À» ¾ò°í ÀÌÇØÇϴµ¥ µµ¿òÀÌ µÇµµ·Ï °øÀ» µé¿´´Ù. ¼ö¸¹Àº Å×½ºÆ® °ü·Ã Ã¥µéÀÌ Å×½ºÆ®ÀÇ º»Áú¿¡ Á¢±ÙÇß´Ù¸é, ÀÌ Ã¥Àº ¸Í¸ñÀûÀÎ Å×½ºÆ® ³ë·Â¿¡¼ ¹þ¾î³ª ½Ç¿ëÀûÀÎ Å×½ºÆ® ±¸¼º¿¡ ´ëÇÑ ¹æ¹ý·ÐÀ¸·Î Á¢±ÙÇÑ´Ù. Ŭ¸° ¾ÆÅ°ÅØÃ³ µî ÀÚÄ© ÀÌ·ÐÀ¸·Î¸¸ Ä¡ºÎÇÒ ¼ö ÀÖ´Â ³»¿ëÀ» ½Ç¹«¿¡¼ Á¢ÇßÀ» ¸¸ÇÑ ¿¹Á¦·Î ¾î¶»°Ô ±¸¼ºÇÒ ¼ö ÀÖ´ÂÁö, ±×¸®°í ÀÌ ÇÕ¸®ÀûÀÎ ±¸¼ºÀÌ ¾î¶»°Ô Å×½ºÆ®¸¦ È¿°úÀûÀ¸·Î ÀÛ¼ºÇϰí À¯ÁöÇÒ ¼ö ÀÖ´ÂÁö¸¦ Çϳª¾¿ Åì¾Æº¼ ¼ö ÀÖ´Ù. ¶ÇÇÑ ÀúÀÚ°¡ »ý°¢ÇÏ´Â ¹Ù¸¦ ¼öÇÐÀû Á¢±ÙÀ¸·Î Áõ¸íÇÏ·Á´Â °úÁ¤¿¡¼ ÀúÀÚÀÇ ³ë·ÂÀÌ µ¸º¸ÀδÙ.
ÀÌ Ã¥À» Àаí À̷п¡ ¸Ó¹°Áö ¾Ê°í ½ÇõÇÔÀ¸·Î½á, °øÇÐÀûÀÎ »ç°í·Î ÇÕ¸®ÀûÀÎ Å×½ºÆ®¸¦ ÀÛ¼ºÇؼ, µ¶ÀÚµéÀÌ ¸¸µå´Â ¼ÒÇÁÆ®¿þ¾îÀÇ Ç°Áú°ú »ý»ê¼ºÀÌ ÁÁ¾ÆÁö°í, ´õ ³ª¾Æ°¡ ¼ÒÇÁÆ®¿þ¾î »ê¾÷ÀÇ ¼öÁØÀ» ÇÑ Ãþ ´õ ³ôÀÏ ¼ö Àֱ⸦ ±â´ëÇÑ´Ù.
´Ý±â