GraphQL API 구조화(빈 API 또는 가져온 API) - AWS AppSync

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

GraphQL API 구조화(빈 API 또는 가져온 API)

빈 템플릿에서 GraphQL API를 생성하기 전에 GraphQL과 관련된 개념을 검토하는 것이 도움이 될 것입니다. GraphQL API에는 세 가지 기본 구성 요소가 있습니다.

  1. 스키마는 데이터의 형태와 정의를 포함하는 파일입니다. 클라이언트가 GraphQL 서비스에 요청을 보내면 반환되는 데이터는 스키마의 사양을 따릅니다. 자세한 내용은 스키마 섹션을 참조하세요.

  2. 데이터 소스는 스키마에 연결되어 있습니다. 요청이 만들어지면 여기에서 데이터를 검색하고 수정합니다. 자세한 내용은 Data sources 섹션을 참조하세요.

  3. 해석기는 스키마와 데이터 소스 사이에 위치합니다. 요청이 만들어지면 해석기는 소스의 데이터에 대해 작업을 수행한 다음 응답으로 결과를 반환합니다. 자세한 내용은 Resolvers 섹션을 참조하세요.

AWS AppSync에서는 스키마와 해석기의 코드를 생성, 편집 및 저장할 수 있도록 하여 API를 관리합니다. 데이터 소스는 데이터베이스, DynamoDB 테이블, Lambda 함수와 같은 외부 리포지토리에서 가져옵니다. AWS 서비스를 사용하여 데이터를 저장하거나 저장할 계획이라면 AWS 계정의 데이터를 GraphQL API에 연결할 때 AWS AppSync에서 거의 끊김 없는 경험을 제공합니다.

다음 섹션에서는 AWS AppSync 서비스를 사용하여 이러한 각 구성 요소를 만드는 방법을 알아봅니다.