[º¸¾È´º½º ±èÁ¤¿Ï] Æļö´åÄÄ(´ëÇ¥ Á¶±Ô°ï)Àº Á¤Àû ¿À·ùºÐ¼® ½Ã½ºÅÛÀÎ ¡®½ºÆзοì(SPARROW)¡¯ÀÇ 3.0 ¹öÀüÀ» Ãâ½ÃÇß´Ù°í 11ÀÏ ¹àÇû´Ù.
¡®½ºÆзο졯´Â ÃÖ±Ù ¼ÒÇÁÆ®¿þ¾î Ç°Áú Å×½ºÆ® ºÐ¾ßÀÇ »õ·Î¿î Æз¯´ÙÀÓÀ¸·Î ÁÖ¸ñ ¹Þ°í ÀÖ´Â Á¤Àû ÇÁ·Î±×·¥ ºÐ¼®(Static Program Analysis) ±â¼úÀ» ±â¹ÝÀ¸·Î °³¹ßµÈ Á¤Àû ¿À·ùºÐ¼® ½Ã½ºÅÛÀÌ´Ù. ÀÌ´Â °³¹ßÀÌ ¿Ï·áµÇ±â Àü¿¡µµ ¼Ò½ºÄڵ常 ÀÖÀ¸¸é Ä¡¸íÀûÀÎ ¿À·ù(Buffer Overrun, Memory Leak, Double Free µî)¸¦ ÀÚµ¿À¸·Î °ËÃâÇϱ⠶§¹®¿¡, Å×½ºÆ® ½Ã°£Àº ¹°·Ð ¿À·ù¼öÁ¤ ºñ¿ëÀ» Àý°¨ÇÒ ¼ö ÀÖ´Ù´Â Á¡¿¡¼ ±ÝÀ¶±Ç°ú ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î ½ÃÀåÀ» Áß½ÉÀ¸·Î µµÀÔÀÌ È®»êµÅ ¿Ô´Ù.
À̹ø¿¡ »õ·Ó°Ô Ãâ½ÃÇÑ ¡®½ºÆзοì 3.0¡¯Àº C++À» È®Àå Áö¿øÇÏ¸ç ¡â°ËÃâ Á¤È®µµ Çâ»ó ¡âºÐ¼® ¼Óµµ 5¹è Áõ°¡ ¡â¸®Æ÷Æà ±â´É °È ¡â50% ÀÌ»ó ¸Þ¸ð¸® »ç¿ë·® °¨¼Ò µî ±âÁ¸ ¹öÀü ´ëºñ »ç¿ë¼º°ú È¿À²¼ºÀÌ ´ëÆø Çâ»óµÆ´Ù´Â Á¡ÀÌ Æ¯Â¡ÀÌ´Ù. ƯÈ÷ 3.0 ¹öÀüºÎÅÍ´Â ÀÚü °³¹ßÇÑ ½Å±Ô ¿£ÁøÀ» žÀçÇØ Àü¹ÝÀûÀÎ ¼º´ÉÀ» ³ô¿´´Ù´Â °Ô °¡Àå Å« Â÷º°È Æ÷ÀÎÆ®´Ù.
ÀÌ¿¡ Á¶±ÔÁø Æļö´åÄÄÀÇ PA(Program Analysis) »ç¾÷º»ºÎÀå °â »ó¹«´Â ¡°µµ¿äŸ ÀÚµ¿Â÷ ¸®ÄÝÀ̳ª ¾ÆÀÌÆù °áÇÔ ¹ß»ý µî ¼ÒÇÁÆ®¿þ¾î Ç°Áú »ç°í°¡ ÀÕµû¸£¸é¼ Ç°Áú Å×½ºÆ®¿¡ µå´Â ºñ¿ëÀº ¡®ÅõÀÚ¡¯ °³³äÀ¸·Î ¹Ù²î°í ÀÖ´Ù. ƯÈ÷ ¡¯½ºÆзο졯¿Í °°Àº Á¤Àû ¿À·ùºÐ¼® ½Ã½ºÅÛÀº ±âÁ¸ ¹æ½Ä°ú´Â ´Ù¸£°Ô °³¹ß ÇÁ·Î¼¼½º¿¡ ´ëÇÑ È¹±âÀûÀÎ °³¼±À¸·Î À̾îÁ®, »ó´ëÀûÀ¸·Î ÀûÀº Ç°Áú º¸Áõ ºñ¿ëÀ¸·Î ³ôÀº Ç°Áú Çâ»ó È¿°ú¸¦ °¡Á®¿Ã ¼ö ÀÖ´Ù¡±°í ¸»ÇÏ°í ±×´Â ÀÌ¾î¼ ¡°C++À» Áö¿øÇÏ´Â 3.0 ¹öÀü Ãâ½Ã¸¦ °è±â·Î °ÔÀÓ, Åë½Å, ÈÞ´ëÆù, ³×Æ®¿öÅ© º¸¾È µî ¼ÒÇÁÆ®¿þ¾î °³¹ß Àü ºÐ¾ß·Î ½ÃÀå Àúº¯À» È®´ëÇسª°¥ ¿¹Á¤¡±À̶ó°í ÇâÈÄ °èȹÀ» ¹àÇû´Ù.
ÇÑÆí ÀÌ¿Í °ü·ÃÇÑ º¸´Ù ÀÚ¼¼ÇÑ »çÇ×Àº Æļö´åÄÄ ¡®½ºÆзο졯 ¼Ò°³ ÆäÀÌÁö(www.fasoo.com/product/sparrow_overview.asp)¿¡¼ È®ÀÎÇÒ ¼ö ÀÖ´Ù.
[±èÁ¤¿Ï ±âÀÚ(boan3@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>