À×Ä«¿£Æ®¿÷½º ¾Û½Ç¸µÆÀ, ÇÏÀ̺긮µå ¾Û½Ç¸µ v.1.0.0.0 ¸±¸®½º ¹ßÇ¥
ÀÔ·Â: 2020-10-27 15:34
°í½Â¹Î ±âÀÚ
React Native ÇÁ·¹ÀÓ¿öÅ© ±â¹Ý ¸ð¹ÙÀÏ ÇÏÀ̺긮µå ¾Û º¸È£ Áö¿ø
°ø½Ä ¹ßÇ¥µÈ ÃֽŠ¹öÀüÀº ¸ð¹ÙÀÏ ÇÏÀ̺긮µå ¾ÛÀ» À§ÇÑ °·ÂÇÑ º¸¾È ±â´ÉÀ» Á¦°øÇØ °¢Á¾ ¸®¹ö½º ¿£Áö´Ï¾î¸µ ¹× ºÒ¹ý ÄÚµå º¯Á¶ °ø°ÝÀ¸·ÎºÎÅÍ ÀÚ¹Ù½ºÅ©¸³Æ® ¹× ³×ÀÌƼºê Äڵ带 ¾ÈÀüÇÏ°Ô º¸È£ÇÒ °ÍÀ¸·Î ±â´ëÇÏ°í ÀÖ´Ù. ÃֽŠ¹öÀüÀº ¼ºñ½º ºê·£µå ¼Õ»ó, ÀçÁ¤Àû ¼Õ½Ç, IP µµ¿ë ¹× ÄÄÇöóÀ̾𽺠À§ÇèÀ» ¹æÁöÇϵµ·Ï Æ÷°ýÀûÀÌ°í ºóÆ´¾øÀÌ ¼³°èµÆÀ¸¸ç ¾î¶°ÇÑ ÄÚµù ¾øÀ̵µ ¾÷°è ÃÖ°í ¼öÁØÀÇ º¸È£¸¦ Á¦°øÇÑ´Ù.
React Native ÇÁ·¹ÀÓ¿öÅ©´Â ÆäÀ̽ººÏ¿¡¼ À¯Áö °ü¸®ÇÏ´Â React JavaScript ¶óÀ̺귯¸®¿¡ ±â¹ÝÇÏ°í ÀÖ´Ù. ÀÌ ÇÁ·¹ÀÓ¿öÅ©´Â ¾Èµå·ÎÀÌµå ¾Û °³¹ß ÀÛ¾÷À» Á» ´õ ½±°í, ºñ¿ë È¿À²ÀûÀ¸·Î ¸¸µå´Â µ¥ µµ¿òÀ» Áá´Ù. ¾ÛÀ» ¸¶ÄÏ Ç÷¹À̽º¿¡ ½Å¼ÓÇÏ°Ô Ãâ½ÃÇÏ·Á´Â ¸¹Àº ȸ»ç´Â ÇÏÀ̺긮µå ¾Û »Ó¸¸ ¾Æ´Ï¶ó ³×ÀÌƼºê ¾Û °³¹ß¿¡µµ ÀÌ ÇÁ·¹ÀÓ¿öÅ©¸¦ »ç¿ëÇÑ´Ù. ÇÏÁö¸¸ ÀÚ¹Ù½ºÅ©¸³Æ® º¸¾ÈÀÌ Ãë¾àÇÑ »óÅ¿¡¼ ÀÌ·¯ÇÑ Á¢±ÙÀº ÇØÅ· ½Ãµµ¿¡ ´ëÇØ ¹«¹æºñÀÏ ¼ö ¹Û¿¡ ¾øÀ¸¸ç, °á±¹ ±â¾÷ÀÇ ºê·£µå À̹ÌÁö¿¡ ¾Ç¿µÇâÀ» ³¢Ä¡°í ¼öÀÍ ¼Õ½ÇÀ» ÃÊ·¡ÇÒ ¼ö ¹Û¿¡ ¾ø´Ù.
±Ý¹ø ¾Û½Ç¸µÆÀÀÇ ÇÏÀ̺긮µå ¾Û½Ç¸µÀÇ ½Å±Ô ¹öÀü Ãâ½Ã´Â ÇØÄ¿¿ÍÀÇ º¸¾È °ÔÀÓÀ» ÇÑ ´Ü°è ²ø¾î¿Ã·È´Ù°í Æò°¡¹ÞÀ» ¼ö ÀÖ´Ù.
¾Û½Ç¸µ ºê·£µå¸¦ ¼ÒÀ¯ÇÏ°í ÀÖ´Â À×Ä«¿£Æ®¿÷½º ¾È¼º¹Î ´ëÇ¥´Â "ÇØÄ¿µéÀº ±â¾÷µéÀÌ ÀÚ»ç¾ÛÀÇ ºü¸¥ Ãâ½Ã¸¦ Áß¿äÇÏ°Ô »ý°¢ÇÏ°í ÀÖ´Ù´Â °ÍÀ» Á÷°üÀûÀ¸·Î ÀÌÇØÇÏ°í ÀÖ´Ù. ÇØÄ¿µéÀº ÀÌ·¯ÇÑ È¯°æÀÌ ½±°Ô ¾Ç¿ëµÉ ¼ö ÀÖ´Â º¸¾È ÇãÁ¡À» ¸¸µç´Ù´Â °ÍÀ» ¾Ë°í ÀÖ´Ù. ÇÏÀ̺긮µå ¾Û½Ç¸µÀº React Native ÇÁ·¹ÀÓ¿öÅ©°¡ Á¦°øÇÏ´Â ÀÌÁ¡ ¶§¹®¿¡ À̸¦ ¼±ÅÃÇÑ ÇÏÀ̺긮µå ¾Û °³¹ßÀÚ¿¡°Ôµµ ³×ÀÌƼºê ¾Èµå·ÎÀÌµå ¾Û °³¹ßÀÚ¿¡°Ô Á¦°øµÇ°í ÀÖ´Â º¸¾È ±â´ÉÀ» Á¦°øÇÑ´Ù."°í ¸»Çß´Ù.
¾Û½Ç¸µÀº Àß ¾Ë·ÁÁ® Àְųª »õ·Ó°Ô ³ªÅ¸³ ÇØÅ· ½Ãµµ¿¡ ¹Ì¸® ´ëÀÀÇÒ ¼ö ÀÖ´Â °·ÂÇÑ ·±Å¸ÀÓ ¾ÖÇø®ÄÉÀÌ¼Ç ÀÚ°¡ º¸È£(RASP) ±â´ÉÀ» Á¦°øÇÑ´Ù. °·ÂÇÑ ¾Û½Ç¸µ ´ë½Ã º¸µå¸¦ »ç¿ëÇØ À¥ °ü¸®ÀÚ´Â ÇØÅ· ½Ãµµ¸¦ ½Ç½Ã°£À¸·Î °¨ÁöÇÒ ¼ö ÀÖÀ¸¸ç RASP ±â´ÉÀ» »ç¿ëÇØ ºÒ¹ý »ç¿ëÀÌ ½É°¢ÇÑ À§ÇèÀ» ÃÊ·¡ÇÒ °ÍÀ¸·Î ¿¹»óµÉ ¶§ ¾ÛÀ» ¿ÏÀüÈ÷ ÁßÁöÇÒ ¼ö ÀÖ´Ù.
¾Û½Ç¸µ »ç¾÷º»ºÎÀåÀÎ È«Áø¼± ÀÌ»ç´Â "¾Û½Ç¸µÀº ±×°£ °·ÂÇÑ ¾ÏÈ£È¿Í ÀÚü °³¹ßµÈ ¸î °¡Áö ¹æ¹ýÀ» »ç¿ëÇØ ³×ÀÌƼºê Äڵ带 º¸È£ÇÏ°í, ³×Æ®¿öÅ© ÆÐŶ °ø°ÝÅø Â÷´Ü ¹× ¼Õ»óµÈ ȯ°æ¿¡ ´ëÇÑ °¨Áö ±â´ÉÀ» Á¦°øÇß´Ù. ÀÌÁ¦ ÇÏÀ̺긮µå ¾Û½Ç¸µÀ» ÅëÇØ React Native ÇÁ·¹ÀÓ¿öÅ© ±â¹ÝÀÇ ÇÏÀ̺긮µå ¾Û¿¡µµ ÀÚ¹Ù½ºÅ©¸³Æ® ÄÚµå º¸¾ÈÀ» ºñ·ÔÇÑ ±âÁ¸ÀÇ µ¿ÀÏÇÑ º¸¾È ±â´ÉÀ» Á¦°øÇÒ ¼ö ÀÖ°Ô µÆ´Ù. ÇÏÀ̺긮µå ¾Û °³¹ßÀÚ´Â RASP ±â´ÉÀ» »ç¿ëÇØ ·±Å¸ÀÓ ½Ã ¹ß»ýÇÏ´Â ´ëºÎºÐÀÇ °ø°ÝÀ» Â÷´ÜÇÒ ¼ö ÀÖÀ¸¸ç, ÄÚµå µðÄÄÆÄÀÏ ½Ãµµ³ª ¸Þ¸ð¸® ´ýÇÁ¸¦ ÅëÇØ ºÒ¹ýÀûÀ¸·Î ¾×¼¼½ºÇÏ·Á´Â °ø°Ý¿¡ ´ëÇÑ ¹æ¾î ±â´ÉÀ» Á¦°øÇÑ´Ù."°í ¸»Çß´Ù.
ÇÏÀ̺긮µå ¾ÛÀº »ç¿ëÀÚ¿Í °³¹ßÀÚ ¸ðµÎ¿¡°Ô ÀÌÁ¡À» Á¦°øÇÑ´Ù. ƯÈ÷ ÀÚ¹Ù½ºÅ©¸³Æ® ±â¹Ý ÇÁ·¹ÀÓ¿öÅ©ÀÇ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ±¸Ãà ¿ëÀ̼ºÀ» ¹ÙÅÁÀ¸·Î ÇÑ React Native ÇÁ·¹ÀÓ¿öÅ©´Â °³¹ßÀÚ¿¡°Ô ´õ¿í ¸¹Àº ÀÌÁ¡À» Á¦°øÇÑ´Ù. ÀÌ·¯ÇÑ ÇÁ·¹ÀÓ¿öÅ©¸¦ ÅëÇؼ °³¹ßÀÚ´Â µð¹ÙÀ̽º¿Í ºê¶ó¿ìÀú¿¡¼ ÀÏ°üµÈ UI¸¦ Á¦°øÇÒ ¼ö ÀÖ´Ù. ÀÌ´Â »ç¿ëÀÚ°¡ ¾ÛÀ» äÅÃÇϴµ¥ °áÁ¤ÀûÀÎ ¿ä¼Ò°¡ µÈ´Ù. ÀÌ·¸°Ô ÇÁ·¹ÀÓ¿öÅ©¸¦ »ç¿ëÇÑ °³¹ß ¹æ¹ýÀº Á¦°øµÇ´Â dzºÎÇÑ ±â´É »Ó¸¸ ¾Æ´Ï¶ó °³¹ß ºñ¿ëÀÌ Àú·ÅÇØ ¾Û °æ·®È¸¦ Ãß±¸ÇÏ´Â Áö±ÝÀÇ Çö½Ç°ú ºÎÇÕÇØ ´ë´ÜÇÑ Àα⸦ ¾ò°í ÀÖ´Ù. ±×·¯³ª ´ë´Ù¼öÀÇ °æÇèÀÌ Ç³ºÎÇÑ °³¹ßÀÚµéÀº ¾Û º¸¾È¿¡ Ưº°ÇÑ ÁÖÀǸ¦ ±â¿ïÀÌÁö ¾Ê´Â´Ù¸é °³¹ß ¿ëÀ̼º°ú º¸¾ÈÀº Ç×»ó °øÁ¸ÇÒ ¼ö ¾ø´Ù´Â °ÍÀ» Àß ¾Ë°í ÀÖ´Ù. ÇÏÁö¸¸ ÀÌÁ¦ °ÆÁ¤ÇÏÁö ¾Ê¾Æµµ µÈ´Ù. °³¹ßÀÚ´Â ÇÏÀ̺긮µå ¾Û½Ç¸µÀ» ÅëÇØ ³×ÀÌƼºê ¾Û¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ÃÖ°í µî±ÞÀÇ º¸È£ ±â´ÉÀ» ÇÏÀ̺긮µå ¾Û¿¡µµ Àû¿ëÀÌ °¡´ÉÇÏ´Ù. À̸¦ ÅëÇØ ÀÚ¹Ù½ºÅ©¸³Æ® ÄÚµå »Ó¸¸ ¾Æ´Ï¶ó ³×ÀÌƼºê Äڵ嵵 ÇÔ²² º¸È£ÇÒ ¼ö ÀÖ´Ù.
°í½Â¹Î±âÀÚ ksm@dt.co.kr
[ ÀúÀÛ±ÇÀÚ ¨ÏµðÁöÅПÀÓ½º, ¹«´Ü ÀüÀç ¹× Àç¹èÆ÷ ±ÝÁö ]