debugging ; µð¹ö±ë

ÄÄÇ»ÅÍ ºÐ¾ß¿¡¼­ µð¹ö±ëÀ̶õ ÄÄÇ»ÅÍ ÇÁ·Î±×·¥À̳ª Çϵå¿þ¾î ÀåÄ¡¿¡¼­ À߸øµÈ ºÎºÐ, Áï ¹ö±×¸¦ ã¾Æ¼­ ¼öÁ¤Çϰųª ¶Ç´Â ¿¡·¯¸¦ ÇÇÇØ³ª°¡´Â 󸮰úÁ¤ÀÌ´Ù.

ÇÁ·Î±×·¥À̳ª Çϵå¿þ¾î ÀåÄ¡ÀÇ °áÇÔÀ» Á¦°ÅÇϱâ À§Çؼ­´Â ¹®Á¦°¡ µÇ´Â ºÎºÐÀ» ºÐ¸®½ÃŲ ÈÄ ¼öÁ¤ÇØ¾ß ÇÑ´Ù. ÇÁ·Î±×·¥ÀÌ µð¹ö±ëµÇ¾ú´Ù°Å³ª ÇÁ·Î±×·¥ÀÇ °áÇÔÀ» ÇØ°áÇÏ¿´´Ù´Â °ÍÀº ´õ ÀÌ»óÀÇ À߸øµÈ ºÎºÐÀÌ ¾ø´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù.

µð¹ö±ëÀº »ó¿ëÁ¦Ç°ÀÌµç ±â¾÷ ¿ëµµÀÌµç °³ÀοëÀÌ°Ç °ü°è¾øÀÌ, °ÅÀÇ ¸ðµç ¼ÒÇÁÆ®¿þ¾î³ª Çϵå¿þ¾î¸¦ °³¹ßÇÒ ¶§ ¹Ýµå½Ã ó¸®ÇØ¾ß ÇÒ °úÁ¤ÀÌ´Ù. º¹ÀâÇÑ Á¦Ç°ÀÇ °æ¿ì, µð¹ö±ëÀº ½Ã½ºÅÛÀÇ ÃÖ¼Ò ´ÜÀ§¿¡ ´ëÇÑ ´ÜÀ§ Å×½ºÆ®(unit test)¿Í, À̾ ÀÏÁ¤ ºÎºÐµéÀÌ ÇÕÃÄÁ³À» ¶§ÀÇ ±¸¼º Å×½ºÆ®(component test), ±âÁ¸ÀÇ ´Ù¸¥ Á¦Ç°°ú ¿¬°èµÇ¾î »ç¿ëµÉ ¶§ÀÇ ½Ã½ºÅÛ Å×½ºÆ®(system test), ±×¸®°í ½ÇÁ¦ »óȲ¿¡¼­ °í°´À¸·Î ÇÏ¿©±Ý ±× Á¦Ç°À» »ç¿ëÇÏ°Ô ÇØº¸´Â º£Å¸ Å×½ºÆ®(beta test) µîÀÌ ÀÏ·ÃÀÇ ÀÛ¾÷À¸·Î ÀÌ·ç¾î Áø´Ù. ´ëºÎºÐÀÇ ÄÄÇ»ÅÍ ÇÁ·Î±×·¥°ú Çϵå¿þ¾îÀÇ ÇÁ·Î±×·¥È­µÈ ºÎºÐÀº ¼ö¸¹Àº ÁÙÀÇ ÄÚµå·Î ±¸¼ºµÇ¾î Àֱ⠶§¹®¿¡, °ÅÀÇ ´ëºÎºÐÀÇ Á¦Ç°µéÀÌ ¾î´À Á¤µµÀÇ À߸øµÈ ºÎºÐÀ» Æ÷ÇÔÇÏ°Ô µÈ´Ù. °¡Àå ¸¹ÀÌ »ç¿ëµÇ´Â ±â´É¿¡¼­ À߸øµÈ ºÎºÐÀÌ °¡Àå ¸ÕÀú ¹ß°ßµÇ´Â °ÍÀÌ º¸ÅëÀÌ´Ù. Ãʱ⠹öÀüÀÇ ÇÁ·Î±×·¥Àº ÀÇ·ÊÈ÷ À߸øµÈ ºÎºÐÀ» ¸¹ÀÌ °®°í ÀÖ´Ù´Â Àǹ̷Î, ¹Ì±¹¿¡¼­´Â À̸¦ 'buggy'¶ó°í ºÎ¸¥´Ù.

µð¹ö±ë µµ±¸¸¦ »ç¿ëÇÏ¸é °¢ °³¹ß´Ü°è¿¡¼­ÀÇ À߸øµÈ ÄÚµùºÎºÐÀ» ½±°Ô ã¾Æ³¾ ¼ö ÀÖÀ¸¸ç, ¸î¸î ÇÁ·Î±×·¥ °³¹ß ÆÐŰÁö¿¡´Â ÇÁ·Î±×·¥ ÀÛ¼º½Ã ±×¶§±×¶§ À߸øµÈ ºÎºÐÀ» °Ë»çÇÒ ¼ö ÀÖ´Â ±â´ÉÀÌ Æ÷ÇԵǾî ÀÖ´Ù.


ÀÌ Á¤º¸´Â 1999³â 5¿ù 8ÀÏ¿¡ ¼öÁ¤µÇ¾úÀ¸¸ç, °­ºÀ¼ø´Ô²²¼­ µµ¿òÀ» Áּ̽À´Ï´Ù.
¿µ¾îÆÇ(whatis.com)