
GraphQL
GraphQL 을 왜 써야할까?
GraphQL 은 페이스북에 의하여 REST API 의 문제를 해결하기 위해 만들어졌습니다. 기본적으로 REST API 여러개의 URL을 활용하여 작동합니다. 모든 URL 은 각각 고유하고, 각기 다른 데이터를 제공합니다. 하지만, 이러한 REST API 는 2가지 큰 문제점을 가지고 있습니다. Problems 1. Over Fetching 클라이언트가 필요한 것보다 더 많은 데이터를 가져오게 되는 경우를 Over Fetching 이라고 볼 수 있습니다. 예를 들어, 영화 목록에서 제목만 필요하지만, 영화 목록을 가져오는 API 는 제목, 내용, 사진 url 등 더 많은 정보를 돌려주게 구현되어있는 경우가 있을 수 있죠. 만약 조금이라도 다른 응답의 데이터를 가지고 오고 싶다면, 새로운 엔드포인트 API..