GraphQL/BackEnd (3) 썸네일형 리스트형 Mutations Schema 스키마는 내가 다루는 정보를 설명하는 것 데이터베이스로부터 정보를 얻는 것(Query) 데이터베이스로 정보를 보내는 것(Mutation) Query에는 이를 풀어줄 resolver가 필요하다. localhost:4000에 들어가면 GraphQL Playground가 나온다. GraphQL Resolvers는 GraphQL 서버에서 요청을 받는다. GraphQL 서버가 Query나 Mutation의 정의를 발견하면 Resolver를 찾을거고, 해당 함수를 실행 Argument를 추가해서 id를 변수로 전달, filter를 이용해 특정 조건 추출 가능 intro graphql-yoga는 create-react-app이랑 비슷, QraphQL 프로젝트를 빠르게 시작할 수 있다. npm install graphql-yoga nodemon, babelnode 설치 GraphQL을 사용하면 해결할 수 있는 두 가지 문제: Over-fetching, Under-fetching Over-fetching: 내가 요청한 정보보다 더 많은 정보를 서버에서 받는 것 Under-fetching: 한 화면을 완성하기 위해 여러 정보를 받아야 하는 것 Query에 원하는 정보 항목을 담아서 요청하면, GraphQL는 내가 원하는 정보만 알려준다. GraphQL은 서버를 만들기 굉장히 쉽다. const server = new GraphQLServer({}); server.start();.. 이전 1 다음