카테고리 없음
[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에 해당한다고 생각하면 될 것 같다!