
AWS로 쉽고 빠르지만 아주 견고한 서버 환경을 구축하는 방법
Burger
예제 이커머스 서비스를 AWS에 배포하고, 계속해서 견고하고 효율적인 환경으로 개선해나가는 과정을 빠르게 경험하실 수 있습니다.
초급
AWS, Docker, MSA
GraphQL
Spring Boot GraphQL
Node.js GraphQL
REST APIの問題について悩んだことがありますか?
知らずに抱えていた問題を解決してくれる技術を紹介します! 😄
私たちにとても慣れているREST APIには問題はありませんか? 🤔
要求に不要なデータが含まれているかどうか(オーバーフェッチ)
または、一度の要求で必要なデータをすべて取得できないか(アンダーフェッチ)
またはエンドポイント別のフィールドネーミングで混乱を経験する
またはAPI文書化に多くの時間を費やす
REST APIには当たり前ですが、もう一度考えてみると、
これらの問題は、わからないように私たちの開発速度を遅らせています。
GraphQLは、オーバーフェッチ、アンダーフェッチ、同じデータの他のネーミング、文書化などの問題をきれいに解決できる技術です。
もちろん、GraphQLだけが持っている別の問題があるということです。
たとえば、N + 1、ファイル転送、高い学習曲線など...
しかし、これらの問題はGraphQLコミュニティが成熟し、多くの企業が活用するにつれて解決され改善されています。
代表的には、 ApolloやNetflix DGSライブラリを使用すると、多くの問題を解決できます。
このレッスンでは、フロントエンドとバックエンドの観点からGraphQLの基本的な使い方の両方を理解するプロセスが含まれています。
このセクションでは、GraphQLがどのように、なぜ作成されたのかを理解し、どのような特徴があるのかを説明します。
このセクションでは、GraphQLクライアントツールであるAltairをインストールし、基本的な使い方を学びます。
そして基本的な文法を学び、このツールを通して練習を進めます。
このセクションでは、GraphQLサーバーの駆動方法や文法などの基本理論を学び、実際にサーバーを実装する実習を進めます。
練習はNode.jsとSpring Bootの2つのフレームワークで行われます。
ご使用のフレームワークに合わせて受講してください。
このセクションでは、前のセクションで実装した GraphQL サーバーと react で開発した Web ページを連動して直接使ってみる実習を進めます。
ここで使用されているWebプロジェクトは事前に実装されており、githubに配布されています。
このプロジェクトをクローンして使用するだけです。
実際、NetflixではGraphQLをSpring Bootのフレームワークにして使用しています。
この技術の名前はNetflix DGSです。
Spring BootでGraphQLをお使いの方は、GraphQL講義を受講後、DGS講義も受講されたら
GraphQLを2倍より効率的にお使いいただけるとお答えします!
オペレーティングシステムとバージョン(OS):macOS
使用ツール: Altair GraphQL Client, vscode, intelliJ
githubを介してWebフロント(react)、Node.jsサーバー、Spring Bootサーバー(kotlin、java)をデプロイしました。いつでも受け取ってお試しいただけます!
API関連の基本的な知識があれば良いです。
バックエンドの練習に興味がある方は、Node.jsやSpring Bootの基本的な取り扱いをお勧めします。
講義受講中に不便や改善点がありましたら、いつでも受講評やお問い合わせ残してください!
学習対象は
誰でしょう?
GraphQLを学びたい方
新しい技術を学びたい方
全体
31件 ∙ (2時間 48分)
全体
24件
無料
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!