반응형
1. GraphQL 스키마 정의GraphQL에 스키마는 API의 구조를 정의합니다. 다음과 같은 예시로 작성할 수 있습니다.const express = require('express');const { graphqlHTTP } = require('express-graphql');const { GraphQLSchema, GraphQLObjectType, GraphQLString, GraphQLList } = require('graphql'); ; // 가상 데이터const users = [ { id: '1', name: "John Doe", email: "abcd@abcd.com" }, { id: '2', name: "Kanny" },]// UserType정의const..
2015년 마크 저키버그가 개발한 페이스북에서 GraphQL이 공개됩니다. 당시 공개적으로 발표된 데이터 질의어로 Rest 및 부속 웹서비스 아키텍처를 대체할 수 있습니다. GraphQL은 API를 더욱 빠르고 유연하고 개발자에게 친화적으로 만들기 위해 설계되었습니다. API 개발자는 GraphQL을 사용해 클라이언트가 서비스를 통해 쿼리할 가능성이 있는 모든 데이터를 설명하는 Schema(스키마)를 생성합니다 스키마는는 개체 유형으로 구성되어 어떤 종류의 개체를 요청할 수 있으며 어떠한 필드가 있는지 정의합니다. 쿼리가 수신되면 GraphQL은 스키마에 대해 쿼리를 검증하고 그 다음 검증된 쿼리를 실행합니다. API 개발자는 스키마의 각 필드를 Resolver(리졸버)라고 불리는 기능에 첨부합니다. ..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.