º¸¾ÈÀº ½À°üÀÇ ¹®Á¦, ÀÍÈ÷±â ¾î·ÆÁö¸¸ ÇàÇÏ±ä ½¬¿ö
ÀÚµ¿È ±â´Éµµ ÇÊ¿äÇÏ°í Àΰ£ÀÇ ºÐ¼®´É·Âµµ ÇÊ¿äÇÏ°í
[º¸¾È´º½º ¹®°¡¿ë] ¼ÒÇÁÆ®¿þ¾î °³¹ßÀڷμ »çȸ¿¡ ù ¹ßÀ» ³»µó¾ú´ø ÇÊÀÚ°¡ Á¤º¸º¸¾ÈÀ¸·Î ¿Å±â°Ô µÈ °¡Àå Å« ÀÌÀ¯´Â ½ºÅà ¿À¹öÇ÷οì(Stack Overflow)·Î À¯¸íÇÑ Á¶¿¤ ½ºÆú½ºÅ°(Joel Spolsky)ÀÇ ¾î¶² ±ÛÀ̾ú´Ù. Á¦¸ñÀº ¡®Á¶¿¤½Ä Å×½ºÆ®¡¯·Î °³¹ßÆÀÀÌ ¾ÕÀ¸·Î ¼º°øÇÒ °ÍÀÎÁö ½ÇÆÐÇÒ °ÍÀÎÁö¸¦ ºü¸£°Ô °¡´ÆÇغ¼ ¼ö ÀÖ´Â ÁöÇ¥µéÀ» ³ª¿ÇÑ ³»¿ëÀ̾ú´Ù. ³ª¸§ °£°áÇÏ°í ¸í·áÇßÁö¸¸ Àüü ¸Æ¶ôÀº °°æÇÏ°í ºÐ¸íÇß´Ù. ±× ÁöÇ¥µéÀº ¿©ÀüÈ÷ ³» ³ú¸®¿¡ ³²¾Æ °³¹ßÀÚµé°ú º¸¾ÈÀ» ³íÇÒ ¶§ Ç×»ó ³²¸ô·¡ ²¨³»º¸°ï ÇÑ´Ù.
ÇÏÁö¸¸ ³î¶ó¿î °Ç Á¶¿¤ ½ºÆú½ºÅ°¿Í °°Àº Àι°»Ó ¾Æ´Ï¶ó ¿©·¯ À§´ëÇÑ ¼±ÁøµéÀÌ ¼ÒÇÁÆ®¿þ¾î °³¹ß°ú º¸¾È¿¡ ´ëÇØ ±×·¸°Ô³ª ¿©·¯ ¹ø °Á¶ÇßÀ½¿¡µµ ¿©ÀüÈ÷ °³¹ßÀÚµéÀº Á¤º¸º¸¾ÈÀÇ ±âº»°³³äÁ¶Â÷ ¹Þ¾ÆµéÀÌ·Á ÇÏÁö ¾Ê´Â´Ù´Â °ÍÀÌ´Ù. °³¹ßÀÇ ¿©°Ç°ú ȯ°æÀ» ¸¸µå´Â µ¥¿¡´Â Å©°Ô ±â´ÉÀûÀÎ »çÇ×°ú ºñ±â´ÉÀûÀÎ »çÇ×ÀÌ Àִµ¥, º¸¾ÈÀ» ºñ±â´ÉÀûÀÎ »çÇ× Áß Çϳª·Î ¿©±â´Â µ¥¿¡ ¹®Á¦°¡ ÀÖ´Ù. ±×·± °³¹ßÆÀÀ» ¸Â´ÚÆ®¸®¸é ³ª´Â Á¶¿¤½Ä Å×½ºÆ®¸¦ ¶°¿Ã¸®°í ¾ÈÀüÇÑ ¼ÒÇÁÆ®¿þ¾î °³¹ßÀ» ÇÒ ¼ö ÀÖµµ·Ï ÃÖ´ëÇÑ µ½´Â´Ù. À̶§ ³»°¡ À̵鿡°Ô ¹¯´Â °Ç ´ÙÀ½°ú °°´Ù.
1. ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸ñ·ÏÈÇÏ°í Àִ°¡?
¿©·¯ °³ÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇϰųª »ç¿ëÇÏ´Â Á¶Á÷À̶ó¸é ¾ÖÇø®ÄÉÀ̼ǵ鿡 ´ëÇÑ ¸ÞŸµ¥ÀÌÅ͸¦ ÇÑ °÷¿¡ º¸°üÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. ¡°¾ÖÇø®ÄÉÀ̼ǰú °ü·ÃÇØ ¿¬¶ôÇÒ »ç¶÷Àº ´©±¸Àΰ¡?¡±, ¡°¾î¶² ¾ÛÀ̳ª ±â´É, Çϵå¿þ¾î¿Í »óÈ£ÀÛ¿ëÇϴ°¡?¡±, ¡°¾îµð¿¡ ÁÖ·Î È°¿ëµÇ´Â°¡?¡±, ¡°½Ã½ºÅÛ°ú µ¥ÀÌÅÍ°¡ °¡Áø Áß¿äµµ´Â ¾î´À Á¤µµÀΰ¡?¡±, ¡°¾îµð¿¡ Á¾¼ÓµÇ¾î Àִ°¡?¡± µîÀÇ Áú¹®À» ¹°¾îºÁ°¡¸ç Á¤¸®ÇÏ¸é µµ¿òÀÌ µÉ °ÍÀÌ´Ù. ÀÌ·± Áú¹®µéÀº °³¹ßºÎ¼ ¿ÜºÎ ÀοøÀÌÁö¸¸ °³¹ß ÇÁ·ÎÁ§Æ®¿Í ¿¬°üÀÌ ÀÖ´Â »ç¶÷µéÀÌ ±Ã±ÝÇØ ÇÒ¸¸ÇÑ ³»¿ëÀÌ´Ù. Áï, ÀÌ·¸°Ô ¾ÖÇø®ÄÉÀÌ¼Ç ¹× °ü·Ã Á¤º¸¸¦ º¸±â ÁÁ°Ô Á¤¸®Çصδ °Ç À̵éÀÌ °³¹ßÀÚ ÇÑ ¸í ÇÑ ¸í ºÙÀâ°í ¾ê±âÇؼ ¾µ µ¥ ¾ø´Â Á¤º¸°¡ »õ³ª°¡Áö ¾Êµµ·Ï Çϱâ À§ÇÔÀÌ´Ù.
2. ȯ°æÀ» ªÀº ½Ã°£ ¾È¿¡ ±¸ÃàÇÏ´Â °Ô °¡´ÉÇÑ°¡?
º¸¾È ½ÇÇèÀº º¸Åë ´ë´ÜÈ÷ º¹ÀâÇÏ´Ù. ·Î±× ºÐ·®À» ´Ù Àâ¾Æ¸Ô°í Æ®·¡ÇȱîÁö ´À·ÁÅÍÁö°Ô ¸¸µå´Â °Í¿¡ ±×Ä¡¸é ¡®±ò²ûÇß´Ù¡¯´Â ÆòÀ» µéÀ» Á¤µµ´Ï ÃÖ¾ÇÀÇ °æ¿ì´Â ¾î¶»°Ú´Â°¡? ³×Æ®¿öÅ© ȯ°æ Àüü°¡ Åë°·Î ¸¶ºñµÇ±â ÀϾ¥´Ù. Áï ¾÷¹«ÀÚü°¡ ¸¶ºñµÈ´Ù´Â °ÍÀÌ´Ù. ±×·¯¹Ç·Î ÀÌ·± ´ë´ÜÀ§ ½ÇÇèÀ» À§ÇÑ ¿Ïº®ÇÑ È¯°æÀ» ¶Òµü ¸¸µé¾î³¾ ¼ö ÀÖ´Ù¸é ½ÇÇè°á°úÀÇ ½Å·Úµµµµ ÈξÀ ³ô¾ÆÁú »Ó ¾Æ´Ï¶ó º¸¾È¼ºµµ ´õ ³ô¾ÆÁø´Ù. ¶ÇÇÑ ½ÇÇèÇÏ¸é¼ ÈçÈ÷ ¹ß»ýÇϴ ȯ°æ¼³Á¤ ¿À·ù ¹× Ãë¾àÁ¡µµ Å©°Ô ÁÙÀÏ ¼ö ÀÖ´Ù.
3. À§Çù ¸ðµ¨¸µ ÀÛ¾÷À» Çϴ°¡?
º¸¾ÈÀ» À§ÁÖ·Î ÇÏ´Â »ç°í¹æ½ÄÀ̶õ °³¹ßÀÚµéÀÇ º¸Åë »ç°í¹æ½Ä°ú Å©°Ô ´Ù¸£´Ù. °³¹ßÀ» ÁøÇàÇÏ´Â °úÁ¤ Áß¿¡ ÀÌ·±Àú·± À§Çù ¿ä¼Ò°¡ ÀÖÀ» ¼ö ÀÖ´Ù°í ¹Ì¸® ¿¹ÃøÇØ ¹®¼·Î ²Ù¸®´Â ÀÛ¾÷ÀÎ À§Çù ¸ðµ¨¸µÀº º¸¾ÈÀ» ¿°µÎ¿¡ µÐ °³¹ß °úÁ¤¿¡¼ ¾ÆÁÖ Å« ºÎºÐÀ» Â÷ÁöÇϴµ¥, À§Çù ¸ðµ¨¸µÀ» ÀÛ¾÷ °èȹ¿¡ ³Ö´Â´Ù´Â °Í ÀÚü°¡ ÃÖÃÊ ¾ÆÅ°ÅØó¿Í Ãʱ⠱¸¼º ´Ü°è¿¡¼ºÎÅÍ º¸¾ÈÀ» Áß¿äÇÏ°Ô »ý°¢ÇÏ°Ú´Ù´Â ¶æÀÌ µÈ´Ù. °Ô´Ù°¡ ÀÌ ¹®¼¿¡ ³ª¿Í ÀÖ´Â À§Çù ¿ä¼ÒµéÀÌ ½ÇÁ¦·Î ¹ß»ýÇÑ´Ù¸é ½ÃÀÛ´Ü°èÀÇ ¡®¿°·Á¡¯°¡ °Ç°ÇÑ ¡®Àǽġ¯À¸·Î ¹Ù²î´Â °É °æÇèÇÒ ¼ö ÀÖ´Ù.
4. ¾ÈÀüÇÑ °³¹ßÀÇ ¶óÀÌÇÁ»çÀÌŬÀ̶ó´Â °³³äÀÌ È®¸³µÇ¾î Àִ°¡?
¾ÈÀüÇÑ °³¹ßÀÇ ¶óÀÌÇÁ»çÀÌŬ(secure development lifecycle)À̶õ, ¿ë¾î°¡ Á» °ÅâÇÑ ´À³¦ÀÌ ÀÖ±ä ÇÏÁö¸¸ °á±¹¿¡´Â °³¹ßÀÇ ¸ðµç °úÁ¤¿¡ ÀǵµÀûÀ¸·Î º¸¾È°ú °ü·ÃµÈ »ç°í¿Í ÇൿÀ» ÇÑ´Ù´Â °ÍÀÌ´Ù. Áï º¸¾ÈÀ» ÇÑ ¹ø¿¡ µ¡ÀÔÈú ¼ö ÀÖ´Â ¾î¶² °Å´ëÇÑ ÀåÄ¡°¡ ¾Æ´Ï¶ó ¸ÅÀÏ Á¶±Ý¾¿ ¼Ò½ºÄڵ峪 °³¹ß °úÁ¤¿¡ Áý¾î³Ö¾î¾ß ÇÏ´Â ¿µ¾ç¼Ò °°Àº Á¸Àç¶ó°í ºÁ¾ß ÇÑ´Ù´Â °Ô Æ÷ÀÎÆ®´Ù. ÀÌ°Ô ½À°üÀ¸·Î ±»¾îÁöÁö ¾Ê¾Ò´Ù¸é óÀ½¿£ ÇÊ¿äÇÑ »çÇ×µéÀ» üũ¸®½ºÆ®·Î ¸¸µé¾î È®ÀÎÇÏ´Â °Íµµ ÁÁ´Ù.
5. °³¹ßÀÚ ÈÆ·Ã ¹× ±³À°¿¡ º¸¾Èµµ µé¾îÀִ°¡?
º¸¾È¿¡ ´ëÇÑ ÀνÄÀ» °¡Áö°í °³¹ßÇÑ´Ù´Â °Ô ²À ¾î·Æ°Å³ª ¸Ó¸®°¡ ÁÁ¾Æ¾ß¸¸ µÇ´Â °Ç ¾Æ´Ï´Ù. º¸¾È°ú °³¹ßÀº ¿ÏÀüÈ÷ ´Ù¸¥ µÎ °³ÀÇ µ¶¸³µÈ ºÐ¾ßÀ̱ä ÇÏÁö¸¸ ¹ý°ú ¿Ü±¹¾î¸¦ µ¿½Ã¿¡ °øºÎÇÏ´Â °Í¸¸ÅÀ̳ª ¾î·Æ°í ±î´Ù·Î¿î °Ç ¾Æ´Ï´Ù. º¸¾ÈÀº ¿ÀÈ÷·Á ½À°ü°ú °ü°èµÈ °ÍÀ̱⠶§¹®¿¡ ´©±¸¶óµµ ÀÍÈú ¼ö ÀÖ´Ù. ³ªÀÇ °æ¿ì´Â ÄÚµùÀ» ÇÑÂü ÇÏ´Ù°¡ ÇÏ·ç Á¤µµ ¼ÕÀ» ³õ°í ´Ù¸¥ ÀÏÀ» ÇÑ´Ù. ³»°¡ Á÷Á¢ § Äڵ忡 ´ëÇÑ ³» ÀÚ½ÅÀÇ ¼±ÀÔ°ßÀ» ÃÖ´ëÇÑ ¾ø¾Ö·Á´Â °ÍÀÌ´Ù. ±×·± ÈÄ ÄÚµùÀ» ´Ù½Ã °ËÅäÇÏ¸é º¸¾ÈÀÇ Ãø¸é¿¡¼ °íÃÄ¾ß ÇÒ °ÍÀÌ ²Ï³ª ¸¹ÀÌ º¸ÀÏ ¶§°¡ ÀÖ´Ù. °³¹ß±³À°Àº »õ·Î¿î ¾ð¾î Çϳª ´õ °¡¸£ÃÄÁÖ´Â °ÍÀÌ ¾Æ´Ï¶ó ÀÌ·¸°Ô ¡®Á¤º¸º¸¾ÈÀ» ÃÖ´ëÇÑ ´Ü´ÜÇÏ°Ô ÇÒ ¼ö Àִ ŵµ¡¯µµ Æ÷ÇÔÇØ¾ß ÇÑ´Ù.
6. ÀÚµ¿ÈµÈ ½ºÄ³´× ¹× ½ÇÇè ÅøÀ» »ç¿ëÇϴ°¡?
º¸¾È ½ÇÇèÀº ÆäÀ̷εå¿Í ÄÁÅؽºÆ®°¡ Á¶ÇÕµÈ ¼ö¸¹Àº °æ¿ìÀÇ ¼ö¸¦ ¸ðµÎ ´ëÀÔÇغ¸´Â °úÁ¤À» ÇÊ¿ä·Î ÇÑ´Ù. ³Ê¹« ¸¹¾Æ¼ ¼öÀÛ¾÷À¸·Î ´ëÀÔÇϱ⿡´Â ÇÑ°è°¡ ºÐ¸íÇÏ´Ù. °¡´ÉÇÑ °Ç ÀÚµ¿È»ÓÀÌ°í, ÀÌ ºÎºÐ¿¡ Æ¯ÈµÈ ¼ÒÇÁÆ®¿þ¾î¿Í Åøµéµµ ½ÃÀå¿¡ ´Ù¼ö ³ª¿Í ÀÖ´Ù. »ç½Ç ÇØÄ¿µéµµ ºñ½ÁÇÑ ÀÛ¾÷À» Çؼ Ãë¾àÁ¡À» ã´Â´Ù. ÀÌµé ¿ª½Ã ÀÚµ¿ÈµÈ ÅøÀ» »ç¿ëÇØ ¿©·¯ °¡Áö °æ¿ìÀÇ ¼ö¸¦ ´ëÀÔÇغ»´Ù. ¹æ¾îÇÏ´Â ÀÔÀå¿¡¼ °ø°ÝÀÚ¿Í ±â¼ú·ÂÀÇ ¼öÁØÀ» ¸ÂÃßÁö ¾Ê´Â´Ù¸é ÇØÄ¿¿¡°Ô ´çÇÒ ¼ö¹Û¿¡ ¾ø´Ù.
7. ħÅõ ½ÇÇèÀ» Çϴ°¡?
ÀÚµ¿ÈµÈ ¹æ¹ýÀ¸·Î ²Ï³ª ¸¹Àº °æ¿ìÀÇ ¼ö¸¦ ½ÇÇèÇغ¼ ¼ö ÀÖ´Ù´Â °Ç ³×Æ®¿öÅ© ³»¿¡¼ ±¤¹üÀ§ÇÑ ¹üÀ§¸¦ Ä¿¹öÇÑ´Ù´Â ¶æµµ µÈ´Ù. ±×·¯³ª °¡´É¼º ³ôÀº Ãë¾àÁ¡À» ¡®¹ß°ß¡¯ÇÏ´Â °Í°ú, ±×°ÍÀÌ Çö½Ç ¼Ó¿¡¼ ±¸Ã¼ÈµÇ´Â °É »ó»óÇÑ´Ù´Â °Ç ´Ù¸¥ ¹®Á¦´Ù. Áï ÅøÀÌ ¹ß°ßÇÑ Ãë¾àÁ¡À» ÇØÄ¿°¡ ¾î¶»°Ô È°¿ëÇÒ °ÍÀÎÁö °ð¹Ù·Î ´äÀÌ ³ª¿ÀÁö´Â ¾Ê´Â´Ù´Â °ÍÀÌ´Ù. ÀÌ·² ¶§´Â ¸ñÇ¥¹°À» ±¸Ã¼ÀûÀ¸·Î »óÁ¤ÇÑ Ã¤ ½Ç½ÃÇϴ ħÅõ ½ÇÇèÀÌ È¿°ú¸¦ ³ªÅ¸³½´Ù. ÇØÄ¿ÀÇ ÀÔÀå¿¡¼ Á» ´õ »ý°¢Çغ¼ ¼ö ÀÖµµ·Ï Çϱ⠶§¹®ÀÌ´Ù.
8. ÀÓ¿øµé Áß¿¡ º¸¾ÈÀ» 1¼øÀ§·Î ³õ°í ÀÖ´Â Àι°ÀÌ Àִ°¡?
°³¹ßºÎ¼´Â ±â¾÷À̶ó´Â Å« Ʋ¿¡¼¸¸ ¿òÁ÷ÀÏ ¼ö ÀÖÀ» »ÓÀÌ´Ù. ¾Æ¹«¸® ´ë´ÜÇÑ ´É·Â°ú ²Ä²ÄÇÑ º¸¾È½À°üÀ» °®Ãß°í ÀÖ´Ù°í Çصµ ±â¾÷ Àüü°¡ °¡Áö°í ÀÖ´Â ±ÔÄ¢À̳ª ºÐÀ§±â¿¡ µû¶ó ÀüÇô ´Ù¸¥ °á°ú°¡ ³ª¿À±âµµ ÇÑ´Ù. ȸ»ç ÀÓ¿øµé Áß º¸¾ÈÀ» °í·ÁÇÏ´Â ÀÌ°¡ ÇÑ ¸íµµ ¾ø´Ù¸é º¸¾È¿¡ µ·ÀÌ°í ÀηÂÀÌ°í ½Ã°£ÀÌ°í ÅõÀÚµÇÁö ¾ÊÀ» °ÍÀÌ°í, ÀÌ´Â °ð ¡®½ÃÇѺΡ¯ º¸¾ÈÀ» ÀǹÌÇÑ´Ù. º¸¾È¿¡µµ ÀÚ¿øÀÌ µé±â ¶§¹®ÀÌ´Ù.
±Û : ÆÐÆ®¸¯ Å丶½º(Patrick Thomas)
Copyrighted 2015. UBM-Tech. 117153:0515BC
[±¹Á¦ºÎ ¹®°¡¿ë ±âÀÚ(globoan@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(http://www.boannews.com/) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>