-
반응형
안녕하세요, 하루플입니다.
안드로이드 앱 개발할 때 기존에는 firebase를 서버로 이용하였는데 AWS도 사용해보고 싶어서 찾아서 공부중입니다.
AWS는 정말 많은 서비스를 제공하고 있는데요, 그 중 AWS Amplify에 대해 이론적으로 알아보고 추후 개발해보려 합니다.
AWS에서 설명하기로 AWS Amplify는 무한한 유연성을 기반으로 빠르게 확장 가능한 모바일 및 웹 앱 구축을 할 수 있다고 합니다.
- 직관적인 워크플로를 사용하여 인증, 스토리지, 데이터 등에서 서버리스 백엔드 구성
- 몇 줄의 코드로 신규 및 기존 AWS 리소스에 웹 및 모바일 앱을 연결
- 몇 번의 클릭으로 정적 웹 사이트, 단일 페이지 웹 앱 및 서버 측에 렌더링된 앱을 배포 및 호스팅
- Amplify 관리 UI에서 손쉽게 협업하며, 여기서 앱 사용자와 콘텐츠를 쉽게 관리
여러 장점이 존재하는 것 같습니다. 지원하는 언어 및 프레임워크는 다음과 같습니다.
웹 앱 : JavaScript, React, Angular, Vue, Next.js
모바일 앱 : Android, iOS, React Native, Ionic, Flutter
Amplify를 사용하면 기존 프런트 엔드 기술을 활용하여 인증, 데이터, 분석, 푸시 알림 등의 클라우드 기능을 애플리케이션에 추가할 수 있습니다.
AWS에서는 앱 구축 방법에 대해 직접적인 코드 제공을 통해 연습할 수 있도록 해두었습니다.
여러 기능을 활용하기 위해 연습하면서 포스팅 해보겠습니다.
아래 주소를 통해 배우게 될 내용은 다음과 같습니다.
- 명령줄에서 서버리스 클라우드 백엔드를 관리합니다.
- 앱에 인증을 추가하여 로그인과 로그아웃을 지원합니다.
- GraphQL API, 데이터베이스 및 스토리지 솔루션을 추가합니다.
- 여러 프로젝트 간에 백엔드를 공유합니다.
https://aws.amazon.com/ko/getting-started/hands-on/build-android-app-amplify/?e=gs2020&p=frontend
반응형'개발 > Android' 카테고리의 다른 글
클린코드(Clean Code) : 나쁜 코드로 치르는 대가 (0) 2022.01.30 안드로이드 MVVM 패턴 (0) 2022.01.23 [Kotlin] 안드로이드스튜디오 뷰바인딩 (0) 2021.11.15 [코틀린/Kotlin] 오버라이딩과 추상화 (0) 2021.11.03 [코틀린/Kotlin] 클래스 공부 내용 정리 (0) 2021.11.02 댓글