AWS amplify로 서버리스 웹 애플리케이션 구축하기
두줄요약
AWS Amplify로 인증, REST API, 데이터베이스, 호스팅을 구성하는 서버리스 웹 개발 과정을 소개했습니다.\nFigma 연동과 Git 기반 CI/CD로 프런트엔드 개발자의 빠른 프로토타이핑을 지원합니다.
구조와 흐름
- Amplify CLI로 AWS 계정·리전·IAM 액세스 키 기반 초기 설정
- CLI, JavaScript 라이브러리, UI Components, 호스팅으로 구성된 풀스택 서버리스 개발 흐름
- React 프로젝트에 인증·데이터베이스·REST API·호스팅을 순차적으로 추가하는 방식
선택 이유
- 서버·데이터베이스 구성보다 비즈니스 로직에 집중 가능한 서버리스 방식
- Cognito, DynamoDB, Lambda, API Gateway 등 AWS 서비스의 추상화된 설정
- Figma 디자인을 React 컴포넌트로 변환하고 Git 기반 CI/CD까지 연결하는 기능
장단점
- 코드와 인프라 학습 부담 감소, 빠른 프로토타이핑과 풀스택 개발 지원
- 사용량 기반 확장과 FaaS 실행량 기반 비용 구조
- 특정 클라우드 사업자 종속 및 장애 발생 시 공급자 대응 의존성
적용해볼 점
amplify add auth와withAuthenticator를 통한 Cognito 기반 회원가입·로그인 구현- DynamoDB CRUD 권한을 가진 Lambda와 API Gateway 기반 REST API 구성
- Amplify Console의 Git 브랜치 연동을 통한 지속 배포와 도메인 연결





