dockerを使って環境構築の手間を省いてすぐにgolangでgRPCを動かせるものを作った。 サーバーサイド、クライアントサイドのどちらかだけを作成しても、gRPCの仕様上 curl を叩いて動作の確認ができず、デバッグのやりにくさがある。 なので今回は1レポジトリにサーバーサイド、クライアントサイド両方のコードを収め、簡単にサーバーサイドとクライアントサイドの動きがわかるようにした。 動機 LTで何かgolangネタをやろうと思い立ったのと、gRPCをとりあえず使ってみたかった。 gRPCは初めて触ってみたが, そもそも動かす段階に持っていくまでに苦労しそう?な気がしたので、dockerを立ち上げて server.go と client.go を起動すればdockerコンテナ内のローカルネットワークを使用してサーバーサイドとクライアントサイドの両方を動かせるようにした。 まだgRPC自