ÀÚµ¿À¸·Î µðÆæ´ø½Ã ¾÷µ¥ÀÌÆ® ÇØÁÖ´Â µðÆæ´õº¿°ú Ãë¾àÁ¡ DB API ÅëÇÕµÅ
[º¸¾È´º½º ¹®°¡¿ë ±âÀÚ] ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®°¡ ¼ÒÀ¯ÇÑ ¼¼°èÀûÀÎ ÄÚµå ÀúÀå¼Ò ¹× °øÀ¯ »çÀÌÆ®ÀÎ ±êÇãºê(GitHub)°¡ °³¹ßÀڵ鿡°Ô ¡°¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡ »ç¿ëÇÏ´Â µðÆæ´ø½Ãµé¿¡ ´ëÇÑ º¸¾ÈÀ» ½±°Ô È®ÀÎ ¹× °ÈÇÒ ¼ö ÀÖµµ·Ï ÇÏ°Ú´Ù¡±°í ¹ßÇ¥Çß´Ù. ±êÇãºê´Â µðÆæ´ø½Ã°¡ Ç×»ó ÃÖ½ÅÈ µÇ¾î ÀÖ°í, ¾ÈÀüÇÑ »óÅÂÀΠä·Î À¯ÁöÇϱâ À§ÇØ º¸¾È ±Ç°í API(Security Advisory API)¿Í µðÆæ´õº¿(Dependabot)À» ÅëÇÕÇÒ °èȹÀÌ´Ù.
[À̹ÌÁö = iclickart]
µðÆæ´õº¿Àº ·±´ø¿¡¼ È°µ¿ÇÏ´Â °³¹ßÀÚÀÎ ±×·¹ÀÌ º£ÀÌÄ¿(Grey Baker)°¡ ¸¸µç °ÍÀ¸·Î, ÀÏÁ¾ÀÇ °ü¸® ÅøÀÌ´Ù. ±êÇãºê »ç¿ëÀÚµéÀÌ µðÆæ´ø½ÃµéÀ» Ç×»ó ÃÖ½ÅÈÇÒ ¼ö ÀÖµµ·Ï µµ¿ÍÁÖ´Â ±â´ÉÀ» °¡Áö°í ÀÖ´Ù. »ç¿ëÀÚÀÇ µðÆæ´ø½Ã ÆÄÀϵéÀ» ¸ÅÀÏ È®ÀÎÇÏ°í, ¾÷µ¥ÀÌÆ®°¡ ÀÖÀ» °æ¿ì À̸¦ »ç¿ëÀÚ¿¡°Ô ¾Ë·ÁÁØ´Ù. ±×·¯¸é »ç¿ëÀÚµéÀº À̸¦ ¼öµ¿ÀûÀ¸·Î °ËÅäÇÏ°í ¾÷µ¥ÀÌÆ®¸¦ ÇϳªÇϳª °³º° ÁøÇàÇÒ ¼ö ÀÖ°í, µðÆæ´õº¿ÀÌ ÀÚµ¿À¸·Î ¾÷µ¥ÀÌÆ®¸¦ ½Ç½ÃÇϵµ·Ï ¼³Á¤ÇÒ ¼öµµ ÀÖ´Ù.
ÀÌ·± µðÆæ´õº¿ÀÌ ±êÇãºê°¡ ÀÌÀüºÎÅÍ ¿î¿µÇØ¿Ô´ø º¸¾È ±Ç°í API¿Í ÅëÇÕµÉ ¿¹Á¤ÀÌ´Ù. º¸¾È ±Ç°í API´Â ±êÇãºê »ç¿ëÀÚµéÀÌ ¡°Á¶½É½º·´°Ô ¼±Á¤ÇÑ¡± Ãë¾àÁ¡ µ¥ÀÌÅͺ£À̽º¿¡ Á¢±ÙÇÒ ¼ö ÀÖµµ·Ï ÇØÁÖ´Â ±â´ÉÀ» °¡Áö°í ÀÖ´Ù. ±êÇãºê¿¡ µû¸£¸é ÀÌ·± º¸¾È ±Ç°í ¼ºñ½º´Â À۳⠾à 1õ °³ÀÇ ¿À·ù¿Í °ü·ÃÇÏ¿© 1õ¸¸ °ÇÀÌ ³Ñ´Â º¸¾È °æ°í¸¦ »ç¿ëÀڵ鿡°Ô º¸³Â´Ù°í ÇÑ´Ù. ±×·¯¹Ç·Î ±êÇãºê »ç¿ëÀÚµéÀº Ãë¾àÁ¡¿¡ ´ëÇÑ °æ°í¿Í µðÆæ´ø½Ã ¾÷µ¥ÀÌÆ®¿¡ ´ëÇÑ ¾Ë¸² ¸Þ½ÃÁö¸¦ ¹Þ°Ô µÇ´Â °ÍÀÌ´Ù.
¡°º¸¾È ±Ç°í API¿Í ÅëÇÕµÈ µðÆæ´õº¿Àº, ±êÇãºê »ç¿ëÀÚ°¡ ÁøÇàÇÏ°í ÀÖ´Â ÇÁ·ÎÁ§Æ®ÀÇ µðÆæ´ø½ÃµéÀÌ °ø°³µÈ Ãë¾àÁ¡µéÀ» °¡Áö°í ÀÖ´ÂÁö È®ÀÎÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù. ±×¸®°í ±×¿¡ µû¸¥ ¾÷µ¥ÀÌÆ® °æ°í¸¦ »ç¿ëÀڵ鿡°Ô Àü´ÞÇÒ ¼ö ÀÖÁö¿ä. ¶ÇÇÑ µðÆæ´õº¿Àº ·çºñ, ÀÚ¹Ù½ºÅ©¸³Æ®, PHP, ÀÚ¹Ù, ÆÄÀ̼±, ´å³Ý, ·¯½ºÆ®, ¿¤¸¯¼¸¦ Áö¿øÇÕ´Ï´Ù.¡±
µðÆæ´ø½ÃÀÇ ¾÷µ¥ÀÌÆ® ÇöȲ ¿©ºÎ¸¦ ÀÏÀÏÀÌ È®ÀÎÇÑ´Ù´Â °Ç ¸Å¿ì ¾î·Á¿î ÀÏÀÌ´Ù. ÀÚµ¿È ½Ã½ºÅÛÀÌ ¹Ýµå½Ã ÇÊ¿äÇÏ´Ù. µðÆæ´õº¿À» ¸¸µç º£ÀÌÄ¿´Â ¡°¿¹¸¦ µé¾î ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ °æ¿ì 30°³ÀÇ Á÷Á¢ÀûÀÎ µðÆæ´ø½Ã¿Í 712°³ÀÇ °£Á¢ µðÆæ´ø½Ã¸¦ °¡Áö°í ÀÖ´Ù¡±°í ¼³¸íÇÑ´Ù.
¡°·çºñ´Â ÃÑ ÇÕÇؼ 125°³, ·¯½ºÆ®´Â 98°³, PHP´Â 73°³, ÆÄÀ̼±Àº 68°³ÀÔ´Ï´Ù. ÀÌ°É ¸ÅÀÏ ÇϳªÇϳª È®ÀÎÇÑ´Ù´Â °Ç ²Ï³ª ºñÈ¿À²ÀûÀÎ ÀÏÀÔ´Ï´Ù. »ç½Ç ÀÌ°Å È®ÀÎÇÏ´Ù°¡ °³¹ßÀº ¸øÇÒ Á¤µµÁÒ.¡± µðÆæ´õº¿Àº ÀÌ·¯ÇÑ ÀÛ¾÷À» »ç¿ëÀÚ ´ë½Å ÀÚµ¿À¸·Î ÇØÁÖ´Â °ÍÀ¸·Î, ¡°±êÇãºêÀÇ API¿Í ÅëÇÕµÇ¾î »ç¿ëÀÚµéÀÌ °³¹ß ÇàÀ§¿¡ ´õ ÁýÁßÇÒ ¼ö ÀÖ°Ô µÉ °Í¡±À̶ó°í º£ÀÌÄ¿´Â ¼³¸íÇÑ´Ù.
±êÇãºê°¡ Á¦°øÇÒ ÅëÇÕ µðÆæ´õº¿Àº ¿ÀǼҽº ¹× °³ÀÎ ÇÁ·ÎÁ§Æ®¿¡ À־ ¹«·á·Î »ç¿ëÇÒ ¼ö ÀÖµµ·Ï Á¦°øµÈ´Ù. ±×·¯³ª ±â¾÷ÀÌ »ó¾÷Àû ¸ñÀûÀ¸·Î »ç¿ëÇÒ °æ¿ì¿¡´Â ¿ä±ÝÀ» ³»¾ß Çϴµ¥, ÇÑ ´Þ¿¡ 15´Þ·¯~100´Þ·¯¶ó°í ÇÑ´Ù.
3ÁÙ ¿ä¾à
1. ¸ðµç ¾Û °³¹ß ÇÁ·ÎÁ§Æ®¿¡´Â µðÆæ´ø½ÃµéÀÌ »ç¿ëµÇ¾î¾ß ÇÔ. ±×·±µ¥ ÀÌ µðÆæ´ø½Ãµéµµ ¾÷µ¥ÀÌÆ®°¡ µÇÁö ¾ÊÀ¸¸é Ãë¾àÇØÁü.
2. µðÆæ´ø½Ã ¾÷µ¥ÀÌÆ® ¿©ºÎ¸¦ ÀÚµ¿À¸·Î È®ÀÎÇØÁÖ´Â Åø Áß¿¡ µðÆæ´õº¿À̶õ °Ô ÀÖÀ½.
3. ±êÇãºê°¡ ÀÌ µðÆæ´õº¿À», Ãë¾àÁ¡ µ¥ÀÌÅͺ£À̽º APIÀÎ º¸¾È ±Ç°í API¿Í ÅëÇÕ½ÃÄÑ »ç¿ëÀÚµéÀÇ µðÆæ´ø½Ã º¸¾ÈÀ» °ÈÇÔ.
[±¹Á¦ºÎ ¹®°¡¿ë ±âÀÚ(globoan@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>