2022년에 GraphQL 서버 구축

2779 단어 graphqlyogaconference

This article was published on Tuesday, June 28, 2022 by Jamie Barton @ The Guild Blog



GraphQL Yoga 덕분에 2022년에 GraphQL 서버를 구축하는 것이 이보다 더 쉬울 수는 없습니다. 올해HasuraCon에서 요가가 어떻게 시작되었고 어떻게 진화했으며 미래에 무엇을 기대할 수 있는지에 대해 논의했습니다.

수년 동안 Node 생태계에서 GraphQL 서버를 구축하는 동안 우리의 선택은 제한적이었습니다. Apollo Server 라이브러리는 생태계를 지배했습니다. 페어링 클라이언트 라이브러리를 사용하면 오랫동안 매우 적합했습니다. 그러나 저는 요가의 발전 덕분에 오늘날 이용 가능한 더 성숙하고 전투 테스트를 거친 솔루션이 있다고 믿습니다.

GraphQL Yoga은 생산 준비가 되도록 충분한 종소리와 휘파람을 제공함으로써 다른 접근 방식을 취하지만 HTTP의 핵심 프리미티브 위에 자체적으로 구축됩니다. Yoga는 런타임에 구애받지 않기 때문에 현재 Cloudflare Workers, Vercel Functions, AWS Lambda 등을 사용하고 있다면 Yoga가 적합합니다.

GraphQL Yoga는 Envelop와 함께 제공되며 현재 Envelop을 사용하여 GraphQL 서버를 확장하는 데 권장되는 방법입니다.



이전에 Yoga를 사용해 본 적이 없다면 다음과 같이 프로덕션 준비가 된 GraphQL 서버를 만드는 것이 얼마나 쉽습니다.

import { createServer } from '@graphql-yoga/node'

const server = createServer({
  schema: {
    typeDefs: /* GraphQL */ `
      type Query {
        hello: String
      }
    `,
    resolvers: {
      Query: {
        hello: () => 'Hello from Yoga!'
      }
    }
  }
})

server.start()


저와 함께 서버 구축, 플러그인 추가 등에 관심이 있으시면 워크샵 녹화를 시청하실 수 있습니다.



이 강연이 흥미롭고 Yoga로 GraphQL 서버를 구축하는 방법에 대해 더 많이 배우기를 바랍니다!

좋은 웹페이지 즐겨찾기