게시된 날짜: Aug 27, 2018

JavaScript 라이브러리 외에도 오늘부터 AWS Amplify에서는 서버리스 백엔드 구성 요소를 사용하여 클라우드에서 모바일 및 웹 애플리케이션을 개발할 수 있는 완벽한 CLI(명령줄 인터페이스) 도구 체인을 제공합니다. 이러한 기능을 사용하면 개발자가 내장된 아키텍처 모범 사례를 통해 익숙한 카테고리 기반 스타일로 애플리케이션을 구축, 사용자 지정 및 배포할 수 있습니다.

Amplify CLI는 iOS, Android 및 JavaScript 프로젝트를 지원하여 플랫폼별 워크플로 및 구성을 제공합니다. 여기에는 프로젝트 초기화와 추가 기능(Amazon S3 또는 DynamoDB와 같은 스토리지에서 제공하는 사용자 관리, 분석, API 등)이 포함됩니다. 기능을 추가하면 프런트 엔드를 위한 플랫폼별 구성과 백엔드를 위한 CloudFormation 템플릿이 모두 생성됩니다. 또한, 서버리스 웹 사이트를 위한 콘텐츠 호스팅 또는 모바일 애플리케이션에서 자산 관리도 Amazon CloudFront와의 통합 등을 통해 바로 사용할 수 있습니다.

이 CLI에는 개발자가 데이터 모델을 사용하여 AWS AppSync API를 간단하게 빌드할 수 있는 “GraphQL Transformer”가 포함되어 있습니다. 개발자가 데이터 모델에 간단한 주석(@auth, @searchable)을 추가하면 Amazon Cognito, Amazon DynamoDB 및 Amazon Elasticsearch Service에서 제공하는 AWS AppSync 배포로 동적으로 변환됩니다. 또한, 이 CLI에는 GraphQL API와 상호 작용하고 Swift 및 Typescript와 같은 강력한 형식의 언어에 대한 코드를 생성할 수 있는 도구 체인이 있습니다. 이 프로세스는 애플리케이션 개발 주기에 포함하여 자동화할 수 있습니다.

마지막으로 이 CLI와 GraphQL Transformer 모두 사용자 지정 플러그인을 지원하므로 고객은 워크플로에 자체 로직을 추가할 수 있습니다. 이 기능을 사용하면 개발자가 맞춤형 동작 또는 기본 라이브러리 기능 세트 개선을 위해 필요에 따라 동작을 사용자 지정할 수 있습니다. 고객은 CLI와 플러그인 모델을 일회성 개발이나 CI/CD 프로세스의 일부로 활용할 수 있습니다.

이 기능에 대한 자세한 내용은 https://aws-amplify.github.io를 참조하십시오.