기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
GraphQL API 구조화(빈 API 또는 가져온 API)
빈 템플릿에서 GraphQL API를 생성하기 전에 GraphQL과 관련된 개념을 검토하는 것이 도움이 될 것입니다. GraphQL API에는 세 가지 기본 구성 요소가 있습니다.
-
스키마는 데이터의 형태와 정의를 포함하는 파일입니다. 클라이언트가 GraphQL 서비스에 요청을 보내면 반환되는 데이터는 스키마의 사양을 따릅니다. 자세한 내용은 스키마 섹션을 참조하세요.
-
데이터 소스는 스키마에 연결되어 있습니다. 요청이 만들어지면 여기에서 데이터를 검색하고 수정합니다. 자세한 내용은 Data sources 섹션을 참조하세요.
-
해석기는 스키마와 데이터 소스 사이에 위치합니다. 요청이 만들어지면 해석기는 소스의 데이터에 대해 작업을 수행한 다음 응답으로 결과를 반환합니다. 자세한 내용은 Resolvers 섹션을 참조하세요.
![](images/appsync-architecture-graphql-api.png)
AWS AppSync에서는 스키마와 해석기의 코드를 생성, 편집 및 저장할 수 있도록 하여 API를 관리합니다. 데이터 소스는 데이터베이스, DynamoDB 테이블, Lambda 함수와 같은 외부 리포지토리에서 가져옵니다. AWS 서비스를 사용하여 데이터를 저장하거나 저장할 계획이라면 AWS 계정의 데이터를 GraphQL API에 연결할 때 AWS AppSync에서 거의 끊김 없는 경험을 제공합니다.
다음 섹션에서는 AWS AppSync 서비스를 사용하여 이러한 각 구성 요소를 만드는 방법을 알아봅니다.