
아래와 같이 모든 데이터가 필요한 것이 아닌 특정 값만 필요한데, 그 값을 불러오려면 아래와 같이 모든 데이터들을 불러와야 한다. 낭비되는 데이터의 양이 많아진다는 것인데 이러한 것을 overfetching이라고 한다.원하는 데이터가 여러 계층의 데이터에 걸쳐있다는 문
Apollo https://www.apollographql.com/ > GraphQL은 Rest API와 같이 명세,형식일 뿐이다. GraphQL로 서비스를 만들기 위해서는, 그 형식에 따라 프론트엔드에서 데이터를 요청하고, 백엔드에서 이를 받아 수신하여 작업을 처
null을 반환해서는 안된다는 것. !표시가 된 것은 어떤 값이든 반환을 해야 한다.enum타입과 같이 정해진 특정 값만 반환할 수 잇다.위와 같은 코드는 아래와 같이 데이터가 들어오게 된다.!:Null에 대해서 좀 더 자세히 살펴보자면
타입 여럿을 한 배열에 반환하고자 할 때 사용index.js에 모듈을 추가해주고 데이터를 불러오면 아래와 같이 데이터가 들어오는 것을 볼 수 있다. 유사한 객체 타입을 만들기 위한 공통 필드 타입추상 타입 - 다른 타입에 implement되기 위한 타입위의 코드를 보면
여러 인자들이 들어가 있는 것을 볼 수 있다. 아래 인자에 따라서 데이터를 걸러서 받게된다.아래 받아와지는 데이터를 보면 인자 값에 맞는 데이터가 걸려서 받아와진다.pagenation같은 기능도 구현할 수 있다. 신기하다.playground에서 첫번째 페이지에서 7개씩