µ¥ºê¿É½º µîÀå ¹è°æ°ú NHN ¿£ÅÍÅ×ÀθÕÆ®ÀÇ ½ÇÁ¦ »ç·Ê
[º¸¾È´º½º ¿À´ÙÀÎ ±âÀÚ] ÇϳªÀÇ À¯·ÉÀÌ IT ¾÷°è¸¦ ¶°µ¹°í ÀÖ´Ù. µ¥ºê¿É½º(DevOps)¶ó´Â À¯·ÉÀÌ. ±¸ IT ¾÷°èÀÇ ¸ðµç ¼¼·Âµé, Áï ¼¹ö °ü¸®ÀÚ¿Í ³×Æ®¿öÅ© °ü¸®ÀÚ, ½Ã½ºÅÛ ¿î¿µÀÚ¿Í Ç°Áú °ü¸®ÀÚ, °³¹ßÀÚ°¡ ÀÌ À¯·ÉÀ» »ç³ÉÇÏ·Á°í Çϳª ÀâÈú µí ÀâÈ÷Áö ¾Ê´Â´Ù. ±×µ¿¾È ±×µéÀº À¯·É¿¡ ÂÑ±æ »ÓÀÌ´Ù.
À¯·ÉÀÇ µÚ¸¦ ±âÀÚ°¡ ÂѾҴÙ. À¯·ÉÀº ¿Ö Áö±Ý ³ªÅ¸³µ°í, ¿©±â¼ ¹«¾ùÀ» ÇÏ°í ÀÖ´ÂÁö Èñ¹ÌÇÑ ÈçÀûÀ» ´õµë¾ú´Ù. ±×¸®°í ÀÌ À¯·ÉÀÌ ¾ÕÀ¸·Î ¹«¾ùÀ» ÇÒ °ÍÀÎÁö ¹Ì¾àÇÏ°Ô³ª¸¶ Ã߸®ÇغôÙ. º» ±â»ç´Â ´©±¸´Â ºÃ´Ù°í ÇÏ°í, ´©±¸´Â ¾ø´Ù°í ÇÏ´Â µ¥ºê¿É½º¶ó´Â À¯·ÉÀÇ µÚ¸¦ ¹âÀº ±â·ÏÀÌ´Ù.
[À̹ÌÁö=iclickart]
1Àå. µµ´ëü ¹«¾ùÀÌ ¡®µ¥ºê¿É½º¡¯Àΰ¡
ÃÖ±Ù ¸î ³â »çÀÌ µ¥ºê¿É½º¸¸Å ¼ö¾øÀÌ È¸ÀڵǸ鼵µ ±× ½Çü¸¦ ºÃ´Ù´Â »ç¶÷ÀÌ µå¹® »ç¾ÈÀº ¾øÀ» °ÍÀÌ´Ù. µ¥ºê¿É½º¿¡ ´ëÇÑ ¿¹ÂùÀº ½ñ¾ÆÁöÁö¸¸ Á¤ÀÛ ¹«¾ùÀÌ µ¥ºê¿É½ºÀÌ°í ¾î¶»°Ô ÇØ¾ß ÇÑ´Ù´Â °ÍÀÎÁö ¸íÈ®È÷ Á¤ÀÇµÈ ¹Ù´Â ¾ø´Ù. µ¥ºê¿É½º´Â ÀÖ´Â °ÍÀϱî, ¾ø´Â °ÍÀϱî.
À§Å°¹é°ú¿¡¼´Â µ¥ºê¿É½º¸¦ ¡°¼ÒÇÁÆ®¿þ¾î °³¹ß°ú ¿î¿µÀÇ ÇÕ¼º¾î·Î¼ ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚ¿Í IT Àü¹®°¡ °£ÀÇ ¼ÒÅë°ú Çù¾÷, ÅëÇÕÀ» °Á¶ÇÏ´Â °³¹ß ȯ°æÀ̳ª ¹®È¡±¶ó°í Á¤ÀÇÇÏ¸é¼ ¡°¼ÒÇÁÆ®¿þ¾î °³¹ß Á¶Á÷°ú ¿î¿µ Á¶Á÷ °£ÀÇ »óÈ£ ÀÇÁ¸Àû ´ëÀÀÀ̸ç Á¶Á÷ÀÌ ¼ÒÇÁÆ®¿þ¾î Á¦Ç°°ú ¼ºñ½º¸¦ ºü¸¥ ½Ã°£¿¡ °³¹ß ¹× ¹èÆ÷ÇÏ´Â °ÍÀ» ¸ñÀûÀ¸·Î ÇÑ´Ù¡±°í ¸í½ÃÇÏ°í ÀÖ´Ù.
±×·³¿¡µµ ºÒ±¸ÇÏ°í µ¥ºê¿É½º¸¦ µÑ·¯½Î°í ÀÇ°ßÀÌ ºÐºÐÇÑ ÀÌÀ¯ Áß Çϳª´Â ÀÌ°ÍÀÌ ¹æ¹ý·ÐÀÎÁö, ¹®ÈÀÎÁöÁ¶Â÷ Á¤È®È÷ ÆÇ´ÜÇÒ ¼ö ¾ø±â ¶§¹®ÀÌ´Ù. °³¹ß ȯ°æÀÎÁö, ±×·¯ÇÑ °üÁ¡À» ÁöĪÇÏ´Â °ÍÀÎÁö °æ°è°¡ È帴ÇÏ´Ù. °³¹ß(Dev)°ú ¿î¿µ(Ops)À» ¾î¶»°Ô ÇÕÇÑ´Ù´Â °ÍÀÎÁö °¨Á¶Â÷ ÀâÀ» ¼ö ¾ø´Â ÀÚµé°ú, ÀÌ¹Ì ±×·¯ÇÑ È¯°æ¿¡¼ Ãâ¹ßÇÑ À̵éÀÌ ÇÑ µ¥ ¾ôÇô µ¥ºê¿É½º¶ó´Â À¯·ÉÀ» ¸¸µé¾î³»´Â ÁßÀÌ´Ù.
±×·¯³ª µ¥ºê¿É½º°¡ ³ªÅ¸³ ¹è°æÀÌ Å¬¶ó¿ìµå(Cloud)ÀÇ µîÀåÀ̶ó´Â µ¥´Â ÀÌ°ßÀÌ ¾ø´Ù. Æ÷Ƽ³Ý ½ÃÅ¥¸®Æ¼ ÄÚ¸®¾Æ(Fortinet Security Korea)ÀÇ ÀÌ»óÈÆ ºÎÀåÀº ¡°Áö³ 20~30³â°£ ½Ã½ºÅÛ ÀÚµ¿È¸¦ À§ÇÑ ³ë·ÂµéÀÌ ½×ÀÎ °á°ú Áö±Ýó·³ º¸´Ù ±¤¹üÀ§ÇÑ ÀÚµ¿È°¡ °¡´ÉÇØÁ³´Ù¡±¸ç ¡°ÀÌ·± ³ë·ÂµéÀÌ µ¥ºê¿É½º¶ó´Â À̸§À¸·Î ºÒ¸®°Ô µÈ °Í °°´Ù¡±°í ¸»Çß´Ù.
¡°ÀÚµ¿È¿¡ ´ëÇÑ ³ë·ÂÀº ¾Õ¼ ÃæºÐÇÏ´Ù°í ÇÒ Á¤µµ·Î ¸¹¾ÒÁö¸¸ ¿¹Àü¿£ ±× ¸ðµÎ¸¦ Çϳª·Î ÅëÇÕÇÏ´Â °Ô ¾î·Á¿ü½À´Ï´Ù. ÇÏÁö¸¸ SDN(Software Defined Networking)°ú Ŭ¶ó¿ìµå°¡ µîÀåÇÏ¸é¼ API·Î ´ÜÀÏ ÀÎÅÍÆäÀ̽º¿¡ Á¢±ÙÇÏ´Â ³×Æ®¿öÅ© ÀÎÇÁ¶ó Çõ½ÅÀÌ ÀϾ½À´Ï´Ù. À̶§ºÎÅÍ ³×Æ®¿öÅ©¸¦ ÇϳªÀÇ °´Ã¼·Î º¸°í °³º°ÀûÀ¸·Î ÄÚµùÇÒ ¼ö ÀÖ°Ô µÆ½À´Ï´Ù. °³¹ßÀÚ°¡ ÄÚµùÇÏ´Â °Íó·³ ³×Æ®¿öÅ©¸¦ °ü¸®ÇÒ ¼ö ÀÖ°Ô µÈ °ÍÀÌÁÒ.¡±
ÀÌ ºÎÀåÀº ¡°REST API(Representational State Transfer API)°¡ ³ª¿À¸é¼ ³×Æ®¿öÅ© Àåºñ¿Í º¸¾È Àåºñ°¡ °³¹ßÀÚ¿¡°Ô ¿ÀǵDZ⠽ÃÀÛÇß´Ù¡±°í µ¡ºÙ¿´´Ù. ¡°API´Â ÁýÀ» Áþ´Â ½Ã¸àÆ®¶ó°í º¸½Ã¸é µË´Ï´Ù. Å« °ñ°ÝÀÌ ¼¸é API·Î Á¢Âø½Ãŵ´Ï´Ù. REST APIÀÇ µîÀåÀ¸·Î, À¥ °³¹ß¸¸ ÇÒ ÁÙ ¾Ë¸é API·Î ½Ã½ºÅÛ°ú ÀåºñµéÀ» ºÙÀÏ ¼ö ÀÖ°Ô µÆ½À´Ï´Ù.¡±
¾ÆÄ«¸¶ÀÌ(Akamai)ÀÇ °»óÁø »ó¹« ¿ª½Ã ¡°Å¬¶ó¿ìµå¿Í ¿ÀǼҽº »ç¿ëÀÌ È°¼ºÈ µÇ¸é¼ µ¥ºê¿É½º°¡ ´õ¿í ºÎ»óÇß´Ù¡±°í ¼³¸íÇß´Ù. ¡°¿¹Àü¿£ ¿î¿µ ÆÀ¿¡¼ ¼¹ö¿Í ½Ã½ºÅÛÀ» ±¸ÀÔÇØÁÖ¸é °³¹ß ÆÀÀÌ À̸¦ È°¿ëÇØ °³¹ß¿¡ µé¾î°¬½À´Ï´Ù. ±âÁ¸ ¿î¿µÀÚµé ÀÔÀå¿¡¼± ÇÊ¿äÇÑ ¸ðµâÀ» Á÷Á¢ °³¹ßÇÏ´Â µ¥µµ ÇÑ°è°¡ ÀÖ¾ú°í¿ä. ±×·±µ¥ Ŭ¶ó¿ìµå ȯ°æ¿¡¼ ¿ÀǼҽº ¾ÖÇø®ÄÉÀ̼ÇÀÌ ´Ù¾çÇÏ°Ô Á¦°øµÇ±â ½ÃÀÛÇÏ¸é¼ API¸¸ ¿¬µ¿ÇÏ¸é °³¹ßÇÒ ¼ö ÀÖ°í ¸ð´ÏÅ͸µ ÇÒ ¼ö ÀÖ´Â ½Ã´ë°¡ ¿Ô½À´Ï´Ù. Áï, Ŭ¶ó¿ìµå¿Í ¿ÀǼҽºÀÇ µîÀåÀ¸·Î °³¹ß°ú ¿î¿µÀÇ ³À̵µ°¡ ³·¾ÆÁ³´Ù°í ¿ä¾àÇÒ ¼ö ÀÖ½À´Ï´Ù. °æ°è°¡ Çã¹°¾îÁ³´Ù°íµµ ÇÒ ¼ö Àְڳ׿ä.¡±
ÀÌ¿Í ÇÔ²² CA Å×Å©³î·ÎÁö½º(CA Technologies)ÀÇ ÇϺÀ¹® Àü¹«´Â ¡°°³¹ß ÁֱⰡ »ç¶óÁö¸é¼ ³ªÅ¸³ª°Ô µÈ °Í¡±ÀÌ µ¥ºê¿É½º¶ó°í ¸»Çß´Ù. ¡°¿¹Àü¿£ ¡®¿ÃÇØ ÀÌ·± ±â´ÉÀ» °³¹ßÇ϶󡯰í ÇÏ´Â °³¹ß ÁֱⰡ ÀÖ¾ú½À´Ï´Ù. ÇÏÁö¸¸ ÃÖ±Ù¿£ »ç¿ëÀÚ°¡ ¾öû³ ¼ýÀÚ·Î Áõ°¡ÇÏ¸é¼ ºü¸£°í À¯¿¬ÇÏ°Ô ÀûÀÀÇØ¾ß ÇÏ´Â ½Ã´ë·Î Á¢¾îµé¾ú½À´Ï´Ù. »ç¾÷¿¡¼ »ì¾Æ³²±â À§Çؼ´Â »ç¿ëÀÚ ´ëÀÀ ¼Óµµ¿¡ ¸ÂÃç¾ß ÇÕ´Ï´Ù.¡± ÇÏ Àü¹«´Â ¡°(»óÇ°À̳ª ¼ºñ½ºÀÇ) ½ÇÆп¡ ´ëÇÑ Àγ»½É(tolerance)ÀÌ ¸Å¿ì ³·¾ÆÁø °á°ú¡±·Î½á µ¥ºê¿É½º¶ó´Â ¹æ¹ý·ÐÀÌ °¢±¤¹Þ°Ô µÈ °ÍÀ̶ó°í ºÐ¼®Çß´Ù.
ÇÏ Àü¹«´Â ±âÁ¸ÀÇ ¿öÅÍÆú(Waterfall) ¹æ½ÄÀÌ °¡ºÎÀåÁ¦ ¸ðµ¨À̶ó¸é ÃÖ±ÙÀÇ µ¥ºê¿É½º´Â ¼öÆòÀûÀÎ ¸ðµ¨À̶ó°í ºñÀ¯Çß´Ù. ¡°°¡ºÎÀåÀ̶ó´Â PM(Project Manager)ÀÌ ÁÖµµÇϴ üÁ¦¿¡¼´Â ¹®Á¦°¡ ³ªÅ¸³ª±â ¸î ÁÖ³ª ¸î °³¿ù Àü¿¡ PMÀÌ ¹Ì¸® ±× ¹®Á¦¸¦ ÆľÇÇؼ Áö½ÃÇÏ°í, ¶Ç Ç®¾î¾ß ÇÑ´Ù´Â ´ÜÁ¡ÀÌ ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ÀÌ·¸°Ô´Â ¸Å¼ø°£ º¯ÈÇÏ´Â »ç¿ëÀÚ ´ÏÁî¿¡ ¸ÂÃâ ¼ö°¡ ¾ø¾î¿ä. ¼öÆòÀûÀÎ °ü°èÀÇ µ¥ºê¿É½º ¸ðµ¨¿¡¼´Â ¹®Á¦°¡ ³ª¿Ã ¶§¸¶´Ù ºü¸£°Ô Æ÷ÂøÇؼ ¹Ù·Î Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.¡±
µ¥ºê¿É½º¿¡ ÀÚµ¿È°¡ ÇÔ²² ¾ð±ÞµÇ´Â ÀÌÀ¯´Â »ç¿ëÀÚ°¡ ±Þ¼ÓÇÏ°Ô Áõ°¡ÇÒ °æ¿ì ÀÌ¿¡ »óÀÀÇÏ´Â ¼¹ö °ü¸®¸¦ ¼öµ¿À¸·Î ÇÒ ¼ö ¾ø±â ¶§¹®À̸ç, Çù¾÷ ¸ðµ¨À̶ó´Â Ãø¸é¿¡¼µµ ÀÚµ¿È°¡ ÇÊ¿äÇϱ⠶§¹®ÀÌ´Ù. ÇÏ Àü¹«´Â µ¥ºê¿É½º¸¦ ÅëÇØ Å×½ºÆ® ÀÚµ¿È³ª ¹èÆ÷ ÀÚµ¿È°¡ ÀÚ¿¬½º·¹ ±¸ÃàµÇ°í, ÀÌ·Î½á »ç¿ëÀÚ ´ÏÁî¿¡ ¹ß ºü¸£°Ô ¸ÂÃâ ¼ö ÀÖ´Ù°í ¼³¸íÇß´Ù.
Æ÷Ƽ³Ý ½ÃÅ¥¸®Æ¼ ÄÚ¸®¾Æ ÀÌ»óÈÆ ºÎÀåµµ ¡°±âÁ¸¿¡´Â ¸ÞÀÎÇÁ·¹ÀÓ(Mainframe)À̳ª ´ëÇü À¯´Ð½º(Unix)ó·³ ÃÊ´ëÇü ½Ã½ºÅÛ ¸î ´ë¸¦ ÅëÇØ ¼ºñ½º¸¦ Á¦°øÇ߱⠶§¹®¿¡ ÇÑ »ç¶÷ÀÌ °ü¸®ÇØ¾ß ÇÒ ¼¹öÀÇ ´ë¼ö°¡ ¸¹Áö ¾Ê¾Ò´Ù¡±°í ¸»Çß´Ù. ÀÌ ºÎÀå¿¡ µû¸£¸é, ¡°Àú°¡ÀÇ ¸®´ª½º(Linux) x86 ½Ã½ºÅÛÀ» ¿©·¯ ´ë ¹¾î¼ ¼ºñ½ºÇÏ´Â ±â¼úÀÌ °³¹ßµÇ°í, ±¸±Û ÆÄÀÏ ½Ã½ºÅÛ(Google File System)À̶ó´Â ºÐ»ê ½Ã½ºÅÛ °³³ä°ú ¸¶ÀÌÅ©·Î¼ºñ½º ¾ÆÅ°ÅØóÀÇ À¯ÇàÀ¸·Î ÀÎÇØ °ü¸®ÇØ¾ß ÇÒ ½Ã½ºÅÛ ¼ýÀÚ°¡ ¾öû³ª°Ô Áõ°¡ÇÑ °Í¡±ÀÌ µ¥ºê¿É½º¸¦ µµÀÔÇÒ ¼ö¹Û¿¡ ¾ø¾ú´ø ¹è°æÀÌ µÆ´Ù. Áï, ¡°°ü¸® ºÎÇϸ¦ ÁÙÀ̱â À§ÇØ µ¥ºê¿É½º¶ó´Â ¹æ½ÄÀ» ÅÃÇÒ ¼ö¹Û¿¡ ¾ø¾úÀ» °Í¡±À̶ó´Â ºÐ¼®ÀÌ´Ù.
µ¥ºê¿É½º Àü¹®°¡ Áü ¹öµå(Jim Bird)´Â ¡°¾ÖÀÚÀÏÀÌ ÃѾËÀ» ä¿ü´Ù¸é µ¥ºê¿É½º°¡ ¹æ¾Æ¼è¸¦ ´ç±â°í ÀÖ´Ù(Agile loaded the gun. DevOps is pulling the trigger)¡±°í ¹¦»çÇÑ ¹Ù ÀÖ´Ù. °³¹ßÀÇ ¸¶°¨ ½ÃÇÑÀÌ ¾ø´Â, Áï ¸Å¼ø°£ÀÌ °³¹ß°ú ¿î¿µÀ¸·Î ¼ö·ÅµÇ´Â ȯ°æÀÌ ¹Ù·Î µ¥ºê¿É½º¶ó°í ÇÒ ¼ö ÀÖ´Ù.
Á¾ÇÕÇÏÀÚ¸é, µ¥ºê¿É½º´Â ¡âŬ¶ó¿ìµå ¡âÀÚµ¿È ¡âAPI µîÀÇ ¼¼ °¡Áö Å°¿öµå·Î ¼ö·ÅµÈ´Ù. ÀÌ ¼¼ °¡Áö Å°¿öµåÀÇ ¹ÙÅÁ¿¡´Â ¡®±Ô¸ð¡¯¿Í ¡®¼Óµµ¡¯¶ó´Â °Å´ëÇÑ ½Ã´ë È帧ÀÌ ÀÚ¸®ÇÏ°í ÀÖ´Ù.
2Àå. µ¥ºê¿É½º, ¾î¶»°Ô ÀϾ°í ÀÖ³ª
¾ÆÄ«¸¶ÀÌ °»óÁø »ó¹«´Â ¡°º°µµÀÇ µ¥ºê¿É½º ÆÀÀÌ ÀÖ´Â °÷µµ ÀÖ°í, ±âÁ¸ÀÇ ½Ã½ºÅÛ ¿î¿µ ÆÀ°ú °³¹ß ÆÀÀÌ °°ÀÌ ¿òÁ÷ÀÌ´Â °÷µµ ÀÖ´Ù¡±¸é¼ ¡°±× °æ°è°¡ ¸ðÈ£ÇÑ °÷ÀÌ ¸¹´Ù¡±°í ¸»Çß´Ù. ¡°¸·»ó ÇöÀå¿¡ ³ª°¡º¸¸é ÀÌ¹Ì µ¥ºê¿É½º ¹æ½ÄÀ¸·Î ÀÏÇÏ°í °è½Å ºÐµéÀÌ ¸¹½À´Ï´Ù. ½ºÅ¸Æ®¾÷ó·³ ±Ô¸ð°¡ ÀÛÀº °÷Àϼö·Ï ÀÚ¿¬½º·¹ ÇÑ »ç¶÷ÀÇ ¿£Áö´Ï¾î°¡ ¸¹Àº ¿ªÇÒÀ» ÇØ¾ß ÇϹǷΠµ¥ºê¿É½º ¹æ½ÄÀ» ÅÃÇÏ°í ÀÖ´Â °æ¿ì°¡ ¸¹½À´Ï´Ù.¡±
Ŭ¶ó¿ìµåÀÇ µîÀåÀ¸·Î µ¥ºê¿É½ºÀÇ ±âº» ȯ°æÀÌ Á¶¼ºµÆ´Ù¸é ±× ¹ÙÅÁ¿¡¼ ¼ö¸¹Àº ½ºÅ¸Æ®¾÷µéÀÌ °³¹ß°ú ¿î¿µÀ» È¥ÇÕÇØ ÀÌ¹Ì ÀÏÇÏ°í ÀÖ´Ù´Â °ÍÀÌ´Ù. ¹Ý¸é, ±â´Éº°·Î ¸íÈ®ÇÏ°Ô ±¸ºÐµÅÀÖ´Â ´ë±â¾÷ÀÇ °æ¿ì ¾ÆÁ÷±îÁö ¿î¿µ°ú °³¹ßÀ» ºÐ¸®Çؼ ¿î¿µÇÏ´Â °æ¿ì°¡ ¸¹´Ù. ° »ó¹«´Â ¡°µ¥ºê¿É½º ¸ðµ¨·Î ÀÌÇàÇÏ·Á¸é ¿¹»êÀÇ ¹®Á¦, º¸¾ÈÀÇ ¹®Á¦µµ ¹«½ÃÇÒ ¼ö ¾ø´Ù¡±¸é¼ ¡°Å¬¶ó¿ìµå ºñ¿ë°ú ·¹°Å½Ã ±â±â ÀÜ¿©¿¡ ´ëÇÑ ±âȸºñ¿ëÀ» °è»êÇؼ ¼ÕÀͺбâÁ¡À» ³ÑÀ» ¼ö ÀÖ´ÂÁö¿¡ ´ëÇÑ ¹®Á¦¿Í ÇÔ²², Ŭ¶ó¿ìµå¿¡ ½Ã½ºÅÛ ¿ÀÇ ½Ã ±â¾÷¸¶´Ù °®°í ÀÖ´ø ÀüÅëÀûÀÎ º¸¾È Á¤Ã¥À» º¯È½ÃÄÑ¾ß ÇÏ´Â ¹®Á¦¿¡ ºÀÂøÇÑ´Ù¡±°í ¼³¸íÇß´Ù.
NHN ¿£ÅÍÅ×ÀθÕÆ®(NHN Entertainment)ÀÇ ÀÓÁ¤¸³ ½ÇÀå(ITº¸¾È½Ç)°ú °»ó¸ð ½ÇÀå(Ŭ¶ó¿ìµå½Ã½ºÅÛ½Ç)Àº ¡°NHN ¿£ÅÍÅ×ÀθÕÆ®ÀÇ °æ¿ì, ¡®µ¥ºê¿É½º(Dev¡æOps)¡¯¶ó±âº¸´Ù´Â ¡®¿É½ºµ¥ºê(Ops¡æDev)¡¯ ÇüÅ·ΠÁøÇàµÇ°í ÀÖ´Ù¡±°í ¸»Çß´Ù. ° ½ÇÀåÀº ¡°4³â Àü NHNÀÌ ³×À̹ö¿Í NHN ¿£ÅÍÅ×ÀθÕÆ®·Î ºÐÇҵǸ鼺ÎÅÍ ¼Ò¼öÀÇ ¿î¿µ ÆÀ ÀηÂÀ¸·Î È¿À²ÀûÀ¸·Î ÀÏÇÏ·Á´Ù º¸´Ï ÀÚ¿¬½º·¹ ¿î¿µÀÚ°¡ °³¹ßÀÚ ¿µ¿ªÀ¸·Î µé¾î°¡°Ô µÆ´Ù¡±°í ¼³¸íÇß´Ù.
° ½ÇÀåÀº ¡°¿¹Àü¿£ ¿î¿µ ÆÀ¿¡¼ ¿ÜºÎ ¼Ö·ç¼ÇÀ» Âß °ËÅäÇÏ°í ¼±ÅÃÇÑ µÚ, ÇØ´ç ¼Ö·ç¼Ç¿¡ ´ëÇØ ±³À°À» ¹Þ°í »ç¿ëÇÏ´Â ÇüÅ¡±¿´Áö¸¸ ¡°ÇöÀç´Â ÀÚµ¿ÈÇϱâ À§ÇÑ µµ±¸¸¦ Á÷Á¢ ¸¸µç´Ù¡±°í ¸»Çß´Ù. ¡°Áö±ÝÀº ÀÚµ¿È µµ±¸µéÀ» Á÷Á¢ ¿î¿µ ÆÀ¿¡¼ µðÀÚÀÎÇÏ°í, ¿öÅ©Ç÷οì(workflow) ¿¬µ¿¿¡±îÁö °ü¿©ÇÏ°í ÀÖ½À´Ï´Ù. °ú°Å¿¡ µµ¸ÞÀÎ °ü¸®³ª SSL ÀÎÁõ¼ °ü¸® °°Àº ºÎºÐµéÀ» ºÎ¼º°·Î µû·Î °ü¸®ÇÏ¸é¼ ³³±â ±âÇÑÀ» ³õÄ¡´Â °æ¿ì°¡ ¹ß»ýÇßÁö¸¸ À̸¦ ¹æÁöÇϱâ À§ÇØ Á÷Á¢ µµ±¸¸¦ ¸¸µé°í ÀÖ´Â °ÍÀÌÁÒ.¡±
NHN ¿£ÅÍÅ×ÀθÕÆ®¿¡¼ µ¥ºê¿É½º ¶Ç´Â ¿É½ºµ¥ºê·Î Ãâ½ÃµÈ ´ëÇ¥ÀûÀÎ »ç·Ê·Î ¡®Å佺Ʈ Ŭ¶ó¿ìµå(TOAST Cloud)¡¯ÀÇ ÀϺΠPaaS(Platform as a Service) »óÇ°ÀÌ ÀÖ´Ù. ÇØ´ç »óÇ°Àº NHN ¿£ÅÍÅ×ÀθÕÆ® ¿î¿µ ÆÀÀÇ ÇÊ¿ä·Î °³¹ßÇؼ »ç¿ëÇÏ´Ù°¡ °³¹ß ÆÀ¿¡ ¸Ã°Ü »óÇ°ÈÇÑ »ç·Ê´Ù. ° ½ÇÀåÀº ¡°¿î¿µÀÚµéÀÌ °³¹ßÇÏ´Â µ¥ ÇÑ°è°¡ Àֱ⠶§¹®¿¡ ¾î¶² µµ±¸¸¦ °³¹ßÇؼ »ç¿ëÇÏ´Ù°¡ ±Ô¸ð°¡ Ä¿Áö¸é Àü¹® °³¹ß Á¶Á÷¿¡ ¾÷¹«¸¦ ÀÌ°üÇÏ´Â °æ¿ì°¡ »ý±ä´Ù¡±°í ¼³¸íÇß´Ù. NHN ¿£ÅÍÅ×ÀθÕÆ® È«º¸ÆÀÀÇ ÀüÈ¿ÁÖ °úÀåÀº ¡°ÀÌ·¸°Ô °³¹ßÇÑ ¼ºñ½º´Â ³»ºÎ¿¡¼ ÀÏÁ¤±â°£ °ËÁõÇغ¸°í Ãâ½ÃÇϱ⠶§¹®¿¡ °í°´ ¸¸Á·µµµµ ³ô´Ù¡±°í ¸»Çß´Ù.
NHN ¿£ÅÍÅ×ÀθÕÆ®ÀÇ ¿î¿µ ÆÀÀº Àü¹® °³¹ß ÆÀÀº ¾Æ´ÏÁö¸¸ ±âº»ÀûÀÎ °³¹ß ´É·ÂÀ» ¹ÙÅÁÀ¸·Î ÇÊ¿äÇÑ µµ±¸µéÀ» ºü¸£°Ô ¸¸µé¾î ¹Ù·Î »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. ºü¸£°Ô ¸¸µç ¸¸Å »ç¿ëÇÏ´Ù°¡ ºÒÆíÇÏ¸é ¹ö¸®°í ´Ù½Ã ¸¸µå´Â ¼Óµµµµ ºü¸£´Ù. ¡°ÄÚµå Àüü¸¦ ¶â¾î °íÄ¡·Á¸é ½Ã°£ÀÌ ³Ê¹« ¿À·¡ °É¸®±â ¶§¹®¿¡ ´çÀå ¾µ ¼ö ÀÖ´Â ÅøÀ» ºü¸£°Ô ¸¸µé¾î ¾²°í, ¶Ç °á°ú¹°µµ »¡¸® º¸µµ·Ï ÇÕ´Ï´Ù.¡± ° ½ÇÀåÀº ±×·¡¼ ¡°ºÒÇÊ¿äÇÑ Çù¾÷ÀÌ ÁÙ¾îµé°Ô µÈ´Ù¡±°í ¸»Çß´Ù. µ¥ºê¿É½º¶ó°í Çϸé Çù¾÷ÀÌ ¸¶Ä¡ ÇÙ½Éó·³ Åë¿ëµÇ°í ÀÖÀ¸³ª ¾î¶² Ãø¸é¿¡¼± ¹Ý´ë·Î Çù¾÷ÀÇ Çʿ伺À» ÁÙÀ̱⵵ ÇÏ´Â °ÍÀÌ´Ù.
½Ã°£ÀÇ Á߿伺Àº ÀÌ ´ë¸ñ¿¡¼ ´Ù½Ã µîÀåÇÑ´Ù. µ¥ºê¿É½º °¡¿îµ¥ º¸¾ÈÀ» ³¢¿ö ¡®µ¥ºê¼½¿É½º(DevSecOps)¡¯¶ó°íµµ Çϴµ¥, ¾ÆÄ«¸¶ÀÌ °»óÁø »ó¹«´Â ¡°°³¹ßÀÌ ¸ðµÎ ³¡³ª Ãâ½ÃµÈ ¼ÒÇÁÆ®¿þ¾îÀÇ ¿ø½Ã ÄÚµå ·¹º§±îÁö ³»·Á°¡¼ º¸¾ÈÀ» ´Ù½Ã ¼Õº¸´Â °Ç óÀ½ºÎÅÍ º¸¾ÈÀ» °í·ÁÇÏ¸é¼ ¼ÒÇÁÆ®¿þ¾î¸¦ ¼³°èÇÏ´Â °Íº¸´Ù ÈξÀ ´õ ¾î·Æ°í À¯Áöº¸¼ö ºñ¿ëµµ ´õ ¸¹ÀÌ µç´Ù¡±°í ¸»Çß´Ù. ° »ó¹«´Â ¡°ÀÌ·± °üÁ¡¿¡¼ º¸¸é µ¥ºê¼½¿É½º´Â À¯Áöº¸¼ö ºñ¿ë±îÁö Àý¾àÇØÁÖ´Â ¸ðµ¨À̶ó°í º¼ ¼ö ÀÖ´Ù¡±°í µ¡ºÙ¿´´Ù.
À͸íÀ» ¿äûÇÑ ÇÑ º¸¾È Àü¹®°¡´Â ¡°»ç½Ç °³¹ßÀÚµé ÀÚüµµ µ¥ºê¿É½º¿¡ ´ëÇØ ¸íÈ®ÇÑ °³³äÀ̳ª Á¤ÀǸ¦ °®°í ÀÏÇÏÁö´Â ¾Ê´Â´Ù¡±¸é¼ ¡°»ç¶÷°ú Á¶Á÷¸¶´Ù µ¥ºê¿É½º¿¡ ´ëÇÑ Á¤ÀÇ°¡ ´Ù¸¦»Ó´õ·¯ ´ëÇü IT ±â¾÷¿¡¼ µ¥ºê¿É½º¶ó°í ÁöĪÇÏ´Â °ÍÀÌ Á¤¸» µ¥ºê¿É½ºÀÎÁö¿¡ ´ëÇؼµµ ¾Ë ¼ö ¾ø´Ù¡±°í ÁöÀûÇß´Ù. ±×·¯¸é¼ ¡°º¸¾ÈÀÇ °æ¿ì, ¡®µ¥ºê¡¯¿Í ¡®¿É½º¡¯ »çÀÌ»çÀÌ¿¡ ¸ðµÎ °ü¿©ÇÑ´Ù¡±°íµµ ¼³¸íÇß´Ù. ¡°±»ÀÌ ¸»ÇÏÀÚ¸é, ¡®¼½µ¥ºê¼½¿É½º¼½(Sec-Dev-Sec-Ops-Sec)¡¯À̶ó°í ÇÒ ¼ö Àְڳ׿ä. °³ÀÎÁ¤º¸ ¼öÁýÀ» ¾î¶»°Ô ÇÒ °ÍÀ̳Ĵ ¹®Á¦¿¡¼ºÎÅÍ ºÐ¼® ÀÚµ¿È¸¦ ¾î¶»°Ô ÇÒ °ÍÀÌ°í, Ç°Áú °ü¸®¸¦ °ÅÃÄ º¸¾È °Ë¼ö¿Í ¸ð´ÏÅ͸µÀ» ¾î¶»°Ô ÇÒ °ÍÀ̳Ĵ ¹®Á¦±îÁö ±× ¸ðµç °úÁ¤¿¡ º¸¾ÈÀº °³ÀÔÇÕ´Ï´Ù.¡±
±×·¡¼ µ¥ºê¿É½º ¶Ç´Â µ¥ºê¼½¿É½º°¡ ¼ÒÇÁÆ®¿þ¾î º¸¾È¿¡ µµ¿òÀÌ µÉ °ÍÀ̳Ĵ Áú¹®Àº À¯È¿ÇÏÁö ¾Ê´Ù. NHN ¿£ÅÍÅ×ÀθÕÆ®ÀÇ ÀÓÁ¤¸³ ½ÇÀå¿¡ µû¸£¸é, ¡°ÇÁ·Î±×·¥ÀÇ ½Äº° °¡´ÉÇÑ Ãë¾àÁ¡Àº ÀÚµ¿È ºÐ¼®À¸·Î ¸·À» ¼ö ÀÖÁö¸¸ °³º° ȸ»ç¸¶´Ù °®°í ÀÖ´Â ºñÁî´Ï½º ·ÎÁ÷¿¡¼ÀÇ Ãë¾àÁ¡Àº ÀÚµ¿È ºÐ¼®À¸·Î ¸·À» ¼ö ¾ø´Ù.¡± Áï, µ¥ºê¿É½º·Î º¸¾ÈÀÌ °ÈµÈ´Ù°í ¸»ÇÒ ¼ö ÀÖ´Â ºÎºÐÀº ÇÁ·Î±×·¥ ÀÚüÀûÀ¸·Î ½Äº°ÇÒ ¼ö ÀÖ´Â Ãë¾àÁ¡»ÓÀ̶ó´Â ÁöÀûÀÌ´Ù.
¾ÆÄ«¸¶ÀÌ °»óÁø »ó¹«´Â ¡°´ëºÎºÐÀÇ °æ¿ì, ¾ÖÇø®ÄÉÀÌ¼Ç ÀÚü Ãë¾àÁ¡Àº ÄÚµå·Î ¸·°í, ¿ÜºÎ·ÎºÎÅÍÀÇ °ø°ÝÀº ŽÁö Àåºñ ¹× º¸¾È ¼ÒÇÁÆ®¿þ¾î·Î ¸·´Â °Í¡±À̶ó°í ¼³¸íÇß´Ù. ¡°µ¥ºê¼½¿É½º¸¦ ¡®ÄÚµå·Î½áÀÇ º¸¾È(Security as Code)¡¯À̶ó°íµµ ÇÕ´Ï´Ù. ÀÎÇÁ¶ó¿Í Àåºñ·Î ¹æ¾îÇÏ´Â °Ç ¿î¿µÀÚµéÀÌ ÇØ¿Ô´ø ÀÏÀÌ°í, ¿ø·¡ºÎÅÍ °³¹ßÀÚµéÀÇ ¿µ¿ªÀº ¾Æ´Ï¾ú½À´Ï´Ù. ±â¹ÐÁ¤º¸ À¯ÃâÀ̳ª ÇØÅ·À» ¸·À» ¼ö ÀÖ´Â °Ç ¿©ÀüÈ÷ ŽÁö ÀåºñÀÇ ¿ªÇÒÀÌÁö °³¹ßÀÚÀÇ ¿ªÇÒ·Î º¸±â´Â ¾î·Æ½À´Ï´Ù. ´Ù¸¸, ¼ÒÇÁÆ®¿þ¾î ÀÚüÀÇ º¸¾È Ãë¾àÁ¡¿¡ ´ëÇÑ ºÎºÐÀº °³¹ßÀÚµéÀÌ ¾î´À Á¤µµ °í·ÁÇؼ °³¹ßÇÒ ¼ö ÀÖ½À´Ï´Ù.¡±
CA Å×Å©³î·ÎÁö½º ÇϺÀ¹® Àü¹«´Â ÀÚ»çÀÇ º£¶óÄÚµå(Veracode)¸¦ ¿¹·Î µé¸ç ¡°ÄÚµå °³¹ß Ç÷§ÆûÀ» ¿¬µ¿ÇØ ÄÚµå ´Ü°è¿¡¼ºÎÅÍ º¸¾È À§ÇùÀ» ŽÁöÇÏ´Â ¼öÁØ¿¡ À̸£·¶´Ù¡±°í ¸»Çß´Ù. ÇÏ Àü¹«´Â º£¶óÄÚµå °°Àº µµ±¸¸¦ ÅëÇØ ¡°µ¥ºê¿É½º¿¡¼ ¾ð±ÞµÇ´Â ¿¤¸®Æ®ÁÖÀǸ¦ ŸÆÄÇÒ ¼ö ÀÖ´Ù¡±°íµµ µ¡ºÙ¿´´Ù. ¡°ÀÌ·± ÅøÀÌ »ó¿ëÈµÇ¸é ±Ø¼Ò¼öÀÇ ¿¤¸®Æ®¸¸ ¹ßÈÖÇÒ ¼ö ÀÖ¾ú´ø ´É·ÂÀÌ ÀϹÝÀ¸·Î ÆÛÁú ¼ö ÀÖ½À´Ï´Ù.¡±
3Àå. °ð ´Ù°¡¿Ã µ¥ºê¿É½º
µ¥ºê¿É½º·Î °¡·Á¸é °Å´ëÇÑ Á¶Á÷ º¯È°¡ ÇÊ¿äÇÏ´Ù´Â »ç¶÷ÀÌ ÀÖ´Â ¹Ý¸é, ÀÌ¹Ì µ¥ºê¿É½º´Â ¸¸¿¬ÇÏ°Ô ÀϾ°í ÀÖ´Â ÀÏÀ̶ó°í º¸´Â »ç¶÷µµ ÀÖ´Ù. µ¥ºê¿É½º´Â ºÎ¼ °£ Çù¾÷ÀÌ ÇÙ½ÉÀ̶ó´Â ÀÔÀåÀÌ ÀÖ´Â ÇÑÆíÀ¸·Î, µµ¸®¾î ºÎ¼ °£ Çù¾÷ÀÇ Çʿ伺À» ³·Ãß°í ÀÚüÀûÀÎ °³¹ß ¿ª·®À» Å°¿ì´Â È帧À̶ó´Â ÀÔÀåµµ ÀÖ´Ù. µ¥ºê¿É½º¶ó´Â À¯·ÉÀ» Á¦°¢±â ¾î¶² ¸ð½ÀÀ¸·Î º¸°í ÀÖµç, °æ°è´Â Çã¹°¾îÁö°í ¸ðµÎ°¡ Àú¸¶´ÙÀÇ ½Çü¸¦ ÆľÇÇÏ·Á°í ³ë·ÂÇÏ´Â ÁßÀÌ´Ù.
±×·¯³ª °³¹ß°ú ¿î¿µÀÌ ÇÑ µ¥ ³ì¾Æµé¸é¼ ÀϾ´Â ¼±¼øȯÀÇ »ç·Ê°¡ È®»êµÇ¸é¼ µ¥ºê¿É½º´Â °Å½º¸¦ ¼ö ¾ø´Â È帧À¸·Î ÀÚ¸®ÇÒ °ÍÀ¸·Î Àü¸ÁµÈ´Ù. µ¥ºê¿É½º ¸ðµ¨·Î ÀÌÇàÇÏ¸é¼ ¡°ÀÌ ¼ºñ½º°¡ ¿Ö ÇÊ¿äÇÑÁö, ¿Ö ÀÌ ºÎºÐÀ» °³¼±ÇØ¾ß ÇÏ´ÂÁö ºü¸£°Ô ÆľÇÇÒ ¼ö ÀÖ°í °³¼±ÇÒ ¼ö ÀÖ´Ù¡±´Â NHN ¿£ÅÍÅ×ÀθÕÆ® °»ó¸ð ½ÇÀåÀÇ ¸»Ã³·³, µ¥ºê¿É½º °¡´É Àη¿¡ ´ëÇÑ ¼ö¿ä°¡ Á¡Â÷ Ä¿Áö´Â µ¥¼µµ ÁüÀÛÇغ¼ ¼ö ÀÖ´Â °Íó·³, µ¥ºê¿É½º´Â ÀâÈ÷Áö ¾Ê´Â À¯·ÉÀÇ ¸ð½ÀÀÌ ¾Æ´Ï¶ó »ì¾Æ³²±â À§ÇØ ¹Þ¾Æµé¿©¾ß ÇÒ º¯È·Î¼ °ð ¸ð½ÀÀ» µå·¯³¾ °ÍÀÌ´Ù.
[¿À´ÙÀÎ ±âÀÚ(boan2@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>