Áö±ÝÀÇ Á¤º¸±â¼úÀ» º¸´Â ´«³ôÀÌ I

À̱¤±Ù
KAIST

[µµ¿Ã°í½Å], Á¦ 38½Å, pp.25-26
2001³â 6¿ù

[PDF/Postscript]

Á¤º¸Åë½ÅÀÇ È­·ÁÇÑ ±â¼úÀº Çö¶õÇϱâ À̸¦µ¥ ¾øÁö¸¸, ½Ç»óÀº ºÒ¾ÈÇÏ°í À§Å·ӽÀ´Ï´Ù. ÀÌ ºÒ¾ÈÀÇ ÇÑ ¿øÀÎÀº ¼ÒÇÁÆ®¿þ¾îµéÀÌ °¡Áö°í ÀÖ´Â ¸¹Àº ¼öÀÇ ¾Ë¼ö¾ø´Â ``¹ö±×''(bug)µé ÀÔ´Ï´Ù. ¿µ¾îÀÇ ¹ö±×´Â ``¹ö·¯Áö''¸¦ ¶æÇÏÁö¸¸, Àü»êºÐ¾ß¿¡¼­´Â ÄÄÇ»ÅÍÀÇ ¿Àµ¿ÀÛÀ» ÀÏÀ¸Å°´Â ¼ÒÇÁÆ®¿þ¾îÀÇ Æ²¸°Á¡À» ÀÏĽÀ´Ï´Ù.

¿ì¸®°¡ ¾²´ø ÄÄÇ»ÅÍ°¡ °©Àڱ⠾ƹ« ¹ÝÀÀÀÌ ¾ø¾îÁö°í ¸ðµç°É ´Ù½Ã ½ÃÀÛÇØ¾ß ÇÏ´Â °æ¿ì, ÀÌ°ÍÀº ¼ÒÇÁÆ®¿þ¾îÀÇ ¹ö±× ¶§¹®ÀÔ´Ï´Ù. ÄÄÇ»Å͸¦ ÇԺηΠ»ç¿ëÇؼ­°¡ ¾Æ´Ï°í, ÄÄÇ»Å͸¦ ¿òÁ÷ÀÌ´Â ¼ÒÇÁÆ®¿þ¾î°¡ Ʋ¸° ¸í·ÉÀ» ÄÄÇ»ÅÍ¿¡°Ô ³»·È±â ¶§¹®ÀÔ´Ï´Ù. ÇÚµåÆù ÀüÈ­¸¦ ¾²´Ù°¡ ´ÜÃßÀÛµ¿ÀÌ Á¦´ë·Î µÇÁö ¾Ê¾Æ¼­ ´ë¸®Á¡¿¡ µé·¯¼­ ÇÚµåÆùÀÇ ½Ãµ¿À» ´Ù½Ã °É¾î¾ß Çß´ø ÀÏ, ±×°Íµµ ÇÚµåÆùÀ» ÀÛµ¿ÇÏ´Â ¼ÒÇÁÆ®¿þ¾î°¡ Ʋ·È±â ¶§¹®ÀÔ´Ï´Ù. ÀÚµ¿Â÷ÀÇ ±Þ¹ßÁø »ç°íµé, À̰ͶÇÇÑ ÀÚµ¿Â÷ÀÇ ¿£Áø ½Ãµ¿ÀåÄ¡¸¦ ¿î¿µÇÏ´Â ¼ÒÇÁÆ®¿þ¾îÀÇ ¹®Á¦ÀÏ °Å¶ó°í Àú´Â 90% ÀÌ»ó È®½ÅÇÕ´Ï´Ù. ÀÎõ°øÇ×ÀÇ ¼öÇϹ° ÀÚµ¿ 󸮽ýºÅÛÀÇ ¿Àµ¿ÀÛ, À̰͵µ ¼öÇϹ° ó¸® ±â°èÀåÄ¡µéÀ» ¿î¿µÇÏ´Â ¼ÒÇÁÆ®¿þ¾îÀÇ ¹®Á¦ÀÔ´Ï´Ù. 1996³â 6¿ù 4ÀÏ À¯·´ÀÇ ¾Æ¸®¾È ·ÎÄÏ 501È£°¡ ¹ß»çÈÄ ¾à 40Ãʸ¸¿¡ Æø¹ßÇß½À´Ï´Ù. À̰͵µ ·ÎÄÏÀ» ¿î¿µÇÏ´Â ¼ÒÇÁÆ®¿þ¾îÀÇ »ç¼ÒÇÑ ¹®Á¦, µü Çϳª¿´´ø°ÍÀ¸·Î ¹àÇôÁ³½À´Ï´Ù. 1999³â 12¿ù È­¼º¿¡ µµÂøÇؼ­ ¿©·¯½ÇÇèÀ» Çϱâ·ÎÇÑ Mars Polar Lander ¸ðµâÀÌ È­¼º±Ëµµ¿¡¼­ È­¼ºÇ¥¸éÀ¸·Î ³»·Á°¡´Â µµÁß¿¡ »ç¶óÁ® ¹ö·È½À´Ï´Ù. ÇÏ°­Áß¿¡ ¿ªÃßÁø ·ÎÄÏÀÌ Á¡È­µÇÁö ¾Ê¾Æ Ã߶ôÇØ ¹ö¸°°ÍÀ¸·Î ÃßÁ¤ÇÏ°í Àִµ¥, ±× ¿øÀεµ ¼ÒÇÁÆ®¿þ¾îÀÇ ¹®Á¦¿´´ø °ÍÀ¸·Î Á¼ÇôÁ³½À´Ï´Ù.

