오늘은 Amplify 다! iOS 앱 구축을 AWS에서 하는 방법을 찾아보다가.. Amplify 만 주구장창 나오길래 일단 조져본다.
(현재 mac이 없는 관계로 다른 언어로 먼저 테스트 해보고 나중에 mac OS 클라우드로 해봐야지!)
AWS Amplify?
확장 가능한 풀 스택 웹 및 모바일 앱을 더 빠르게 구축 한다.
- 도구: Amplify Studio / Amplify Hosting / Amplify Library / Amplify CLI
- 기능: https://aws.amazon.com/ko/amplify/features/?nc=sn&loc=3&dn=5
도구 하나씩 알아보자~!
Amplify Studio
- 풀스택 웹 및 모바일 앱을 구축하기 위한 시각적 개발 환경 제공
- 기존의 Amplify의 백엔드 구축 기능을 기반으로 UI 개발 까지 빠르게 가능
관련한 간단한 실습
https://sandbox.amplifyapp.com/getting-started : 실습 링크
- Sandbox 버전(결국 배포하려면 AWS 계정 필요함)
나는 To-do list를 React로 만들어 볼거다.
먼저 Data modeling 과정 진행한다.
이와 같은 화면을 볼 수 있는데 차례로 명령어 수행하면 된다..(난 Windows cmd에서 진행할 예정)
그냥 자기 환경에서 잘 실행하면 될 듯...?
2단계 Install Amplify Library and initialize Amplify 에서 index.js 고치라고 되어있는데 이는 myapp/src 폴더 안에 있다.
이와 같이 상단에 추가해주면 됨! (최상단에 넣으면 오류나니까 react import 뒤 쪽으로 넣어주자!)
❗이것도 맞게 한건지 모르겠음...ㅋㅋㅋㅋㅋ
Amplify DataStore CRUD APIs 테스트 해보라는데... 뭐라는거지? (얘는 잘 모르겠다..)
일단 배포부터 해보자.
위는 amplify console 상의 내가 배포한 앱이다. Studio 시작을 눌러보자.
위와 같이 Studio를 확인할 수 있다.. 그럼 이어서 일단 진행해보자!
나는 코드 잘 모르니까.. 콘솔에서 진행하련다!
자동 생성으로 5개 정도 집어넣었다.(귀찮)
유저 관리 느낌인데, 원하는대로 설정해보자!(종류 보면 기존의 Cognito도 가져올 수 있는듯?)
가입 구성도 마음대로 정할 수 있다.
배포를 누르면 진행되는데,
이 과정은 "authentication → amplify → cognito(user pool) → cognito(identity pool) → deploy" 순이다.
배포가 완료되면 해당 명령어를 수행하고 본인 환경대로 선택해서 진행하면 된다.(Visual Studio Code → javascript → react)
로컬 폴더에 알아서 추가가 되긴 하는데.. 일단 이런 느낌이다만 오늘 알고 가는걸로 하려고 한다.
(사실 주어진 코드를 어디에 집어 넣어야할지 모르겠... 더 찾아보고 다시 해봐야지!)
이와 같이 할 수 있는 기능도 다양하다.. 언젠간 하나씩 다 보는걸로ㅠㅠ
❗ 오늘 시간 관계상 Amplify Hosting은 다음에 알아보자.. 2에서 만나요~ ❗
'Cloud > AWS' 카테고리의 다른 글
[AWS] ECS에 HTTP API 구축 (0) | 2022.09.13 |
---|---|
[AWS] Mobile Backend 구성 (1) | 2022.09.08 |
[AWS] Lambda와 RDS 연동(+ API Gateway) (0) | 2022.09.06 |
[AWS] CloudFront 사용 이유 (0) | 2022.08.29 |
[AWS] CloudFront와 Route 53 연결 (0) | 2022.08.29 |