Ãë¾à¼º Áö¿ø¡¤Á¤È®ÇÑ ¿À·ù °ËÃ⡤Áö¼ÓÀûÀÎ Ç°Áú °ü¸® ±â´É °®Ãç¾ß
[º¸¾È´º½º= Á¤¿µ¹ü Æļö´åÄÄ ÆÀÀå] ¸î ³â Àü¿¡ TV¿¡¼ ÇÏ´Â ´ÙÅ¥¸àÅ͸®¿¡ Å©°Ô °¨µ¿À» ¹ÞÀº ÀûÀÌ ÀÖ´Ù. µÎ¹ÙÀÌ¿¡ ÀÖ´Â ¼¼°è ÃÖ°íÃþ ºôµùÀÎ ºÎ¸£Áî ÇÒ¸®ÆÄ¿¡ °üÇÑ ´ÙÅ¥¸àÅ͸®¿´´Ù. ´ÙÅ¥¸àÅ͸®´Â ¿ì¸®³ª¶ó ¾÷ü°¡ ¼¼°è ÃÖ°íÃþ ºôµùÀ» ¼¼¿ü´Ù´Â °ÍÀ» °Á¶ÇÏ¸é¼ ¾Ö±¹½ÉÀ» ÀÚ±ØÇßÁö¸¸, ¿ì¸®³ª¶ó¿¡ ´ëÇÑ Àںνɰú ÇÔ²² Àηù°¡ ½×¾Æ ¿Â ÃÖ÷´Ü °úÇбâ¼úÀÌ Á¶È¸¦ ÀÌ·ç´Â °úÁ¤¿¡µµ ±íÀº °¨µ¿À» ¹Þ¾Ò´Ù. ¿£Áö´Ï¾î·Î¼ÀÇ ²ÞÀº ÀÌ·± °ÍÀ̶ó°í ¸»ÇØÁÖ´Â µíÇß´Ù.
ÄÚµù ´Ü°è¿¡¼ÀÇ Á¤Àû ºÐ¼® Å×½ºÆÃÀÇ Á߿伺
ºÎ¸£Áî ÇÒ¸®ÆĴ ƯÀÌÇÑ ¸ð¾çÀ» ÇÏ°í ÀÖ´Ù. ¿Ã¶ó°¥¼ö·Ï Á¼¾ÆÁö´Â ÷ž ºñ½ÁÇÑ ¸ð¾çÀε¥ ¾î´À ¹æÇâ¿¡¼ º¸´õ¶óµµ ´ëĪÀÌ µÇÁö ¾Ê´Â´Ù. ÀϹÝÀûÀÎ ¹ÌÀû °¨°¢¿¡´Â Á» ¾îÁö·¯¿ö º¸À̱⵵ ÇÏ´Ù. µÎ¹ÙÀÌ¿¡´Â °ÇÑ ¹Ù¶÷ÀÌ ÀÚÁÖ ºÒ±â ¶§¹®¿¡ ¹Ù¶÷¿¡ ÀÇÇØ °íÃþ°Ç¹°ÀÌ ÈûÀ» ¹Þ¾Æ ¹«³ÊÁö´Â ÀÏÀÌ ¾øµµ·Ï ¼³°è¸¦ ÇÑ °ÍÀ¸·Î ¾Ë·ÁÁ³´Ù.
¸¸¾à ³×¸ð¹ÝµíÇÏ°Ô °Ç¹°À» ¼¼¿ì¸é °ÇÑ ¹Ù¶÷ÀÌ ±× ¸é¿¡ ¼öÁ÷À¸·Î ºÒ°Ô µÇ´Â °æ¿ì¿¡ ¹«³ÊÁú ¼ö ÀÖ´Ù. °Ô´Ù°¡ ÀÌ·± ¸ð¾çÀ¸·Î Áö¾î¾ß ÇÏÁßÀ» ºÐ»ê½Ãų ¼ö ÀÖ´Ù´Â °Í. ¿Ü°üÀ» ÀÚ¼¼È÷ º¸¸é ¶ì°¡ º¸ÀδÙ. 30Ãþ¸¶´Ù Ưº°È÷ Æ°Æ°ÇÏ°Ô Áö¾î¼ ´ë³ª¹«ÀÇ ¸¶µð°¡ ÇÏ´Â ¿ªÇÒÀ» ÇÏ¿© ÈÖ¾îÁúÁö¾ðÁ¤ ºÎ·¯ÁöÁö´Â ¾Ê°Ô ÇÏ´Â ¿ªÇÒÀ» ÇÑ´Ù. ÀÌ ÃþÀº ºñ»ó½Ã¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ´ëÇÇó·Îµµ »ç¿ëÇϸç, ¿Üº®¿¡ ·¹ÀÏÀ» ¼³Ä¡Çؼ À§¾Æ·¡ÀÇ °Ç¹° ¿Üº®À» û¼ÒÇÒ ¼ö ÀÖ°Ô Çß´Ù.
¼³°è°¡ Ä¡¹ÐÇÏ´Ù. º¸Åë °Ç¹°À» ¿Ã¸± ¶§ Áö¸é¿¡ ¼öÁ÷À¸·Î ¿Ã¶ó°¡´ÂÁö °ËÁõÇϱâ À§Çؼ »ï°¢ Ãø·®À» »ç¿ëÇϴµ¥ ºÎ¸£Áî ÇÒ¸®ÆÄ´Â ¿ö³« °íÃþ °Ç¹°À̶ó »ï°¢ Ãø·®ÀÇ ÇѰ踦 ³Ñ¾î¼±´Ù°í ÇÑ´Ù. À̸¦ ÇØ°áÇϱâ À§ÇØ °¢ Ãþ¸¶´Ù GPS¸¦ 3°³ ¼³Ä¡Çؼ °Ç¹°ÀÌ ¹Ù¸£°Ô ¿Ã¶ó°¡´ÂÁö À§¼ºÀ¸·Î Ãø·®Çß´Ù. Àå·ÂÀÇ ÇÑ°è·Î ¿¤¸®º£ÀÌÅ͵µ ÇÑ ¹ø¿¡ Á¦ÀÏ ²À´ë±â ÃþÀ¸·Î ¿Ã¶ó°¥ ¼ö ¾ø±â¿¡ ¿©·¯ ´Ü°è¸¦ °ÅÃļ ¿Ã¶ó°¡µµ·Ï ¼³°èÇß°í, ±×·¸°Ô ¼³Ä¡ÇÏ´Â ¿¤¸®º£ÀÌÅÍ°¡ °Ç¹°ÀÇ Ã´Ãß ¿ªÇÒÀ» Çϵµ·Ï ¸¸µé¾ú´Ù. ¸¶Áö¸·À¸·Î °Ç¹°À» ¿Ï¼ºÇÏ°í ³ª¸é °Ç¹° ÀÚüÀÇ ÇÏÁßÀ¸·Î 65cm ÁÖÀú¾É´Â´Ù´Â °ÍÀ» °è»êÇؼ Ãþ¸¶´Ù 2~4mm¾¿ ³ô¿©¼ Áö¾ú´Ù. ÀÌ ¸ðµç °ÍÀ» ¼³°è ´Ü°è¿¡¼ °í·ÁÇÑ´Ù. °¨µ¿ÀûÀÌÁö ¾ÊÀº°¡?
´«¿¡ º¸ÀÌÁö ¾Ê´Â ¸¸Å ¾î·Á¿î ¼ÒÇÁÆ®¿þ¾î
ÀÌ ¸ðµç °ÍÀ» ¼³°è ´Ü°è¿¡¼ °í·ÁÇÒ ¼ö ÀÖ°Ô ÇØÁÖ´Â ±â¹ÝÀº Æ°Æ°ÇÏ´Ù. ÀÌ´Â Àηù°¡ ¿À·§µ¿¾È ÃàÀûÇØ ¿Â ¸ðµç °úÇбâ¼úÀÌ´Ù. ¹°¸®ÇÐÀº °Ç¹°¿¡ ½Ç¸®´Â ÇÏÁßÀÇ Å©±â, À§Ä¡, ¹æÇâÀ» Á¤È®È÷ °è»êÇÏ¿© ¼³°è°¡ Á¦´ë·Î µÇ¾ú´ÂÁö °ËÁõÇØÁØ´Ù. ÈÇÐ, Àç·á °øÇÐ, °ÇÃà °øÇÐ, ½ÉÁö¾î ¿ìÁÖ °øÇÐ(À§¼ºÀÌ ÀÖ¾î¾ß GPS ÃøÁ¤ÀÌ °¡´ÉÇϴϱî)±îÁö ¸ðµÎ µ¿¿øµÇ¾î ÀÌ ¼³°è°¡ ¹®Á¦°¡ ¾ø´ÂÁö ½ÇÁ¦·Î °ÇÃà °¡´ÉÇÑÁö¸¦ °ËÁõÇØÁØ´Ù. ¿£Áö´Ï¾î¸¦ ÀÚ±ØÇÏ´Â ±×¾ß¸»·Î ÷´Ü±â¼úÀÇ Ç⿬ÀÌ´Ù.
¾ð¶æ º¸¸é È·ÁÇÏ°í ÃÖ÷´ÜÀ¸·Î º¸ÀÌ´Â ¼ÒÇÁÆ®¿þ¾î´Â ÇöÀç ¾î´À ¼öÁØÀϱî? ¼ÒÇÁÆ®¿þ¾îÀÇ ¿ª»ç´Â ÄÄÇ»ÅÍ°¡ ¸¸µé¾îÁö±â Àü¿¡ ½ÃÀ۵ƴÙ. ¾Ù·± Æ©¸µ(Alan Turing)ÀÌ ±â°èÀûÀ¸·Î °è»ê°¡´É ÇÑ °Íµé¿¡ ´ëÇؼ ³í¹®À» ¹ßÇ¥ÇÑ °ÍÀÌ 1930³â´ë ¸»ÀÌ´Ù. ³Ë³ËÈ÷ Àâ¾Æµµ 80³â ¿ª»ç ¹Û¿¡´Â µÇÁö ¾Ê¾Ò´Ù. ÀηùÀÇ Áøº¸°¡ ÃÖ±Ù¿¡ ±âÇϱ޼öÀûÀ¸·Î ÀϾ´Ù´Â »ç½ÇÀ» °¨¾ÈÇصµ °ÇÃàÇÐÀÇ ¿ª»ç¿¡ °ßÁֱ⿡ ÇÑÂü ¸ðÀÚ¶ó´Ù. ¾ÈÀüÇÑ ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÇ ±â¹ÝÀÌ µÇ´Â ÇÁ·Î±×·¡¹Ö ¾ð¾î¿Í ¼ÒÇÁÆ®¿þ¾î °øÇÐÀº ¾ÆÁ÷ ¸Õ ±æÀ» ¶°³ª¾ß ÇÑ´Ù.
º¹ÀâÇÑ ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇÏ´Â °úÁ¤À» ÃÊ°íÃþ ºôµùÀ» Áþ´Â °úÁ¤¿¡ ºñ±³Çغ¸ÀÚ. Àü¹ÝÀûÀ¸·Î ¼ÒÇÁÆ®¿þ¾îÀÇ °³¹ß°úÁ¤ÀÌ º¸´Ù Ãß»óÀûÀÌ¸ç ¸ðÈ£ÇÏ´Ù. ¼ÒÇÁÆ®¿þ¾î °³¹ßÀº ¼³°è´Ü°è¿¡¼ ÇÒ ¼ö ÀÖ´Â °ÍÀÌ °ÇÃàÇп¡ ºñ±³Çؼ ¸¹Áö°¡ ¾Ê´Ù. ¼ÒÇÁÆ®¿þ¾î °³¹ß ´ë»óÀº ¿ä±¸»çÇ׿¡ ÀÇÇØ °áÁ¤µÇ¸ç, °ÇÃ༳°è»ç°¡ ÇÏ´Â ¿ªÇÒÀº ÇÁ·ÎÁ§Æ® ¸®´õ³ª °³¹ßÆÀÀåÀÌ ¸Ã´Â´Ù. ¿ä±¸»çÇ×À» ³»´Â ÁÖü´Â ´ëºÎºÐ »ó´ëÀûÀ¸·Î Àü¹® Áö½ÄÀÌ ºÎÁ·ÇÏ´Ù. ±×·¡µµ °ÇÃ๰Àº ´«¿¡ º¸ÀÌ´Â °á°ú¹°ÀÌ Àֱ⿡ ¼·Î Á¶Á¤À» ±¸Ã¼ÀûÀ¸·Î ÇÒ ¼ö ÀÖ´Ù.
¹Ý¸é ¼ÒÇÁÆ®¿þ¾î´Â °á°ú¹°ÀÌ ¼Ò½ºÄÚµåÀ̱⠶§¹®¿¡ ¿ä±¸ »çÇ×À» ³»´Â ÁÖü¿¡°Ô´Â º¸ÀÌÁö ¾Ê´Â °Í°ú ¸¶Âù°¡Áö´Ù. °ÇÃ๰Àº ¼³°è¸¦ ÇÒ ¶§ ºüÁü¾øÀÌ ¼³°èÇÏ´Â °ÍÀÌ °¡´ÉÇÏ´Ù. °¢ Ãþ¸¶´Ù ¾î¶² ±¸Á¶¸¦ °¡Á®¾ßÇÒ Áö ºüÁü¾øÀÌ ¸ðµç °ø°£À» ´Ù ±â¼úÇÏ¸é µÈ´Ù.
±×·¯³ª ¼ÒÇÁÆ®¿þ¾î´Â ¸ðµç ºÎºÐÀ» ±â¼úÇϱⰡ ¾î·Æ´Ù. ¾î´À ºÎºÐÀÌ ºüÁ³´ÂÁö ¾Ë ¼ö°¡ ¾ø´Ù. °Ô´Ù°¡ °ÇÃ๰Àº Áþ°í ÀÖ´Â µµÁß¿¡ ¿ä±¸»çÇ×ÀÌ º¯°æµÇ´Â ÀÏÀº °ÅÀÇ ¾øÁö¸¸ ¼ÒÇÁÆ®¿þ¾î °³¹ß Áß¿¡´Â ¿ä±¸»çÇ×ÀÌ ¹Ù²î´Â °æ¿ì°¡ ºó¹øÇÏ´Ù. ´«¿¡ º¸ÀÌÁö ¾Ê±â ¶§¹®¿¡ ºü¶ß¸®´Â ȤÀº ½Ç¼öÇÑ ¿ä±¸»çÇ×ÀÌ ÀÖ´Â °æ¿ì°¡ °³¹ßÀÌ ÁøÇàµÇ¸é¼ µå·¯³ª±âµµ ÇÑ´Ù. ¿ä±¸ »çÇ×À» ¹Ù²Ù´Â ÁÖü´Â ¼ÒÇÁÆ®¿þ¾î´Â ¡®¼ÒÇÁÆ®¡¯Çϴϱñ º¯°æÇϱ⠽¬¿ï °ÍÀÌ¶ó ¸»Çϱ⵵ ÇÑ´Ù. ÇÏÁö¸¸, °³¹ß ÁßÀÎ ¼ÒÇÁÆ®¿þ¾î´Â Áþ°í ÀÖ´Â °ÇÃ๰°ú ¸¶Âù°¡Áö·Î º¯°æÇϱⰡ ½±Áö ¾Ê´Ù.
¼ÒÇÁÆ®¿þ¾î´Â âÁ¶Àû È°µ¿ÀÌ´Ù
¼ÒÇÁÆ®¿þ¾î¸¦ Á÷Á¢ ±¸ÇöÇÏ´Â °³¹ß°úÁ¤µµ ¾î·Æ±â´Â ¸¶Âù°¡Áö´Ù. ÇÁ·Î±×·¡¹ÖÀº âÁ¶ÀûÀÎ È°µ¿ÀÌ´Ù. 1ºÎÅÍ 100±îÁöÀÇ Á¤¼öÀÇ ÇÕÀ» ±¸Ç϶ó´Â ºñ±³Àû ¸í¹éÇÑ ¿ä±¸»çÇ׿¡ ´ëÇؼµµ °³¹ßÀÚ¸¶´Ù ÀÛ¼ºÇÑ °á°ú¹°ÀÌ ´Ù ´Ù¸¦ ¼öµµ ÀÖ´Ù. 1ºÎÅÍ 100±îÁö ´Ù ÀÏÀÏÀÌ ´õÇؼ ÀÛ¼ºÇÒ ¼öµµ ÀÖ°í(½ÇÁ¦ °³¹ßÀÚ°¡ ÀÌ·¸°Ô °³¹ßÇÏÁö´Â ¾Ê°ÚÁö¸¸), ´ëºÎºÐÀÇ °æ¿ì ÇÁ·Î±×·¥ loop¸¦ ½á¼ º¯¼öÀÇ °ªÀ» 1ºÎÅÍ 100±îÁö 1¾¿ Áõ°¡½ÃÅ°¸é¼ ´õÇÏ´Â ½ÄÀ¸·Î ÀÛ¼ºÇÒ °ÍÀÌ´Ù. ȤÀº loop ´ë½Å¿¡ Àç±Í ÇÔ¼ö(Recursive Function)¸¦ »ç¿ëÇÒ ¼öµµ ÀÖ´Ù.
°íµîÇб³ ¼öÇÐÀ» ±â¾ïÇÏ´Â »ç¶÷Àº µîÂ÷¼ö¿ÀÇ ÇÕ °ø½ÄÀ» »ç¿ëÇÒ Å×°í, ´äÀ» ¿Ü¿ì°í ÀÖ´Â »ç¶÷Àº 5050À̶ó°í ÀûÀ» ¼öµµ ÀÖ´Ù. Àç»ç¿ë¼ºÀ» °í·ÁÇÏ´Â °³¹ßÀÚ¶ó¸é ÇÔ¼ö¸¦ ¸¸µé¾î¼ ÀÎÀÚ¸¦ ¹Þ¾Æ ³ªÁß¿¡ 100±îÁöÀÇ ÇÕÀÌ ¾Æ´Ï¶ó 1ºÎÅÍ ¾î¶² ¼öÀÇ ÇÕÀÌ¶óµµ ±¸ÇÏ´Â ÇÁ·Î±×·¥À» ¸¸µé ¼ö ÀÖ´Ù. º¸´Ù ¼÷·ÃµÈ ÇÁ·Î±×·¡¸Ó¶ó¸é ¸ðµç ¿¹¿Ü»çÇ×À» °í·ÁÇؼ ÀÛ¼ºÇÒ °ÍÀÌ´Ù.
°ÇÃ๰À» Áþ´Âµ¥ ºñÀ¯ÇÏ¸é ¸ðµç ÀκεéÀÌ °¢ÀÚÀÇ ¹æ½ÄÀ¸·Î °Ç¹°À» Áþ°í ÀÖ´Â °ÍÀÌ´Ù. º®À» ½×À¸·Á°í ÇÒ ¶§ ¾î¶² »ç¶÷Àº º®µ¹À» ¼öÁ÷À¸·Î ½×´Âµ¥ ¶Ç ´Ù¸¥ »ç¶÷Àº ¼öÆòÀ¸·Î ½×±âµµ ÇÑ´Ù°í º¼ ¼ö ÀÖ´Ù. ÅëÁ¦°¡ ¾î·Á¿ï ¼ö¹Û¿¡ ¾ø´Ù. ±×·¸°Ô ½×Àº º®Àº ±ºµ¥±ºµ¥ º®µ¹ÀÌ ºüÁ® Àֱ⵵ ÇÏ°í, ¾î¶² ºÎºÐÀº ³Ê¹« ¸¹ÀÌ ½×¿© ÀÖ¾î »ßÁ®³ª¿À±âµµ ÇÑ´Ù. ¼³°è´Ü°è¿¡¼ ¿Ïº®ÇÑ ¼³°è°¡ ¾î·Æ´Ù º¸´Ï ±¸Çö ´Ü°è¿¡¼ ÅëÁ¦°¡ ´õ¿í Èûµé¾î Áø´Ù.
¼ÒÇÁÆ®¿þ¾î´Â °ËÁõÇϱ⵵ ¾î·Æ´Ù. °ÇÃ๰ÀÌ ¼³°è´Ü°è¿¡¼ºÎÅÍ ÃÖ÷´Ü °úÇбâ¼ú¿¡ ÀÇÇØ °ËÁõ ¹Þ¾Æ ±¸ÇöÀÌ ½ÃÀ۵Ǵ °Í¿¡ ºñÇϸé ÇÑÂü ¹Ì°³ÇÏ´Ù. ¼ÒÇÁÆ®¿þ¾î¸¦ °ËÁõÇÏ´Â ±â¼úÀº ÇÁ·Î±×·¡¹Ö ¾ð¾î¿Í ¼ÒÇÁÆ®¿þ¾î °øÇÐÀ» ¿¬±¸ÇÏ´Â °úÇÐÀÚµéÀÌ ¿¬±¸ÇÏ°í ÀÖÁö¸¸ ¾ÆÁ÷ °¥ ±æÀÌ ¸Ö´Ù. ÇÁ·Î±×·¡¹Ö ¾ð¾îÇÐÀÚµéÀÌ ÇÁ·Î±×·¥ÀÌ ¸í¼¼¿Í ÀÏÄ¡ÇÏ°Ô ±¸ÇöµÇ¾ú´Â°¡¸¦ ÀÚµ¿À¸·Î °ËÁõÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¿À·§µ¿¾È ¿¬±¸ÇÏ°í ÀÖÁö¸¸, ´ëºÎºÐÀÇ °æ¿ì ÇÁ·Î±×·¥À¸·Î ´Ù¸¥ ÇÁ·Î±×·¥À» ÀÚµ¿À¸·Î ¿Ïº®ÇÏ°Ô °ËÁõÇÏ´Â °ÍÀº ºÒ°¡´ÉÇÏ´Ù. ±× À¯¸íÇÑ Á¤Áö ¹®Á¦(Halting Problem)¸¦ Ç® ¼ö ¾ø´Â »ç½Ç¿¡ ÀÇÇØ Áõ¸íµÈ´Ù.
Á¤Àû ÇÁ·Î±×·¥ ºÐ¼®À¸·Î ¼ÒÇÁÆ®¿þ¾îÀÇ Ãë¾àÁ¡À» ã¾Æ³»´Â ±â¼úÀÌ ¹ß´ÞÇÏ¿© Á¤Àû ÇÁ·Î±×·¥ ºÐ¼®À» Àü¹®À¸·Î ÇÏ´Â ¾÷üµéÀÌ ³ª¿À±â ½ÃÀÛÇÑ °Íµµ ºÒ°ú 10¿©³â Á¤µµ ¹Û¿¡ Áö³ªÁö ¾Ê¾Ò´Ù. ¼ÒÇÁÆ®¿þ¾î °øÇÐÀÚµéÀº ¼ÒÇÁÆ®¿þ¾î °³¹ß ÇÁ·Î¼¼½º¸¦ ¿¬±¸Çؼ ¹®Á¦¸¦ ÇØ°áÇÏ·Á ³ë·ÂÇÑ´Ù. ÀüÅëÀûÀÎ V ¸ðµ¨ ¼ÒÇÁÆ®¿þ¾î °³¹ß ÇÁ·Î¼¼½º°¡ ÀÌ¿¡ ÇØ´çÇÑ´Ù. ´Ü°èº°·Î Å×½ºÆÃÀ» Çؼ ¹®Á¦¸¦ ÇØ°áÇÏ·Á ÇÏÁö¸¸ Å×½ºÆõµ ¸ðµç Å×½ºÆ® ÄÉÀ̽º¸¦ ¸¸µé ¼ö ¾ø´Ù´Â ±Ùº»ÀûÀÎ ÇѰ踦 °®´Â´Ù. ¿ä±¸»çÇ× ºÐ¼®°ú ¼³°è¸¸À¸·Î´Â ¿Ïº®ÇÑ ¼ÒÇÁÆ®¿þ¾î °³¹ßÀ» º¸ÀåÇÒ ¼ö°¡ ¾ø´Ù.
¼ÒÇÁÆ®¿þ¾î Ãë¾à¼ºÀ» ¸·¾ÆÁÖ´Â ½ÃÅ¥¾îÄÚµù
°á±¹ ¼ÒÇÁÆ®¿þ¾î °³¹ß ÇÁ·Î¼¼½º¿¡¼ °¡Àå Áß¿äÇÑ ´Ü°è´Â ¼ÒÇÁÆ®¿þ¾î °á°ú¹°À» ¸¸µé¾î³»´Â ÄÚµù´Ü°èÀÌ´Ù. ÈǸ¢ÇÑ ÇÁ·Î±×·¡¸Ó¶ó¸é ¿ä±¸ »çÇ×ÀÌ º¯°æµÉ ¼ö ÀÖ´Ù´Â ¿©Áö, Àç»ç¿ë¼º, ¿¹¿Ü»óȲ, ¼ÒÇÁÆ®¿þ¾îÀÇ Ãë¾à¼ºÀ» °í·ÁÇؼ ÇÁ·Î±×·¡¹ÖÀ» Çسõ´Â´Ù. ÇÏÁö¸¸ ÀÌ ¸¹Àº °ÍÀ» ¸ðµÎ °í·ÁÇϱâ¶õ ºÒ°¡´ÉÇÏ´Ù. ¶Ç, ¸ðµç °³¹ßÀÚ°¡ ÈǸ¢ÇÑ ÇÁ·Î±×·¡¸ÓÀÏ ¼öµµ ¾ø´Ù. °³¹ßÀÚµéÀÌ ÈǸ¢ÇÑ ÇÁ·Î±×·¡¸Ó·Î ¼ºÀåÇÒ ¼ö ÀÖ´Â ±âȸ¸¦ Áָ鼵µ ¾ÈÀüÇÑ ¼ÒÇÁÆ®¿þ¾î¸¦ ¸¸µé ¼ö ÀÖµµ·Ï µµ¿ÍÁà¾ß ÇÑ´Ù.
¼ÒÇÁÆ®¿þ¾î ¼±Áø±¹ÀÎ ¹Ì±¹Àº ¿À·¡ ÀüºÎÅÍ ¿©·¯ ±â°ü¿¡¼ ´Ù¾çÇÑ Á¾·ùÀÇ ¼ÒÇÁÆ®¿þ¾î Ãë¾à¼ºÀ» ¿¬±¸ÇØ ¿ÔÀ¸¸ç, CERT, CWE, OWASP µîÀÌ ±× °á°ú¹°ÀÌ´Ù. Á¾·ù°¡ õ °³µµ ³Ñ´Â ¼ÒÇÁÆ®¿þ¾î Ãë¾à¼ºÀ» Á¤¸®Çؼ °ø°³ÇØ ³õ¾Ò´Ù. °³¹ß´Ü°è¿¡¼ºÎÅÍ ÀÌ·± Ãë¾à¼ºÀÌ ¾øµµ·Ï °³¹ßÇÏ´Â °ÍÀ» ½ÃÅ¥¾îÄÚµù(Secure Coding)À̶ó°í ÇÑ´Ù. 2012³âºÎÅÍ ¿ì¸®³ª¶ó¿¡¼µµ ¾ÈÀüÇàÁ¤ºÎ¿¡¼ ½ÃÅ¥¾îÄÚµùÀ» ¹ßÇ¥Çؼ Àǹ«ÈÇÏ°í ÀÖ´Ù. ÇÏÁö¸¸, ¾Æ¹«¸® ³ë·ÃÇÑ ÇÁ·Î±×·¡¸Ó¶óµµ ¼ö¸¹Àº Ãë¾à¼ºµéÀ» ¸ðµÎ °í·ÁÇÏ¸ç °³¹ßÇϱâ¶õ ¿©°£ ¾î·Á¿î ÀÏÀÌ ¾Æ´Ï´Ù.
È¿°úÀûÀÎ °³¹ß µµ±¸ ¼±ÅÃÀÌ ´ç¶ô °áÁ¤
¼ÒÇÁÆ®¿þ¾î °³¹ß ´Ü°è¿¡¼ºÎÅÍ ÀÚµ¿À¸·Î ½ÃÅ¥¾îÄÚµù À§¹è »çÇ×À» °ËÃâÇϱâ À§Çؼ´Â Á¤Àû ÇÁ·Î±×·¥ ºÐ¼® µµ±¸¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù. ¼Ò½ºÄÚµå »ó¿¡¼ À§¹è »çÇ×ÀÌ ¾î¶² °ÍÀÎÁö ¾î¶² ¿øÀÎÀ¸·Î À§¹è°¡ µÇ¾ú´ÂÁö¸¦ ¾Ë·ÁÁֱ⠶§¹®¿¡ °³¹ßÀÚ°¡ ¼öÁ¤Çϱ⠽±´Ù. ¼ö¸¹Àº ½ÃÅ¥¾îÄÚµù À§¹Ý »çÇ׿¡ ´ëÇÑ Á¤º¸¸¦ °¡Áö°í Àֱ⠶§¹®¿¡ ¼Ò½ºÄÚµå ¼öÁ¤ °úÁ¤¿¡¼ °³¹ßÀÚ¸¦ ±³À°½ÃÅ°´Â È¿°úµµ ÀÖ´Ù.
Á¤Àû ÇÁ·Î±×·¥ ºÐ¼®±â¼úÀº Çа迡¼ ¼±µµÇÏ°í ÀÖ´Â ÃÖ÷´ÜÀÇ ±â¼úÀ̹ǷΠ±íÀÌ°¡ ¾ø´Â Á¤Àû ÇÁ·Î±×·¥ ºÐ¼®µµ±¸¸¦ µµÀÔÇÏ´Â °æ¿ì¿¡ ¿ÀÈ÷·Á ¼ÒÇÁÆ®¿þ¾î °³¹ßºñ¿ëÀÌ Áõ°¡ÇÒ ¼ö ÀÖ´Ù. Á¤Àû ÇÁ·Î±×·¥ ºÐ¼®µµ±¸¸¦ ¼±ÅÃÇÒ ¶§´Â ´ÙÀ½ÀÇ ¼¼ °¡Áö ±âÁØÀ» °¡Á®¾ß ÇÑ´Ù.
ù°, ´Ù¾çÇÑ ¼ÒÇÁÆ®¿þ¾î Ãë¾à¼ºÀ» ¸ðµÎ Áö¿øÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. º¸¾È Ãë¾à¼º, ½ÇÇà ¿À·ù, ÄÚµù Ç¥ÁØÀ» Áö¿øÇÏ´Â Á¤Àû ºÐ¼® µµ±¸¸¦ µû·Î ±¸¸ÅÇÏ¸é ºñ¿ëµµ Áõ°¡ÇÏ°í °ü¸®µµ ¾î·Á¿öÁø´Ù. µû¶ó¼ ¼¼ °¡Áö ¿µ¿ªÀ» ¸ðµÎ Áö¿øÇÏ´Â Æ÷°ýÀûÀÎ Á¤Àû ºÐ¼® µµ±¸¸¦ ¼±ÅÃÇØ¾ß ÇÑ´Ù.
µÑ°, °°Àº Á¾·ùÀÇ ¿À·ù¸¦ °ËÃâÇÏ´õ¶óµµ ¾ó¸¶³ª º¹ÀâÇÑ ¿À·ù¸¦ ¾ó¸¶³ª Á¤È®È÷ °ËÃâÀ» ÇÏ´À³Ä°¡ Áß¿äÇÏ´Ù. ¿ÀŽ(½ÇÁ¦ ¿À·ù°¡ ¾Æ´Ñµ¥ ¿À·ù¶ó°í ÇÏ´Â °æ¿ì)°ú ¹ÌŽ(½ÇÁ¦ ¿À·ùÀε¥ µµ±¸°¡ °ËÃâ ¸øÇÏ´Â °æ¿ì)ÀÌ Àûµµ·Ï ºÐ¼®À» ±íÀÌ ÀÖ°Ô ÇÏ´Â Á¤Àû ºÐ¼® µµ±¸¿©¾ß ÇÑ´Ù.
¸¶Áö¸·À¸·Î ¼ÒÇÁÆ®¿þ¾îÀÇ Àü¹ÝÀûÀÎ Ç°ÁúÀ» Áö¼ÓÀûÀ¸·Î °ü¸®ÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» °®Ãß°í ÀÖ¾î¾ß ÇÑ´Ù. ÀÌ ¼¼ °¡Áö ±âÁØÀ» ¸ðµÎ ÃæÁ·ÇÏ´Â ºñ¿ë ´ëºñ È¿°úÀûÀÎ °³¹ß µµ±¸¸¦ ¼±ÅÃÇØ¾ß °³¹ß ´Ü°è¿¡¼ ¼ÒÇÁÆ®¿þ¾îÀÇ º¸¾È¼º°ú Ç°Áú ¸ðµÎ¸¦ Çâ»ó ½Ãų ¼ö ÀÖ´Ù.
[±Û_ Àå ¿µ ¹ü Æļö´åÄÄ PA»ç¾÷ºÎ °³¹ßÆÀÀå/¹Ú»ç(yb@fasoo.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(http://www.boannews.com/) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>