¼ÒÇÁÆ®¿þ¾îÀÇ ¹ö±×°¡ ƯÈ÷ ºÒ¾ÈÇØ Áö´Â °ÍÀº, °ø±âÁßÀÇ »ê¼Ò¿Í °°ÀÌ ¼¼»óÀÇ ¸ðµç ±¸¼®±¸¼®¿¡¼­ ¿ì¸®ÀÇ ÀÏ»ó¿¡ ¾ø¾î¼­´Â ¾ÈµÉ Á¸Àç·Î ½º¸çµå´Â ÄÄÇ»ÅͶ§¹®ÀÔ´Ï´Ù. Áö±Ýµµ ÀÌ¹Ì ÀüÈ­/Àü±â/±Ý¿ë/±³ÅëÀÇ ÀÎÇÁ¶ó¸¦ ¿î¿µÇÏ´Â °ÍÀÌ ÄÄÇ»Å͵éÀ̱â´Â ÇÏÁö¸¸, ``Áö±¸ = ÄÄÇ»ÅÍ''¶ó´Â ½½·Î°ÇÀÌ °úÀåÀÌ ¾Æ´Ï°Ô ÄÄÇ»ÅÍ°¡ ¼¼»óÀ» ´þ¾î°¡°í ÀÖ½À´Ï´Ù. ¾ðÁ¨°¡´Â (Ȥ½Ã, 10³â³»¿¡´Â) Áö±¸»óÀÇ ¸ðµç ÄÄÇ»Å͵éÀº ¼­·ÎÀÇ °Å¸®¸¦ ´À³¢Áö ¸øÇÒ¸¸Å­ ºü¸¥ ³ÝÆ®¿÷À¸·Î ¸ðµÎ ¿¬°áµÉ °ÍÀÌ°í, Àü ¼¼°è ¸ðµç ÄÄÇ»Å͵éÀº °¢ÀÚ ÇϳªÀÇ ºÎÇ°À¸·Î¼­ Áö±¸À§¿¡ °Å´ëÇÑ ½ºÄÉÀÏ°ú ¿ªµ¿ÀûÀÎ ¸ð½ÀÀÇ ³ÝÆ®¿÷ ÄÄÇ»Å͸¦ ±¸¼ºÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù. Áö±ÝÀÇ ±»¾îÀÖ°í ´À¸° ÀÎÅͳݰú´Â ´Þ¸® ½Ã½Ã°¢°¢ ÇѾøÀÌ ±× ¿¬°áÀÌ º¯È­Çϸ鼭 ´« °¨Â¦ÇÒ »çÀÌÀÇ ¼ÒÅë´É·ÂÀ¸·Î ÇϳªÀÇ ÄÄÇ»ÅÍ °°ÀÌ »ì¾Æ°¡´Â °ÍÀÔ´Ï´Ù. Áö±¸ÀÇ ´ë±â±Ç¿¡¼­ ¼Ò¿ëµ¹ÀÌ Ä¡¸é¼­ »ý¼ºµÇ°í »ç¶óÁö´Â ±¸¸§µéÀÇ µ¿¿µ»óÀ» Àϱ⿹º¸ ½Ã°£¿¡ º»ÀûÀÌ ÀÖ´Ù¸é, ±× ±¸¸§¼ÓÀÇ ¹°¹æ¿ïµé ÇϳªÇϳª°¡ ¿ì¸®ÀÇ ¸öÀ̳ª ÁÖº¯¿¡ ÀÖ´Â ÄÄÇ»ÅÍ°¡ µÇ´Â °ÍÀÌ°í, ¼ö½Ã·Î º¯ÇÏ´Â ±× ±¸¸§ÀÇ ¸ð½ÀÀÌ ¹Ù·Î ÄÄÇ»Åͳ¢¸®ÀÇ ¼ÒÅëÀ» ÅëÇؼ­ ¹«¾ð°¡¸¦ ¿î¿µÇØ°¡´Â Áö±¸ ÄÄÇ»ÅÍÀÇ ¸ð½ÀÀ̶ó°í »ý°¢ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ È¯°æ¿¡¼­´Â, ¸ðµç ¼ÒÇÁÆ®¿þ¾îµéÀº Áö±¸À§¸¦ ±¤¼ÓÀ¸·Î µ¹¾Æ´Ù´Ï¸é¼­ ÇÊ¿äÇÑ °÷¿¡¼­ ÇÊ¿äÇÑ ÀÚ¿ø(¼ÒÇÁÆ®¿þ¾î ºÎÇ°, µ¥ÀÌŸ, ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­, ¸Þ¸ð¸®µî)À» Àû½Ã¿¡ µ¿¿øÇÏ¿© ÀÛ¾÷À» ³¡¸¶Ä¡´Â °ÍÀÌ ÀÏ»óÀûÀÌ µË´Ï´Ù.

