GraphQL 시작하기 1

NHN Bugs

Created by Junseok, Choi

순서

  • 1. About GraphQL
  • 2. Example GraphQL
  • 3. Stable GraphQL
  • Q & A

1. About GraphQL

필요한 것만 정확히 물어볼 수있는 기능을 제공하며 시간이 지남에 따라 API를 쉽게 개발할 수 있도록...
GraphQL은 단독 버전 관리를 통해 기존 코드 수정없이 보다 깨끗하고 유지보수가 쉽게 사용이 가능...

들어가기에 앞서...

Type 정의

MVC 모델에서의 Model과 동일

Query & Mutation 정의

데이터를 가져올 수 있는 조합인 Query 및 Mutation을 정의합니다.

Interface 정의


            interface Character {
              id: ID!
              name: String!
              friends: [Character]
              appearsIn: [Episode]!
            }

            type Human implements Character {
              id: ID!
              name: String!
              friends: [Character]
              appearsIn: [Episode]!
              starships: [Starship]
              totalCredits: Int
            }

            type Droid implements Character {
              id: ID!
              name: String!
              friends: [Character]
              appearsIn: [Episode]!
              primaryFunction: String
            }
          
interface를 상속하여 타입 구현

Resolver

정의한 Query와 Mutation에 대한 내용을 구현합니다.

2. Example GraphQL

3. Stable GraphQL

서버와 클라이언트 각종 언어 및 라이브러리에 대응

사용하면서 발견한 이슈?!

는 아직까지 없습니다.

벅스에 도움이 될만한 부분

클라이언트 & 웹, 지금의 API로 한번에!!

사용 중인 기업

컨퍼런스

Q & A

감사합니다.