こんにちは、かたいなかです。 最近では、GitHubのAPIがGraphQLに対応してしばらくたち、また、先日からAWSのAppSyncもパブリックプレビューとして提供されており、世の中のGraphQLへの熱がだんだんと高まってきているのを感じます。 そこで今回から数回に渡って、ScalaのGraphQL実装であるSangriaというライブラリを使用してGraphQLのAPIを実装する方法を紹介していきます。 GraphQL GraphQLはFacebookによって開発されたAPIに対するクエリ言語です。 GraphQLを使用することで、クライアントは必要とするデータの情報をGraphQLのクエリとして送信し、サーバはそれに応じてレスポンスを返します。 これにより、クライアントが一つの画面で必要な情報を得るために何度もAPIに対してリクエストしたり、それを避けるために特定のクライアント専用
![Sangria + Akka HTTPでGraphQL 入門編 | DevelopersIO](https://cdn-ak-scissors.b.st-hatena.com/image/square/8c19b02c3055f747cf055fc25aaf6fda435ec7e4/height=288;version=1;width=512/https%3A%2F%2Fdevio2023-media.developers.io%2Fwp-content%2Fuploads%2F2018%2F03%2Fgraphql.png)