¼Õ¹Ù´Ú À§ÀÇ ÄÄÇ»ÅÍ, Àå³­°¨ ¼ÓÀÇ ÄÄÇ»ÅÍ, Ã¥»óÀ§ÀÇ ÄÄÇ»ÅÍ, °¡ÀüÁ¦Ç°µé¿¡ ¼ûÀº ÄÄÇ»ÅÍ, ÀÀÁ¢½Ç/ħ½Ç/È­Àå½Ç °¡±¸ÀÇ ÄÄÇ»ÅÍ, ÀÚµ¿Â÷ÀÇ ÄÄÇ»ÅÍ, ÀºÇàÀÇ ÄÄÇ»Å͵îÀÌ Àü¼¼°è ºÒƯÁ¤ ´Ù¼öÀÇ ÄÄÇ»ÅÍ¿Í ¼­·Î Á¤º¸¿Í ¼ÒÇÁÆ®¿þ¾î¸¦ ÁÖ°í¹ÞÀ¸¸ç ÇÊ¿äÇÑ ÀÛ¾÷À» ÁøÇàÇÏ°Ô µÇ´Â °ÍÀÔ´Ï´Ù.

ÀÌ·¯ÇÑ ¼¼»óÀ» ¿î¿µÇϸ鼭 Áö±¸À§¸¦ ½î´Ù´Ï´Â ¹«¼öÈ÷ ¸¹Àº ¼ÒÇÁÆ®¿þ¾îµéÀÌ ``¹ö±×''·Î ¿ì±ÛµÈ´Ù¸é, ±× ¼¼»óÀº ÄÄÇ»ÅÍ°¡ ¾ø´À´Ï¸¸ ¸øÇÒ °ÍÀÔ´Ï´Ù: ³» ÇÚµåÆùÀ¸·Î ³»·Á¹ÞÀº °ÔÀÓ¼ÒÇÁÆ®¿þ¾î°¡ ½ÇÇàÁß¿¡ ³» ÀüÈ­¹øÈ£ºÎ¸¦ ½Ï Áö¿ö¹ö¸°´Ù; ¾Æħ¿¡ ÀϾ º¼ÀÏÀ» º¸°í ³µ´õ´Ï, º¯±âÀÇ ÄÄÇ»ÅÍ°¡ ³» °Ç°­»óÅ¿¡ ´ëÇÑ À߸øµÈ µ¥ÀÌŸ¸¦ ´ã´ç Àǻ翡°Ô Àü´ÞÇÑ´Ù; ¾à±¹ÀÇ ¾àÀåÀ» ÈÖÁý°í ´Ù´Ï¸ç ó¹æÀü´ë·Î ¾àÀ» Á¦Á¶ÇÏ´Â ·Îº¿ÆÈÀÇ ÀÛµ¿ÀÌ ¿À·ù°¡ »ý°Ü¼­ ó¹æ°ú ´Ù¸¥ ¾Ë¾àÀ» ¼¯´Â´Ù; ´©±º°¡ÀÇ ¸À³ª´Â ¿ä¸®¹ýÀ̶ó°í ¿Àºì¿¡ ³»·Á¹Þ¾Æ Àç·á¸¦ ³Ö°í ±Á±â ½ÃÀÛÇß´õ´Ï ¿ÀºìÀÌ °ú¿­·Î È­Àç°¡ ³­´Ù; ÀÔ°í ÀÖ´Â ÄÄÇ»ÅÍ°¡ ¿Àµ¿ÀÛÀ¸·Î ³» Ç㸮¸¦ ½ÉÇÏ°Ô ¾Ð¹ÚÇØ ¿Â ÀÌÈÄ·Î º¯ºñ·Î °í»ýÇÑ´Ù.

