게시된 날짜: Nov 21, 2017
오늘부터 AWS Mobile에 웹 및 React Native에 대한 최고 수준의 지원이 추가되어 JavaScript(JS) 개발자가 손쉽게 클라우드 사용 앱을 개발할 수 있습니다. 이전에는 웹 및 React Native 개발자가 AWS 콘솔에서 수동으로 서비스를 구성하고, 기본 SDK를 다운로드하고, 설명서를 읽고 나서야 플랫폼과의 상호작용을 시작할 수 있었습니다. 오늘 출시와 함께 JS 개발자는 재설계된 콘솔과 새로운 AWS Mobile CLI를 사용하여 사용자 로그인, 스토리지 및 서버리스 API와 같은 핵심 앱 기능을 손쉽게 구성할 수 있습니다.
재설계된 콘솔과 함께 프로젝트를 통해 사용자는 백엔드에 대한 4개의 다른 앱 플랫폼을 정의할 수 있습니다. 따라서 개발자는 사용자 1회 로그인과 같은 백엔드 기능을 구성하고, 이를 iOS, Android, 웹 및 React Native 앱 모두와 콘솔을 통해 통합할 수 있습니다. 개발자는 뛰어난 품질의 앱을 빌드하는 데 더 많은 시간을 사용하고, 백엔드를 연결하는 데 더 적은 시간을 사용하고자 합니다. 이를 더욱 쉽게 하도록 AWS는 콘솔에 단계별 마법사를 도입하여 사용자가 앱을 AWS 백엔드와 통합하는 단계를 성공적으로 진행하도록 합니다. 추가로 Amplify 라이브러리에 상위 수준 구성 요소(HOC)를 추가하여 사용자가 코드 2~3줄 작성으로 시작할 수 있도록 했습니다. 예를 들어 웹 앱 개발자는 코드 2줄을 통해 사용자 로그인 UI를 앱에 추가할 수 있습니다.
처음부터 새 프로젝트를 시작하려는 개발자의 경우 스타터 키트가 이미 클라우드를 사용하는 완전 작동 앱을 제공합니다. 클릭 한 번으로 백엔드 리소스를 자동적으로 구성하고 샘플 클라이언트 코드를 제공하여 코드 줄을 작성하지 않고도 클라우드 앱을 실행할 수 있도록 하는 스타터 프로젝트를 생성할 수 있습니다.
AWS는 또한 개발자가 Mobile Hub에서 호스팅하는 웹 앱에 대한 실제 디바이스에서의 성능 테스트를 실행하도록 합니다. 종종 웹 앱 개발자는 앱 스토어에 릴리스하기 전에 앱을 모바일 에뮬레이터에서 실행할 수 있는 기회만 얻곤 합니다. 이제 한 줄의 CLI 명령을 통해 개발자는 이 웹 앱을 AWS Device Farm에 있는 iOS 및 Android 디바이스 조합에 무료로 게시할 수 있습니다. 웹 앱은 iPhone 8 및 Pixel 2와 같은 여러 디바이스에서 실행되어 첫 번째 의미 있는 페인트까지의 시간과 첫 번째 바이트까지의 시간과 같은 지표와 함께 앱 성능에 대한 실질적인 통찰력을 얻을 수 있습니다. 추가로 AWS는 각기 다른 화면 크기와 OS 버전에서 앱의 외관이 어떤지에 관한 스크린샷을 제공하고, 개발자는 릴리스 전에 레이아웃 문제를 식별할 수 있습니다.
개선 사항에 대해 자세히 알아보려면 재설계된 콘솔에 로그인하십시오.
AWS Mobile Hub에서는 프로젝트의 리소스가 생성되는 리전을 선택할 수 있습니다. AWS 리전에 대한 자세한 내용은 리전 및 엔드포인트 단원을 참조하십시오.