
DGS: NETFLIX가 스프링 부트로 대용량 트래픽을 처리하는 방법
Burger
Netflix가 REST 대신 선택한 DGS! 실제로 Netflix가 대용량 트래픽을 처리하기 위해 사용하고 있는 프레임워크로 Spring Boot에서 GraphQL을 쉽고 강력하게 활용하는 방법을 배워봅시다! 🔥
초급
GraphQL, Spring Boot, netflix-dgs
An opportunity to learn both the front-end and back-end of GraphQL at once


GraphQL
Spring Boot GraphQL
Node.js GraphQL
 Have you ever thought about the problems with REST APIs?
 Introducing a technology that will solve the problems you have been carrying around without even knowing it! 😄 
Is there a problem with the REST API that we are so familiar with? 🤔
The request may contain unnecessary data ( overfetching ).
Or, it may not be able to retrieve all the data needed in one request ( underfetching ).
Or you may be confused by different field naming for each endpoint.
Or spend a lot of time documenting the API.
REST API is so obvious to us, but if you think about it again,
These problems are delaying our development speed, whether we know it or not.
GraphQL is a technology that can cleanly solve problems such as overfetching, underfetching , different naming of the same data, and documentation .
Of course, there are other issues that are unique to GraphQL.
For example, N+1, file transfer, high learning curve, etc...
However, these issues are being resolved and improved as the GraphQL community matures and more companies use it.
For example, using Apollo or Netflix DGS libraries can solve many problems.
This course covers the basics of using GraphQL from both front-end and back-end perspectives .
In this section, we will understand how and why GraphQL was created, and what features it has.
In this section, we'll install Altair, a GraphQL client tool, and learn how to use it basics.
Then, we will learn basic grammar and practice using this tool.
In this section, we will learn about the basic theories such as how a GraphQL server operates and its syntax, and then go through hands-on practice of actually implementing a server.
The training will be conducted using two frameworks: Node.js and Spring Boot .
You can take the course according to the framework you are using.
In this section, we will practice using the GraphQL server implemented in the previous section and the webpage developed with React.
The web project used here is pre-implemented and distributed on github.
You can just clone this project and use it.
In fact, Netflix is using GraphQL as a framework for Spring Boot.
The name of this technology is Netflix DGS .
 If you are going to use GraphQL in Spring Boot, take the DGS course after taking the GraphQL course.
 I can confidently say that you will be able to use GraphQL twice as efficiently ! 
Operating System and Version (OS): macOS
Tools used: Altair GraphQL Client, vscode, intelliJ
I have distributed the web front (react), Node.js server, and Spring Boot server (kotlin, java) through github. You can download and use them anytime!
It would be helpful if you have basic knowledge of APIs.
For those interested in backend practice, it would be helpful to have basic knowledge of Node.js or Spring Boot.
If you experience any inconvenience or have any suggestions for improvement while taking the class, please leave a review or inquiry at any time!
Who is this course right for?
Anyone who wants to learn GraphQL
For those who want to learn new skills
1,859
Learners
56
Reviews
46
Answers
4.8
Rating
3
Courses
AWS Certificated Professional 및 Associate 다수 보유
현 스타트업 CTO
All
31 lectures ∙ (2hr 48min)
All
24 reviews
Free
Check out other courses by the instructor!
Explore other courses in the same field!
