GraphQL

['ɡræfˌkjuːɛl'] グラフキューエル

1. APIのためのクエリ言語。

Facebookによって開発されたAPIのクエリ言語であり、実行環境です。クライアントがどのようなデータを必要としているかをサーバに正確に伝えることで、必要なデータだけを効率的に取得できます。これにより、従来のREST APIで問題となりがちだった「オーバーフェッチ」(必要以上のデータを取得する)や「アンダーフェッチ」(必要なデータが不足し、複数回リクエストする)の問題を解決し、特にモバイルアプリケーションなどでネットワーク効率を向上させます。スキーマ定義によってデータの構造が明確になり、フロントエンドとバックエンドの連携がスムーズになります。
We are building a new API using GraphQL to fetch data efficiently. (効率的にデータを取得するために、GraphQLを使用して新しいAPIを構築しています。)