AWS 시작하기

Flutter 애플리케이션 구축

AWS Amplify를 사용하여 간단한 Flutter 애플리케이션 생성

소개: Flutter 애플리케이션 구축

단계별 지침을 따라 첫 번째 Flutter 애플리케이션을 구축하십시오.

개요

이 자습서에서는 AWS Amplify를 Floose 앱과 인터페이스하는 서버리스 백엔드로 사용하여 교차 플랫폼 사진 갤러리 앱을 만듭니다. 이 자습서의 모듈을 통해 사용자가 사진을 찍고, 로그인 플로우를 생성하고, 개인 Amazon S3 버킷에서 이미지를 업로드 및 다운로드하고, Amazon Pinpoint를 통해 모니터링할 수 있는 다양한 분석 이벤트를 추가할 수 있는 UI를 구현합니다.

배우게 될 내용

이 자습서에서는 위에서 설명한 것과 같은 간단한 Flutter 애플리케이션을 생성하는 방법을 단계별로 설명합니다. 배울 내용은 다음과 같습니다.

  • AWS Amplify CLI를 사용하여 서버리스 클라우드 백엔드 관리
  • Amazon Cognito를 사용하여 사용자 인증
  • Amazon S3에서 파일 업로드 및 다운로드
  • Amazon Pinpoint에 분석 이벤트 기록

이 자습서에서는 AWS 또는 AWS의 서비스에 대한 이전 지식이 필요하지 않습니다. 그러나 Flolet 및 Dart와 함께 작업할 때 몇 가지 중간 개념에 대해 자세히 설명합니다. 최상의 환경을 위해 비동기, 고차 함수 맵, Navigator 2.0 및 StreamBuilder와 같은 개념을 숙지해야 합니다. 이러한 주제 여기에서 자세히 알아볼 수 있습니다.

 경험

AWS: 초급

Flutter: 초급 - 중급

Dart: 초급 - 중급

 완료 시간

70분

 완료 비용

프리 티어 적격

 자습서 선행 조건

  • Flutter 버전 1.20.0 이상
  • Float와 호환되는 편집기*
  • 다음 명령을 실행하여 Amplify-Flutter 개발자 프리뷰 버전의 Amplify CLI를 설치합니다. npm install -g @aws-amplify/cli@flutter-preview
  • 이러한 권한이 최소한으로 부여된 AWS 계정**(관리자 역할 또는 루트 계정도 사용할 수 있지만 최소 권한 방식 권장)
  • 사진을 찍을 수 있는 Android 또는 iOS 디바이스
 
[*]이 자습서에서는 Visual Studio Code를 사용한다고 가정하지만 다른 편집기를 사용해도 괜찮습니다.
[**]생성된 지 24시간이 지나지 않은 계정은 이 자습서를 완료하는 데 필요한 서비스에 액세스할 권한이 아직 없을 수 있습니다.

모듈

이 자습서는 각 모듈의 특정 주제를 다루는 데 초점을 맞춘 5개의 모듈로 나뉩니다. 각 모듈은 계속해서 이전 모듈을 바탕으로 하므로 나열된 순서대로 각 모듈을 완료하는 것이 좋습니다.

  1. Flutter 앱 만들기(30분): 모든 UI 구성ㅍ요소가 구현된 Flutter 애플리케이션을 만듭니다.
  2. Amplify 초기화(10분): AWS Amplify CLI를 사용하여 로컬 Amplify 앱을 초기화합니다.
  3. 인증 추가(10분): 앱에 사용자 인증을 구현합니다.
  4. 스토리지 추가(10분): Amazon S3에서 이미지 업로드 및 다운로드를 구현합니다.
  5. Analytics 추가(10분): 앱 전체에서 여러 영역에 이벤트 로깅을 구현합니다.

마지막 단계인 정리는 선택 사항이지만 프로젝트를 공개하려는 경우 보안 조치로서 권장됩니다.

Flutter 앱 만들기