開発・設計 2026-03-09
GraphQL
Facebook(Meta)が開発した、APIから「欲しいデータだけを過不足なく取得できる」クエリ言語。
GraphQL(グラフQL)とは
APIとやり取りをするための新しい技術(言語)の一つです。従来の「REST API」の弱点を克服するためにFacebook社が開発しました。
💡 例え話でいうと…
**「オーダーメイドの定食屋さん」です。 従来のREST APIが「A定食お願いします(いらない小鉢も全部ついてきちゃう)」だったのに対し、GraphQLは「ご飯は半分、味噌汁は無し、唐揚げを2個とハンバーグを1個だけお皿に乗せて持ってきて!」というように、『自分が欲しいデータの項目だけをピンポイントで指定して』**注文することができます。
📌 大きなメリット
「過剰取得(通信容量のムダ)」と「過少取得(何回もAPIを呼ばないといけない問題)」を同時に解決できるため、通信速度が命のスマホアプリなどで非常に重宝されています。