¼ÒÇÁÆ®¿þ¾îÀÇ ¹ö±×´Â ¾î¿ ¼ö ¾øÀÌ »ý±â´Â õÀçÁöº¯ÀÌ ¾Æ´Ï°í »ç¶÷ÀÌ ¸¸µé¾î³»´Â ½Ç¼ö ÀÔ´Ï´Ù. ¼ÒÇÁÆ®¿þ¾î¸¦ ¸¸µå´Â °ÍÀº »ç¶÷À̱⠶§¹®ÀÔ´Ï´Ù. ÀÛ¼ºÇÏ´Â Áß¿¡ µµ±¸ÀÇ µµ¿òÀ¸·Î ¸¹Àº°ÍÀÌ ÀÚµ¿È­ µÈ´Ù°í Çصµ, ¼ÒÇÁÆ®¿þ¾î¸¦ ¸¸µé¾îÁÖ´Â ±× µµ±¸µéµµ ¸ðµÎ ¼ÒÇÁÆ®¿þ¾îÀÌ°í ÀÌ°Í ¿ª½Ã »ç¶÷ÀÇ ¼ÕÀ¸·Î ¸¸µé¾îÁø °Íµé »Ó ÀÔ´Ï´Ù. »ç¶÷¿¡ ÀÇÇØ ±âȹµÇ°í »ç¶÷¿¡ ÀÇÇØ ¸¸µé¾îÁöÁö ¾Ê´Â ¼ÒÇÁÆ®¿þ¾î´Â ¾ø½À´Ï´Ù. µû¶ó¼­, ¼ÒÇÁÆ®¿þ¾îÀÇ ¹ö±×´Â ¿ÜºÎ¿¡¼­ ½º¸çµç ``¹ö·¯Áö''¶§¹®ÀÌ ¾Æ´Ï°í, ¼ÒÇÁÆ®¿þ¾î¸¦ ¸¸µå´Â »ç¶÷ÀÌ À߸ø»ý°¢Çؼ­ À߸øµÈ ¸í·ÉÀ» ÄÄÇ»ÅÍ¿¡°Ô Àü´ÞÇϵµ·Ï ÇÁ·Î±×·¥À» ±¸¼ºÇؼ­ »ý±â´Â ¹®Á¦ÀÔ´Ï´Ù.

