に加えて followers 数、following 数、gist 名も欲しい! RESTの課題②:過小な取得 GET https://api.github.com/user GET https://api.github.com/users/mune0903/followers GET https://api.github.com/users/mune0903/following GET https://api.github.com/users/mune0903/gists 4回のリクエストが 必要になる
製のアプリケーション • ※ Web フロント刷新中 • Web は2011年に rails new され爆誕 • iOS は2012年に爆誕 • Android は2013年に爆誕 ※ Initial commit された年であってリリース年と異なる可能性があります Web API の開発はサーバーサイド(Web)のエンジニアがほとんど担当 クライアントサイドのエンジニアが一から Web API の開発に参画する機会・体制は あまりなかった minne の歴史(ざっくり)
Web API 利用者 スキーマ設計 実装 実装 検証 設計 設計 ⭕ ❌ Web API 開発者 Web API 利用者 設計 実装 実装 検証 完成 完成 Web API の実装が完了 していないと利用者は実 装を始められない ❌ ⭕ Web API の実装を 待たずに利用者も 実 装を始められる WEB+DB PRESS Vol.108 第1章 スキーマ駆動開発とは何か より