±âÁõµÈ ¡®½ºÆзοì 3.0¡¯Àº Çаú ±³À° °úÁ¤ ¹× ¿¬±¸¿¡ Àû±Ø È°¿ë ¿¹Á¤
[º¸¾È´º½º ±èÁ¤¿Ï] Æļö´åÄÄ(´ëÇ¥ Á¶±Ô°ï)Àº ¼¿ï´ëÇб³(ÃÑÀå ¿À¿¬Ãµ)¿¡ 1¾ï 4õ¸¸¿ø »ó´çÀÇ Á¤Àû ¿À·ùºÐ¼® ½Ã½ºÅÛ ¡®½ºÆзοì(SPARROW)¡¯¸¦ ±âÁõÇß´Ù°í 14ÀÏ ¹àÇû´Ù.
Æļö´åÄÄÀÇ ¡®½ºÆзο졯´Â ÃÖ±Ù Ç°Áú Å×½ºÆ® ºÐ¾ßÀÇ »õ·Î¿î Æз¯´ÙÀÓÀ¸·Î ¶°¿À¸¥ Á¤Àû ÇÁ·Î±×·¥ ºÐ¼®(Static Program Analysis) ÀÌ·ÐÀ» ±â¹ÝÀ¸·Î ÇÑ ±¹³» À¯ÀÏÀÇ ½ÇÇàÀÇ¹Ì ±â¹ÝÀÇ Á¤Àû ¿À·ùºÐ¼® ½Ã½ºÅÛÀÌ´Ù. ÀÌ´Â °³¹ßÀÌ ¿Ï·áµÇ±â Àü¿¡µµ ¼Ò½ºÄڵ常 ÀÖÀ¸¸é Ä¡¸íÀûÀÎ ¿À·ù(Buffer Overrun, Memory Leak, Double Free µî)¸¦ Á¤È®ÇÏ°Ô °ËÃâÇϱ⠶§¹®¿¡, Á¦Ç° Ãâ½Ã ÈÄ »ç°í ¹ß»ýÀ» ¹Ì¿¬¿¡ ¹æÁöÇÑ´Ù´Â Á¡¿¡¼ Ãâ½Ã ´ç½ÃºÎÅÍ ÈÁ¦¸¦ ¸ð¾Ò´Ù.
¡®½ºÆзο졯´Â ¼¿ï´ë ÇÁ·Î±×·¡¹Ö ¿¬±¸½ÇÀÇ ¿À·£ ¿¬±¸ °á°ú¸¦ Æļö´åÄÄÀÌ »ó¿ëÈÇÑ Á¦Ç°À¸·Î, Áö³ 2007³â óÀ½ Ãâ½Ã µÆ¾ú´Ù. À̹ø¿¡ ±âÁõµÈ Á¦Ç°Àº Áö³ 8¿ù »õ·Ó°Ô Ãâ½ÃÇÑ 3.0 ¹öÀüÀ¸·Î Æļö´åÄÄÀÌ ±× µ¿¾ÈÀÇ °æÇèÀ» ¹ÙÅÁÀ¸·Î »õ·Ó°Ô °³¹ßÇÑ Á¦Ç°ÀÌ´Ù.
ÀÌ¿¡ À̱¤±Ù ¼¿ï´ë ÄÄÇ»ÅÍ°øÇкΠ±³¼ö´Â ¡°½ºÆзοì 3.0Àº Ä¡¸íÀûÀÎ ÇÁ·Î±×·¥ ¿À·ù¸¦ Á¤¹ÐÇÏ°Ô °ËÃâÇÏ°íÀÚ ÇÏ´Â Ãʱ⠼³°è öÇÐÀ» À̾¸é¼µµ, ½ÃÀå¿¡¼ ¿ä±¸ÇÏ´Â ºü¸£°í, Á¤È®ÇÑ ºÐ¼®, ÀÚ¼¼ÇÑ ¿À·ù ¼³¸í µîÀÇ Æ¯Â¡ÀÌ ´õÇØÁ³´Ù¡±¶ó°í ¸»ÇÏ°í ¡°½ÃÀå ¿ä±¸¿¡ ´ëÀÀÇϱâ À§ÇÑ ºÐ¼® ±â¼ú ¿¬±¸´Â ¼¿ï´ëÀÇ ¼ÒÇÁÆ®¿þ¾î ¹«°áÁ¡ ¿¬±¸¼¾ÅÍ(°ú±âºÎ/Çѱ¹¿¬±¸Àç´Ü ÁöÁ¤ ¼±µµ ¿¬±¸¼¾ÅÍ)ÀÇ ¿¬±¸ÁÖÁ¦ Áß Çϳª·Î Áß¿äÇÏ°Ô »ý°¢ÇÏ´Â ºÎºÐ¡±À̶ó°í ÀüÇß´Ù.
¶ÇÇÑ Á¶±Ô°ï Æļö´åÄÄ ´ëÇ¥´Â ¡°À̹ø ±âÁõÀº Çб³¿¡¼ ½ÃÀÛÇÑ ±â¼úÀ» ±â¾÷ÀÌ ¼º°øÀûÀ¸·Î »ó¿ëÈÇÏ°í, À̸¦ ´Ù½Ã Çб³¿¡ ȯ¿øÇÏ´Â ¸ð¹üÀûÀÎ »ç·Ê°¡ µÉ °Í¡±À̶ó°í °Á¶ÇÏ¸é¼ ¡°½ºÆзοìÀÇ Àå±âÀûÀÎ °æÀï·Â È®º¸¸¦ À§Çؼ, ¾ÕÀ¸·Î ´ëÇб³¿ÍÀÇ Çù·Â °ü°è¸¦ Áö¼ÓÇسª°¥ °Í¡±À̶ó°í ÇâÈÄ °èȹÀ» ¹àÇû´Ù.
ÇÑÆí À̹ø¿¡ ¼¿ï´ë¿¡ ±âÁõµÈ Á¦Ç°Àº °ü·Ã Çаú °úÁ¤ ¹× ¿¬±¸¿¡ Àû±Ø È°¿ëµÉ ¿¹Á¤ÀÌ´Ù.
[±èÁ¤¿Ï ±âÀÚ(boan3@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>