Slide 33
Slide 33 text
そもそもなぜOpenAPIを使ったか?
Goの構造体と通信を担うコードを生成するのは難しいと感じたから
既存の仕組みにはなるべく乗っかるべきだと思っていたから
openapi.yml
API定義
Goの
通信関連
コード
openapi-generator
Baal
API定義
yaml-generator
Baal
API定義
Goの
通信関連
コード
client-generator (自作)
ここを自前で作るのは難しい(と思っていた)
これを辞めて
これをやることにした
ツールを辞めて自前で作ることで、
JSONの型について
柔軟なしくみを作れるようになる