

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

# GraphQL API 구조화(빈 API 또는 가져온 API)
<a name="blank-import-api"></a>

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

1. **스키마**는 데이터의 형태와 정의를 포함하는 파일입니다. 클라이언트가 GraphQL 서비스에 요청을 보내면 반환되는 데이터는 스키마의 사양을 따릅니다. 자세한 내용은 [GraphQL 스키마](schema-components.md#aws-appsync-schema-components) 단원을 참조하십시오.

1. **데이터 소스**는 스키마에 연결되어 있습니다. 요청이 만들어지면 여기에서 데이터를 검색하고 수정합니다. 자세한 내용은 [데이터 원본](data-source-components.md#aws-appsync-data-source-components) 단원을 참조하십시오.

1. **해석기**는 스키마와 데이터 소스 사이에 위치합니다. 요청이 만들어지면 해석기는 소스의 데이터에 대해 작업을 수행한 다음 응답으로 결과를 반환합니다. 자세한 내용은 [해석기](resolver-components.md#aws-appsync-resolver-components) 단원을 참조하십시오.

![AppSync 통합을 통해 스키마, 해석기 및 데이터 소스를 보여주는 GraphQL API 아키텍처입니다.](http://docs.aws.amazon.com/ko_kr/appsync/latest/devguide/images/appsync-architecture-graphql-api.png)


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

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

**Topics**
+ [GraphQL 스키마 설계](designing-your-schema.md)
+ [데이터 소스 연결](attaching-a-data-source.md)
+ [AWS AppSync 해석기 구성](resolver-config-overview.md)
+ [CDK에서 API 사용](using-your-api.md)