3/19.log
log
今日は午前中プログラミングをしていて昼前に少し就活。午後からはまたプログラミングをしていました。
昨日開発をしていてどのようなルートを取るか考えていてgRPCを採用しようと思ってその環境整備をしていました。protoファイルの定義、コード生成まではできていたのですがここになって一つ問題が発覚しました。goに慣れていないが故にテストを大量にする必要があるのですがgRPCのapi自体がそう気軽に叩くことのできるものではないのですよね。つまりpostmanやブラウザから叩くことはできず専用のコマンドラインから叩く必要があるみたいです。自分がgoに慣れているのであればある程度返り値の予測やデバッグもできるのですが正直なところ値の把握も全然できていない。今回の場合go自体に苦戦することが考えられるためgRPCの採用は見送って大人しくrestで行くことにしました。
とりあえず各ルートをどのように実装するかの定義書を書いて必要ディレクトリを作成、リポジトリを作成しようとしていました。ただいくら調べてもgoでのリポジトリパターンの実装方法がわからず詰まっていました。今もわからないままです。明日も調べていこうと思っています。
構造体もインターフェース用、データを入れる用?と言った感じの使い分けがあったり他のファイルのインポートだったりともうそこからわかっていないです。今回のアプリ作成を通してマスターしていきたいです!
この記事が気に入ったらサポートをしてみませんか?