JS#4::RestAPIとGraphqlAPI


🙊 覚え間違いがあったらメッセージを!


💻APIとは?


API(Application Programming Interface)は、特定のサイトで特定のデータを共有する際にHTTPリクエストをどのように発行すべきか、どのようなデータを提供できるかを規定するBack-end機能です.大文字APIの種類は大きく分けてrest-APIGraphql-APIである.

💻RestAPI

rest-APIは、すべてのリソースを1つのエンドポイントに接続し、各エンドポイントはリソースに関連するコンテンツのみを管理するAPIです.rest-APIは、応答結果として、バックエンド開発者が作成した関数から送信されたすべてのデータを受信する必要がある.そのため,データが多ければ多いほど通信が困難になる.リソースを中心として、動作は4つの動作(GET、POST、PUT、DELETE)として定義される.

💻GrapghqlAPI

Graphql-APIは、Facebookに基づいて作成されたレイヤクエリ言語のAPIである.rest-APIは、必要な情報を異なる機種で統一的に実現することが困難であるため、ユーザが自由に情報を取得し、容易に情報を変更できるように、標準化された言語およびAPIが作成される.Graphql-APIは、API全体に対して1つのエンドポイントのみを使用する.


💡リファレンス
[GraphQL과 RESTful API](https://www.holaxprogramming.com/2018/01/20/graphql-vs-restful-api/)
[GraphQL과 REST의 차이점](https://hwasurr.io/api/rest-graphql-differences/)