Repolode
redwoodjs

redwoodjs/graphql

GraphQL Yoga와 Envelop를 기반으로 구축된 RedwoodJS GraphQL 패키지로, Redwood 풀스택 React 프레임워크에서 선택적으로 사용할 수 있는 GraphQL API 계층입니다.

스타
17,589
포크
993
열린 이슈
299
마지막 커밋
16일 전

어떤 프로젝트인가요?

이 저장소는 React 웹 애플리케이션을 만들기 위한 주관이 뚜렷한 풀스택 JavaScript 및 TypeScript 프레임워크인 RedwoodJS의 GraphQL 부분입니다. Redwood 앱은 React 프런트엔드와 사용자 지정 GraphQL API를 결합하며, API는 Prisma를 사용해 데이터베이스를 조회합니다. GraphQL 계층은 선택 사항이며, 프레임워크에는 라우팅, Jest를 이용한 테스트, Pino를 이용한 로깅, UI 컴포넌트용 Storybook도 포함됩니다.

GraphQL 계층은 서버로 GraphQL Yoga, 플러그인으로 Envelop, 프런트엔드에서 Apollo Client를 사용합니다. 프레임워크는 TypeScript로 작성되어 있으며, 라우터부터 데이터베이스까지 동일한 타입을 사용할 수 있습니다. Auth0 같은 인증 제공자와 Tailwind CSS 같은 CSS 프레임워크도 단일 명령어로 추가할 수 있습니다.

README에서는 같은 팀이 만든 최신 프로젝트 RedwoodSDK도 소개합니다. RedwoodSDK는 Cloudflare에서 풀스택 React 앱을 빌드하기 위한 Vite 플러그인이며, 아직 출시되지 않은 Bighorn 개발 단계에 대해서도 설명합니다.

핵심 기능

  • 01Envelop 플러그인을 사용하는 GraphQL Yoga 기반 사용자 지정 GraphQL API 계층
  • 02API에서 데이터베이스를 조회하기 위한 Prisma 통합
  • 03Jest를 통한 기본 제공 테스트와 Storybook을 이용한 UI 컴포넌트 카탈로그
  • 04단일 CLI 명령어로 설정하는 인증 및 CSS 프레임워크
  • 05라우터부터 데이터베이스까지 공유하는 TypeScript 타입

활용 사례

  • 사용자 지정 GraphQL API를 백엔드로 사용하는 데이터 중심 React 애플리케이션 구축
  • 풀스택 환경을 빠르게 갖춰야 하는 프로토타입 또는 해커톤 프로젝트
  • 최소한의 변경으로 React 앱을 서버리스 또는 컨테이너 호스팅 환경에 배포

빠른 시작

  1. 1

    새 RedwoodSDK 프로젝트 만들기

    npx create-rwsdk my-project-name
  2. 2

    프로젝트 폴더로 이동하기

    cd my-project-name
  3. 3

    개발 서버 시작하기

    npm run dev

사용 전 알아둘 점

  • 이 패키지는 Redwood 프레임워크의 GraphQL 레이어이며 단독으로 실행하도록 만들어지지 않았습니다. README의 빠른 시작에서는 별개의 프로젝트인 RedwoodSDK를 설정합니다.
  • README에 따르면 Bighorn 에포크는 아직 출시되지 않았으므로, 설명된 기능은 향후 제공될 예정입니다.

토픽

자주 묻는 질문

graphql은(는) 무엇인가요?
GraphQL Yoga와 Envelop를 기반으로 구축된 RedwoodJS GraphQL 패키지로, Redwood 풀스택 React 프레임워크에서 선택적으로 사용할 수 있는 GraphQL API 계층입니다. 이 저장소는 React 웹 애플리케이션을 만들기 위한 주관이 뚜렷한 풀스택 JavaScript 및 TypeScript 프레임워크인 RedwoodJS의 GraphQL 부분입니다. Redwood 앱은 React 프런트엔드와 사용자 지정 GraphQL API를 결합하며, API는 Prisma를 사용해 데이터베이스를 조회합니다. GraphQL 계층은 선택 사항이며, 프레임워크에는 라우팅, Jest를 이용한 테스트, Pino를 이용한 로깅, UI 컴포넌트용 Storybook도 포함됩니다.
graphql은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
graphql은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
graphql은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. graphql의 마지막 커밋은 2026년 10월 5일입니다.
graphql은(는) 어디에 사용할 수 있나요?
사용자 지정 GraphQL API를 백엔드로 사용하는 데이터 중심 React 애플리케이션 구축 풀스택 환경을 빠르게 갖춰야 하는 프로토타입 또는 해커톤 프로젝트 최소한의 변경으로 React 앱을 서버리스 또는 컨테이너 호스팅 환경에 배포
graphql는 어떻게 설치하나요?
새 RedwoodSDK 프로젝트 만들기: npx create-rwsdk my-project-name 프로젝트 폴더로 이동하기: cd my-project-name 개발 서버 시작하기: npm run dev
graphql은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/redwoodjs/graphql

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트