Golang을 사용하여 gRPC 프로토콜을 공부해 볼 기회가 있었습니다. RPC(remote procedure call)이라는 네트워크 5 계층 프로토콜이 있다는 것은 알고 있었지만 한 번도 사용해 본 적이 없어서 공식문서를 보면서 공부했던 기억이 있습니다. 솔직히 처음에는 감이 오질 않았습니다. 공식 문서를 봐도 타노스의 핑거스냅을 맞은 듯 다음날이면 기억이 삭제되어 있었습니다. (캡틴큐를 마셨던 것 같기도..🤔) 그러므로 저도 정리할 겸 gRPC가 처음이신 분들을 위해 시작합니다. gRPC란? 이해가 안 되더라도 한번 읽어보시길 권장합니다. gRPC는 Google에서 개발한 고성능 RPC (원격 프로시저 호출) 프레임워크입니다. 여기서 RPC란 네트워크를 통해 원격에서 함수 또는 프로시저를 호출하는 ..