[Android] Kotlin coroutine를 이용한 gRPC 구현 #1
gRPC가 무엇인지에 대한 간략한 소개와 android에서 사용하는 방법에 대하여 소개 합니다. gRPC란? 2016에 google에서 만든 빠른 RPC 입니다. protocol buffer라는 IDL을 사용하고, 여러 언어를 지원하며, HTTP/2를 사용합니다. 이 한문장에 gRPC에 대한 모든것이 담겨 있습니다만 좀더 자세히 알아보도록 합니다. Proto buffer proto buffer는 strongly-typed 한 구조로 되어 있습니다. 네트워크에서 사용할 데이터 구조는 proto 파일에 작성하여, server와 client가 같이 사용합니다. 따라서 proto 파일을 협의하여 구성하고, 필요시 변경하면, 변경된 proto 파일에 따라 server와 client에서 각각 통신할 api와 데이터..