카테고리 없음

[GraphQL] GraphQL이란?

woolbro 2021. 3. 3. 10:00
반응형

graphQL 이란

GraphQL

graphQL를 써봅시다!

overfetching과 underfetching

  • overFetching : 요청 후에 돌아오는 응답에, 필요 이상의 데이터들이 들어 있는 것을 의미한다

overFetching이 일어나면, 데이터를 찾아 사용하기 쉽지만, 필요없는 리소스를 불러오기 때문에 낭비가 발생

  • undefetching : 요청과 매칭되는 정보가 너무 한정적이기 때문에 돌아오는 데이터가 별로 없다

underfetching이 일어나면, 요구하는 데이터가 많을수록 서버에 요청을 여러번 보내야 한다. 마찬가지로 낭비가 발생

이런 문제들이 graphQL 을 사용하면 쉽게 해결 할 수가 있고, 쿼리 때문에 고생하는 수고를 덜 수 있다고 한다!! 한번 사용 해 봅시다 😆

핵심 기능- Query / Mutation

Query와 Mutation이라는 기능이 있다. 일반적으로 아는 내용과 비슷하지만 다른것 같아서 요약을 해봅니다

Query

  • Query는 Database로부터 데이터를 단순히 받는 것을 의미

즉, CRUD 에서 Read기능의 느낌이다!

Mutation

  • Mutation은 Database의 데이터들을 변경(수정/삭제) 하는 기능이다

CUD에 해당한다고 생각하면 될 것 같다!