GraphQL

2022. 10. 5. 00:04CS

오늘 첫 출근했는데 모르는 것 투성이 중 하나를 알아보자. (과장님의 설명을 알아듣기 위해)

GraphQL은 페이스북에 의해 REST API 문제를 해결하기 위해 만들어졌다.

REST API의 문제점

  • Over Fetching : 필요한 것보다 더 많은 데이터를 가져오는 경우
  • Under Fetching : 필요한 것보다 적은 양의 데이터를 가져온 경우

QL = QueryLanguage

GraphQL을 사용하면 정확하게 필요한 정보만 요청할 수 있게 한다.

  • 클라이언트에게 요청한 만큼의 데이터를 제공하는 데 우선 순위
  • GraphQL 호출은 단일 왕복으로 처리되며 클라이언트는 오버페칭 없이 요청한 결과만 얻는다.

 

'CS' 카테고리의 다른 글

Array vs Linked list  (0) 2022.10.18
알아듣기(1)  (0) 2022.10.12
REST API  (0) 2022.09.22
TDD  (0) 2022.09.22
OpenSource  (0) 2022.09.21