IT用語帳

GraphQL

GraphQL

ぐらふきゅーえる

Facebookが開発したAPI向けのクエリ言語および実行環境。クライアントが必要なデータの構造を指定して取得できるため、REST APIで問題となるオーバーフェッチやアンダーフェッチを解消できる。
アプリケーション設計 > コンポーネント設計とAPI設計

関連キーワードの用語

SAREST

Webサービスの設計原則の一つ。HTTPメソッド(GET、POST、PUT、DELETE等)を用いてリソースを操作する。ステートレス性、統一インタフェース、リソースの識別可能性などの制約に従うことで、シンプルで拡張性の高いAPI設計を実現する。

SAWebシステム

Webブラウザをクライアントとし、HTTPプロトコルを用いてWebサーバやアプリケーションサーバと通信するシステム構成方式。クライアント側のインストールが不要で、配布・更新が容易な利点がある。

SAAPIゲートウェイ

マイクロサービスアーキテクチャにおいて、クライアントからのリクエストを適切なバックエンドサービスにルーティングする入口。認証、レート制限、ロギング、プロトコル変換などの横断的関心事を一元的に処理する。

SASPA(シングルページアプリケーション)

単一のHTMLページ上で、JavaScriptにより画面遷移を制御するWebアプリケーション構成。サーバからデータのみを取得し、クライアント側で画面を動的に更新するため、操作性の高いユーザ体験を提供できる。React、Vue.js等で構築される。

IPW3C

Webの標準技術を策定する国際的な標準化団体。HTML、CSS、XMLなどのWeb技術の標準仕様を勧告として公開し、Webの長期的な発展とアクセシビリティの向上を推進する。

IPSEO

検索エンジン最適化のこと。Webサイトが検索エンジンの検索結果で上位に表示されるように、サイトの構造やコンテンツを最適化する施策。オーガニック(自然)検索からの集客力向上を目指す。