환경설정 및 프로젝트 생성
GraphQL은 ? -> 라이브리가 아니라 명세다
다뤄보려면 -> 구현체가 필요하다
다양한 도구들을 필요로한다 -> grapql graqhiql express...
star wars api 예제를 통해 만지작 해보기
https://github.com/graphql/swapi-grapql
-> git clone
-> open project
-> npm install
-> npm start
-> http://localhost:9849/graphiql
graphiql로 이동된 모습을 확인 할 수 있다.
스키마에 대해 아예 모르는 상황에 어떻게 사용?
{
__schema {
types {
name
}
}
}
스키마의 상태 확인
{
__type(name: "Film") {
name
kind
fields {
name
description
deprecationReason
type{
name
kind
}
}
}
__schema {
types {
name
kind
}
}
}
여러 상태를 한번에 조회가능
그외에도 스키마들의 정보를 한번에 볼수있는 파일
참고예제들