ÃֽŠ°Ô½Ã±Û(JAVA)
2018.06.18 / 10:21

¿ø°ÝÀ¸·Î ¾ÛÀ» º¯°æÇÏ´Â remoteConfig

¸®¾ó¸®
Ãßõ ¼ö 188

FirebaseÀÇ ¼­ºñ½º Áß RemoteConfig¶ó´Â°ÍÀÌ ÀÖ´Ù. ¾ÛÀ» Àç¹èÆ÷ÇÏÁö ¾Ê°íµµ ¾Û ³»ÀÇ º¯¼öµéÀ» º¯°æÇÏ¿© ½Ç½Ã°£À¸·Î ¾÷µ¥ÀÌÆ® ÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇØÁÖ´Â ¼­ºñ½ºÀÌ´Ù.

Video Label

Remote Config¸¦ È°¿ëÇÏ¸é ¾Æ·¡¿Í °°Àº ÀϵéÀ» ÇÒ ¼ö ÀÖ´Ù°í ÇÑ´Ù.

  1. »õ ¹öÀü Ãâ½Ã ¾øÀÌ ¾÷µ¥ÀÌÆ®
  2. ¾Ë¸ÂÀº »ç¿ëÀÚ¿¡°Ô ¾Ë¸ÂÀº ÄÜÅÙÃ÷ Á¦°ø
  3. A/B Å×½ºÆ® ½ÇÇà ¹× Á¡ÁøÀû Ãâ½Ã

Remote Config ÀÚü´Â ´Ü¼øÇÑ Key-Value ÇüÅÂÀÇ µ¥ÀÌÅÍ °ø°£ÀÌ°í ±×°É ¼­¹ö¿¡¼­ °ü¸®ÇØ ¾Û¿¡¼­ ´Ù¿î¹Þ¾Æ »ç¿ëÇÒ »ÓÀÌ´Ù. ÇÏÁö¸¸ Remote Config°¡ °­·ÂÇÑ ÀÌÀ¯´Â 2/3¹ø°ú °°ÀÌ »ç¿ëÀÚ ±ºÀ» ³ª´©¾î °ªÀ» ´Ù¸£°Ô ¼³Á¤ÇÒ ¼ö ÀÖ°í, ±×¿¡ µû¶ó A/BÅ×½ºÆ®¸¦ Çϸ鼭 Á¡ÁøÀû °³¼±À» ÇÒ ¼ö ÀÖ´Ù´Â Á¡ÀÌ´Ù.

Remote Config´Â ¾Æ·¡¿Í °°Àº flow·Î µ¥ÀÌÅ͸¦ ¼­¹ö¿Í µ¿±âÈ­ Çϴµ¥terminalÀ̹ÌÁö Ãâó

ÀϹÝÀû ±¸ÇöÇß´øÀ¸·Î Àß º¯ÇÏÁö ¾Ê´Â ¼³Á¤°ªµéÀ» ¼­¹ö¿¡¼­ ¹Þ¾Æ¿Í ij½ÌÇÏ´Â °úÁ¤°ú À¯»çÇÏ´Ù.

¼­¹ö¿¡¼­ key-valueŸÀÔÀ¸·Î µ¥ÀÌÅ͸¦ ¼³Á¤ÇÏ¸é ¾îÇø®ÄÉÀ̼ÇÀº ÁÖ±âÀûÀ¸·Î fetchÇÏ¿© ¼­¹ö¿¡¼­ µ¥ÀÌÅ͸¦ ¹Þ°í, ¾îÇø®ÄÉÀ̼ÇÀº ±× °ªÀ» º¸¿©ÁØ´Ù.

±× ¿Ü¿¡ Active Config¿Í Default Config¶ó´Â °³³äÀÌ Àִµ¥, Default Config´Â ³×Æ®¿öÅ© ¹®Á¦ µîÀ¸·Î ¼­¹ö¿Í Åë½ÅÀ» ¸øÇ߰ųª, ¼­¹ö¿¡ µ¥ÀÌÅÍ°¡ ¾ø´Â°æ¿ì ±âº»ÀûÀ¸·Î º¸¿©ÁÙ °ªÀ» ¼³Á¤Çسõ´Â°ÍÀÌ°í(Ŭ¶óÀ̾ðÆ®¿¡¼­), Active Config´Â fetch ¹ÞÀº µ¥ÀÌÅ͵éÀ» ·ÎÄà µ¥ÀÌÅÍ·Î º¹»çÇÏ´Â °úÁ¤ÀÌ´Ù.

terminalÀ̹ÌÁö Ãâó

fetch¿Í Active Config ±â´ÉÀº ³×Æ®¿öÅ©³ª µð½ºÅ© I/O°¡ ÀϾ´Â ¸¸Å­ ¾îÇø®ÄÉÀÌ¼Ç ¼º´É¿¡ ÀúÇϸ¦ ³¢Ä¥¼ö ÀÖ´Ù. Remote Config¿¡¼­´Â ±âº»ÀûÀ¸·Î 12½Ã°£À» ±âÁØÀ¸·Î ij½ÌÇÏ¿© ºÒÇÊ¿äÇÑ ¹èÅ͸® ¹× µ¥ÀÌÅÍ ³¶ºñ¸¦ ¹æÁöÇϵµ·Ï ÇÏ°íÀÖ´Ù.