gRPC
-
[Android] kotlin + gRpc 연결하기Android📱 2024. 4. 23. 21:30
이번에 gRpc를 통한 네트워크 통신을 경험할뻔했는데 요구사항에 맞지 않아 아쉽게 기술 분석만 해보고 끝나서 아까워서 글을 남겨본다 gRpc란? google에서 개발한 오픈소스 RPC 프레임 워크로 다른 주소 공간에서 함수나 프로시저를 호출할 수 있도록 하는 통신 방식이다. 서비스 규격에 맞추어서 인터페이스를 구현한 서버가 있다면 프로세스 간 통신 방식이니 앱에서도 사용할 수 있다. Protocol Buffers를 사용하기 때문에 Json보다 성능이 좋고 REST api와는 다르게 HTTP/2를 이용한 양방향 통신이 가능하다. 그래서 양방향 통신을 위해서 grpc를 고려한 거였는데 이번 프로젝트에서 원하는 양방향 통신을 구현하기가 어려워서 결과적으로 웹소켓을 채택하게 되었다. 아래 설정은 kotlin d..