こんにちは! マネーフォワードでインターンをしている伊藤巧です。 社内向けAPIの開発をスキーマ駆動開発で行いました。 本記事では、それについて紹介します。 「スキーマ駆動開発はなんとなくわかるけど、いまいち進め方のイメージが湧かない。。。」といった方にとって参考になる内容になっています! ※今回はあくまでスキーマ駆動開発の一例を紹介することに留めており、ツールの設定や使用方法等に関する細かい部分は説明していません。 技術スタック/ツール OpenAPI Specification 3 openapi-generator (コード生成ツール) Rails RSpec Committee ReDoc (ドキュメント生成ツール) Stoplight Studio (OpenAPI用のGUIエディタ) OpenAPI Specificationとは OpenAPI Specificationとは