ÇϹݱâ iOS¿Í ¾Èµå·ÎÀ̵å ȯ°æ±îÁö Áö¿ø ¸ñÇ¥
[º¸¾È´º½º ¾öÈ£½Ä ±âÀÚ] º¸¾È ¼Ö·ç¼Ç ¹× ¹ÙÀÌ¿À ÀÎ½Ä Àü¹® ±â¾÷ ½´ÇÁ¸®¸¶(´ëÇ¥ ¹®¿µ¼ö)´Â ÀÚ»çÀÇ ¹ÙÀÌ¿À ÀÎ½Ä ´Ü¸»±âÀÇ ÇÙ½É ±â´ÉÀ» Ÿ»ç ¼ÒÇÁÆ®¿þ¾î¿Í ¿øÈ°ÇÏ°Ô ÅëÇÕÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÏ´Â °³¹ß µµ±¸ÀÎ ½´ÇÁ¸®¸¶ G-SDK¸¦ ¼±º¸¿´´Ù.
¡ã½´ÇÁ¸®¸¶°¡ Ŭ¶ó¿ìµå¿Í ¸ð¹ÙÀÏ °³¹ß À§ÇÑ G-SDK¸¦ °ø°³Çß´Ù[»çÁø=-½´ÇÁ¸®¸¶]
½´ÇÁ¸®¸¶ G-SDK´Â ±¹³» º¸¾È ¾÷°è¿¡¼´Â ÃÖÃÊ·Î ±¸±Û¿¡¼ °³¹ßÇÑ ¿ÀÇ ¼Ò½º ½Ã½ºÅÛÀÎ gRPC¸¦ ±â¹ÝÀ¸·Î °³¹ßÇÑ Ç÷§ÆûÀ¸·Î, ±âÁ¸ ¼ÒÇÁÆ®¿þ¾î °³¹ß Å°Æ® ´ëºñ ´Ù¾çÇÑ °³¹ß ¾ð¾î¸¦ Áö¿øÇÏ°í ¸ð¹ÙÀÏ°ú Ŭ¶ó¿ìµå ¿¬µ¿ °³¹ßÀÌ ½±°Ô °¡´ÉÇÑ °ÍÀÌ Æ¯Â¡ÀÌ´Ù.
gRPC´Â ±¸±Û¿¡¼ °³¹ßÇÑ ¿ÀǼҽº RPC(Remote Procedure Call) ÇÁ·¹ÀÓ¿öÅ©´Ù. ±âÁ¸ÀÇ RPC¿Í ´Þ¸® ÇÁ·ÎÅäÄÝ ¹öÆÛ¸¦ ÀÌ¿ëÇÑ Á÷·ÄÈ ¹æ½ÄÀ» äÅÃÇØ À̸¦ HTTP2¿¡ °áÇÕÇß´Ù.
À̸¦ ÅëÇØ ½º¸¶Æ®¿ÀÇǽº, ¹«ÀÎÁ¡Æ÷, ¹«ÀÎ ÁÖÂ÷ °üÁ¦ µî 4Â÷ »ê¾÷¿¡¼ÀÇ º¸¾È »ýÅ°è È®ÀåÀ» ¸ñÇ¥·Î ÇÏ°í ÀÖ´Ù. °³¹ß Ç÷§ÆûÀ¸·Î¼ C++, C#, Java, Python, Objective-C, Go, ÀÚ¹Ù½ºÅ©¸³Æ®, ¾Èµå·ÎÀ̵å, Roby µî ´Ù¾çÇÑ ¾ð¾î¸¦ Áö¿øÇÏ°í ÀÖÀ¸¸ç ÇϹݱ⿡´Â iOS ¹× ¾Èµå·ÎÀ̵å ȯ°æ±îÁö Áö¿øÇØ ¸ð¹ÙÀÏ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ÆíÀǼºÀ» È®´ëÇÒ °èȹÀÌ´Ù.
±â´ÉÀûÀ¸·Î´Â ´Ü¸»±âÀÇ ¿¬°á ¼Óµµ, »ç¿ëÀÚ Àü¼Û, ÀåÄ¡·Î±× ¼ö½Å µîÀÇ °ÅÀÇ ¸ðµç ¼º´É ÁöÇ¥°¡ ȹ±âÀûÀ¸·Î °³¼±µÇ¾úÀ¸¸ç, ½Ã½ºÅÛ È®À强µµ ¶Ù¾î³ª ¼öõ ´ëÀÇ ´Ü¸»±â¸¦ ¿¬°áÇصµ ºü¸£°í ¾ÈÁ¤ÀûÀÎ ¿î¿µÀÌ °¡´ÉÇÏ´Ù.
¹®¿µ¼ö ½´ÇÁ¸®¸¶ ´ëÇ¥´Â ¡°½´ÇÁ¸®¸¶ G-SDK´Â Å©·Î½º Ç÷§ÆûÀ» Áö¿øÇϸç È®À强ÀÌ ¶Ù¾î³ ¼Ö·ç¼ÇÀ¸·Î ´Ù¾çÇÑ ÇÁ·Î±×·¡¹Ö ¾ð¾î Áö¿øÀ» ÅëÇØ ±âÁ¸ÀÇ PC³ª ¼¹ö´Â ¹°·Ð, ¸ð¹ÙÀÏ°ú Ŭ¶ó¿ìµå ȯ°æ¿¡¼ÀÇ °³¹ßµµ ½¬¿öÁ® ´Ù¾çÇÑ ¾ÖÇø®ÄÉÀ̼ǰú ¿¬µ¿ÀÌ °¡´ÉÇØÁú °ÍÀ¸·Î ±â´ëÇÑ´Ù.¡±°í ¹àÇû´Ù.
[¾öÈ£½Ä ±âÀÚ(eomhs@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>