GraphQL

Wonhyo LEE·2022년 12월 15일
0

GraphQL 이 만들어진 이유

ios,안드로이드등 다양한 기기에 필요한 정보의 형태가 각각 달랐고 이것을 REST api 로 구현하기에는 너무 많은 작업을 해야했기 때문에 정보를 요청하는 쪽에서 원하는 형태로 정보를 가져오고 수정할수있도록 만들었다

GraphQL 사용시 해결될 문제

over-fethcing

  • 필요한 정보뿐만 아니라 나머지 불필요한 정보까지 모두 가져오는것을 말함
  • 불필요한 리소스 낭비
  • 필요한 정보만 받아내는 불필요한 작업이 발생

under-fethcing

  • 필요한 데이터를 만들기 위해 여러번 호출
  • 불필요한 리소스 낭비
  • 여러 요청으로 전달받은 정보를 추가 작업이 발생

단 한개의 URL 만 존재

  • 단 한개의 URL 을 사용하여 요청을 할수있음
profile
프론트마스터를 꿈꾸는...

0개의 댓글