[Graphql/node.js] 그래프큐엘

Dragon_Tack·2022년 5월 18일
1

REST API VS GraphQL

여태 REST API로만 서버를 구성했던 나에게 GraphQL이 필요한 시점이 왔다.

대형 프로젝트 시작전에

초기단계로 이해 해보는 과정으로 이 글을 시작한다.
rest api 는 원하는 데이터보다 쓸데없이 더많은 데이터를 가져와야만 하기도하고(over-fetching)
특정 데이터를 요청하기위해 여러번의 요청을 해야하는상황이 나오기도 한다(under-fetching)

GraphQL은 API에 대한 새로운 패러다임으로 여겨지고 있다. GraphQL에서는 API서버에서 엄격하게 정의된 endpoint 들에 요청하는 대신, 한번의 요청으로 정확히 가져오고 싶은 데이터를 가져올 수 있게 도와주는 쿼리를 보낼수 있다. 예를 들어, user에 대한 몇 가지의 간단한 데이터가 필요할 때, 필요한 만큼의 user 정보를 최적화하여 가져올 수 있다. GraphQL은 Frontend와 Backend의 협업 방식에 많은 변화를 가져올 수 있다. Backend에서의 많은 로직을 Frontend로 분산할 수 있습.

그림1.

ThunderClient를 통해 호출해본 GraphQL의 모습이다

그래프큐엘 스터디 1일차
220518

참고문헌 : https://graphql-kr.github.io/

profile
고민의 흔적을 늘여놓는 공간

1개의 댓글

comment-user-thumbnail
2022년 5월 26일

graphql 자체 포트에서 값 날릴수있는거 있어욤!!!! postman 안써도되는거
알고있다면 ㅈㅅ~

답글 달기