GraphQL In .NET Core Web API With Entity Framework Core
관련 자료
https://medium.com/shemseddine-on-code/setup-a-graphql-api-using-asp-net-core-79f1b88f6ad8
https://medium.com/volosoft/building-graphql-apis-with-asp-net-core-419b32a5305b
https://medium.com/@FourwingsY/graphql%EC%9D%84-%EC%98%A4%ED%95%B4%ED%95%98%EB%8B%A4-3216f404134
위키백과에서는 다음과 같이 설명하고 있다.
GraphQL은 페이스북이 2012년에 개발하여 2015년에 공개적으로 발표된 데이터 질의어이다. 그래프QL은 REST 및 부속 웹서비스 아키텍쳐를 대체할 수 있다. 클라이언트는 필요한 데이터의 구조를 지정할 수 있으며, 서버는 정확히 동일한 구조로 데이터를 반환한다.
쉽게 풀이하면 하나의 앤드포인트에서 내가 원하는 스키마(데이터 컬럼 양)로 데이터를 가져올 수 있다. Web API로 개발하면 클라이언트에서 사용하지 않는 데이터가 포함되어 내려갈 수 있지만, GraphQL에서는 필요한 데이터만 요청하고 사용하기 때문에 서버 리소스나, 네트워크 리소스를 절약할 수 있게 되고, 무엇보다 장점이 데이터의 종류에 맞게 대응되는 컨트롤러를 만들 필요 없이 하나의 주소에서 호출하여 사용할 수 있도록 할 수 있다.
'ASP.NET MVC' 카테고리의 다른 글
[MVC] Dynamic Role-Based Authorization in ASP.NET Core 2.0 (0) | 2019.04.09 |
---|---|
ASP.NET 5 MVC6에서 Glimpse 사용하기 (0) | 2016.07.28 |
ASP.NET 5 & MVC 6 관련 링크 (0) | 2016.06.08 |
브라우저에서 Javascript를 이용하여 NTLM으로 로그인 하기 (0) | 2014.09.15 |
[ASP.NET MVC] NHibernate를 이용한 CRUD Operation (0) | 2014.08.26 |