1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

GraphQLを基本からまとめてみた【入門】

Last updated at Posted at 2022-06-14

GraphQLとは?

  • API のために作られた『クエリ言語』であり、既存のデータに対するクエリを実行するランタイム。

  • GraphQL は、クライアント アプリケーションが必要なデータを API からフェッチするために設計された言語。

  • GraphQL を使用すると、クライアント アプリケーションはバックエンド API から必要なデータの型とシェイプを取得できる。

  • GraphQL では、どんなタイプのリクエストでも、クライアント アプリケーションが呼び出すエンドポイントは 1 つだけ。

  • GraphQL は SQL とよく似ていますが、フロントエンドで機能する。

image.png

image.png

APIとは?

APIとは、「Application Programming Interface(アプリケーション・プログラミング・インタフェース)」の頭文字を取った略語で、ソフトウェアの一部機能を共有する仕組みを指す。具体的には、「機能を公開しているソフトウェア」と「その機能を使いたいソフトウェア」をつなげる窓口のようなもの。

クエリ言語とは?

コンピュータのデータに対して『問い合わせ』をするためのコンピュータ言語。

GraphQLのメリット

  • 1つのエンドポイントで済む
  • 余計なデータを取得せずに済む
  • 型指定でデータが明確になる

$ npm I graphql apollo-server -D

参考サイト

GraphQLとは?メリットや概要を入門ガイドで学ぶ
誰でも理解できるGraphQL入門!REST APIとの違いを分かりやすく解説【ハンズオン形式】
クエリ言語
【初心者必見】APIって何?概要や必要性について徹底解説
REST API vs GraphQL
GraphQL vs. REST: A Quick Guide

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?