¼ÒÇÁÆ®¿þ¾îÀÇ ¹ö±×¶õ ÇѸ¶µð·Î, ÇÁ·Î±×·¥ÀÌ »ý°¢´ë·Î ÀÛµ¿ÇÏÁö ¾Ê´Â°ÍÀÔ´Ï´Ù. ÀÌ°ÍÀº ÄÄÇ»ÅÍ°¡ ÇÁ·Î±×·¥ ÇÑ´ë·Î ÃæÁ÷ÇÏ°Ô ½ÇÇàÇÏÁö ¾Ê¾Æ¼­°¡ ¾Æ´Ï°í, ±× ÇÁ·Î±×·¥ ÀÚü°¡ »ý°¢ÇÑ ´ë·Î Â¥¿©Á®ÀÖÁö ¾Ê±â¶§¹®ÀÔ´Ï´Ù. ¸»µµ ¾È µÇ´Â ÇÁ·Î±×·¥, ÀÌ°ÍÀÌ ¼ÒÇÁÆ®¿þ¾îÀÇ ¹ö±×ÀÔ´Ï´Ù.

Àü»êÇÐÀÇ Áß¿äÇÑ ÇÑ °úÁ¦´Â ÇÁ·Î±×·¥ÀÌ »ý°¢ÇÑ´ë·Î ÀÛµ¿ÇÏ´ÂÁö¸¦ ½ÇÇà½ÃÅ°±â Àü¿¡ ÀÚµ¿À¸·Î °ËÁõÇÏ´Â ±â¼úÀ» ÀÌ·èÇÏ´Â °ÍÀÔ´Ï´Ù. ÇÁ·Î±×·¥ÀÇ ¹ö±×¸¦ ÀÚµ¿À¸·Î Àâ¾ÆÁÖ´Â ±â¼úÀÔ´Ï´Ù. ¼ÒÇÁÆ®¿þ¾î°¡ ±âȹÇÑ´ë·Î (»ý°¢´ë·Î) ±¸ÇöµÇ¾ú´ÂÁö, ±× ¼ÒÇÁÆ®¿þ¾î°¡ ÀÛµ¿Çϱâ Àü¿¡ ¾ö¹ÐÇÏ°í ¾ÈÀüÇÏ°Ô ÀÚµ¿À¸·Î È®ÀÎÇÒ ¼ö ÀÖ´Â ±â¼ú, ÀÌ°ÍÀ» ÀÌ·èÇϱâ À§Çؼ­ Áö³­ 40³â°£ Àü»êÇп¡¼­´Â ¾î¶²ÀÏÀÌ ÀÖ¾î¿Ô´ÂÁö, ±×¸®°í ±Ã±ØÀûÀÎ À§ÀÇ ¸ñÇ¥¸¦ À§Çؼ­ ¾î¶² °øºÎµéÀÌ ÇÊ¿äÇÑÁö´Â ´ÙÀ½±âȸ¿¡ °è¼Ó ³íÀÇÇØ º¸°Ú½À´Ï´Ù (slides).