gRPC
gRPC는 2016년 Google에서 개발한 오픈소스 RPC 프레임워크이다. 전송을 위해 TCP/IP와 HTTP/2를 사용한다. IDL로는 Protocol Buffer를 사용한다. gRPC가 무엇인지 좀 더 자세하게 이해하기 위해서는 왜 gRPC가 등장했는지에 대한 등장 배경을 이해해야 한다. 1️⃣ IPC (Inter Process Communication) IPC는 프로세스 간에 통신을 가능하게 하는 메커니즘이다. 프로세스들은 메모리를 공유하지 않기 때문에 상호간의 정보를 공유하기 위하여 IPC의 기법 중 하나를 사용하여 통신을 하게 된다. IPC 기법에는 Shared Memory, Pipe, 메시지 큐, Socket 등.. 여러가지 방법이 있다. 이 중 Socket 방법은 TCP, UDP를 이용하기..