Auth, Firestore, Messaging 등의 서비스를 위해 iOS 및 Android 네이티브 Firebase SDK를 래핑하는 모듈형 React Native 라이브러리입니다.
aws-amplify/amplify-js
인증, 스토리지, API 같은 AWS 클라우드 서비스에 연결되는 프런트엔드 및 모바일 앱을 만들기 위한 선언형 JavaScript 라이브러리입니다.
- 스타
- 9,553
- 포크
- 2,174
- 열린 이슈
- 515
- 마지막 커밋
- 13시간 전
어떤 프로젝트인가요?
AWS Amplify JavaScript는 프런트엔드 및 모바일 개발자에게 인증, 파일 스토리지, REST 및 GraphQL 호출, 분석, 푸시 알림 같은 클라우드 작업을 일관된 선언형 인터페이스로 제공하는 라이브러리입니다. 일반적인 JavaScript 프런트엔드 워크플로와 React Native에서 사용할 수 있습니다.
기본적으로 각 카테고리는 AWS 서비스에 연결됩니다. 인증에는 Cognito, 스토리지에는 S3, API에는 API Gateway와 AppSync, 분석 및 푸시 알림에는 Pinpoint를 사용하고, 봇·메시징·지도에는 Lex, IoT, Location Service를 사용합니다. 또한 이 라이브러리는 플러그형으로 설계되어 AWS 기본 서비스 대신 사용자 지정 백엔드나 다른 서비스를 사용할 수 있습니다.
이 패키지는 npm에서 aws-amplify라는 이름으로 배포됩니다. 현재 메이저 릴리스는 버전 6이며, 버전 4 이하 버전은 유지보수 모드입니다.
핵심 기능
- 01Amazon Cognito 기반 인증 API
- 02Amazon S3에서 공개, 보호, 비공개 버킷을 사용하는 파일 스토리지
- 03AWS 엔드포인트용 SigV4 서명을 지원하는 REST 및 GraphQL API 클라이언트
- 04온라인/오프라인 동기화를 지원하는 공유 데이터용 오프라인 대응 DataStore
- 05Amazon Pinpoint를 통한 분석 및 푸시 알림 지원
활용 사례
- React 또는 기타 JavaScript 웹 앱에 로그인 및 사용자 관리 기능 추가
- 프런트엔드에서 S3에 사용자 파일을 업로드하고 관리
- 오프라인에서도 공유 데이터를 사용할 수 있는 React Native 앱 개발
빠른 시작
- 1
npm에서 aws-amplify 패키지를 설치합니다
- 2
공식 Getting Started 페이지에서 플랫폼을 선택하고 설정 가이드를 따릅니다
사용 전 알아둘 점
- v4 이하 버전은 지원 중단되었으며 유지 관리 모드이므로 v5 또는 v6을 사용하세요.
- Amplify v6 및 v5에는 이전 API에서 마이그레이션해야 하는 호환성이 깨지는 변경 사항이 포함되어 있습니다.
- Geo 카테고리는 개발자 프리뷰 단계입니다.
토픽
자주 묻는 질문
- amplify-js은(는) 무엇인가요?
- 인증, 스토리지, API 같은 AWS 클라우드 서비스에 연결되는 프런트엔드 및 모바일 앱을 만들기 위한 선언형 JavaScript 라이브러리입니다. AWS Amplify JavaScript는 프런트엔드 및 모바일 개발자에게 인증, 파일 스토리지, REST 및 GraphQL 호출, 분석, 푸시 알림 같은 클라우드 작업을 일관된 선언형 인터페이스로 제공하는 라이브러리입니다. 일반적인 JavaScript 프런트엔드 워크플로와 React Native에서 사용할 수 있습니다.
- amplify-js은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- amplify-js은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- amplify-js은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. amplify-js의 마지막 커밋은 2026년 10월 21일입니다.
- amplify-js은(는) 어디에 사용할 수 있나요?
- React 또는 기타 JavaScript 웹 앱에 로그인 및 사용자 관리 기능 추가 프런트엔드에서 S3에 사용자 파일을 업로드하고 관리 오프라인에서도 공유 데이터를 사용할 수 있는 React Native 앱 개발
- amplify-js는 어떻게 설치하나요?
- npm에서 aws-amplify 패키지를 설치합니다 공식 Getting Started 페이지에서 플랫폼을 선택하고 설정 가이드를 따릅니다
- amplify-js은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/aws-amplify/amplify-js
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
웹, 서버, 네이티브 플랫폼에서 사용할 수 있으며 조합 가능한 컴포넌트로 인터랙티브 UI를 만드는 JavaScript 라이브러리입니다.
JavaScript/TypeScript 코드베이스 하나로 크로스 플랫폼 iOS, Android, PWA 앱을 만들 수 있는 Web Components 기반 오픈 소스 UI 툴킷입니다.
React와 JavaScript로 Android 및 iOS 네이티브 앱을 만들고, UI를 각 플랫폼의 네이티브 컴포넌트로 렌더링하는 프레임워크입니다.
React Native 앱 개발에 유용한 라이브러리, 도구, 뉴스 출처와 학습 자료를 모아 정리한 목록입니다.
React Native 및 Web 앱을 위한 라우팅·내비게이션 라이브러리로, React 컴포넌트 기반의 스택·탭·드로어 내비게이터를 제공합니다.