백엔드 서비스 개발
백엔드 서비스는 클라우드 기반으로써 애플리케이션 개발에 필요한 기능들 (데이터베이스, 인증, 호스팅, 푸시 알림 등)을 제공하는 서비스이다.
주로 사용되는 백엔드 서비스
- Firebase
- AWS Amplify ( 대규모 앱 확장성과 AWS와의 통합이 필요할때 )
- Supabase ( SQL 기능을 선호 할때 사용 )
- Appwrite, Parse ( 오픈소스 기반 저가형 )
파이어베이스
Google 에서 지원하는 포괄적 앱 개발 플랫폼으로, 개발자가 앱을 빌드, 개선, 성장시키는데 도움이 되도록 설계된 도구 및 서비스 모음을 제공하는 플랫폼
파이어베이스의 주요 기능
- Authentication (인증)
보다 빠르고 쉽게 사용자 ID 인증 절차를 만들 수 있는 기능 ( ID, Passward를 통한 회원가입, 메일링 서비스(비밀번호 재설정) 등등 )
- Cloud Firestore
파이어베이스에서 제공하는 데이터베이스( SQL DB )
데이터의 저장, 조회, 업데이트 등등을 제공하는 기능
- Functions (유료)
개발자가 서버를 직접 설정하거나 관리할 필요 없이 백엔드 로직을 클라우드에서 실행할 수 있는 환경을 제공하는 기능.
- Storage
데이터를 저장하는 저장공간 ( 이미지, 동영상 등등 )
- A / B Testing
A 버전과 B 버전을 놓고, 두 버전중 어떤것의 성능이 더 좋은지를 비교할 수 있게 해주는 기능
- Analytics
사용자들이 애플리케이션을 사용하는데 있어, 행동패턴이라든지 접속상태 등등을 쉽게 관리, 분석할 수 있는 기능
- Cloud Messaging
애플리케이션을 사용하는 이용자들에게 메세지 ( 공지사항, 광고(홍보) 등등 )를 보낼 수 있는 기능
- Grashlytics
애플리케이션의 품질을 저하시키는 오류 상태를 트래킹해서 문제를 해결할 수 있게 도움을 주는 기능
- Dynamic Links
웹페이지 처럼, 어플리케이션의 특정 페이지에 바로 접근할 수 있는 링크를 제공할 수 있게 해주는 기능
- Remote Config
애플리케이션의 설정값을 이곳에 저장하여, 새 버전의 애플리케이션을 배포할시 즉각적으로 업데이트를 할 수 있게 하는 기능
'Flutter' 카테고리의 다른 글
파이어베이스(3)_CRUD개발 (0) | 2024.10.16 |
---|---|
파이어베이스(2)_연동 (0) | 2024.10.15 |
상태관리_ 라이브러리 (0) | 2024.10.12 |
상태관리 (2) _GetX (0) | 2024.10.11 |
상태관리 (1) _GetX (0) | 2024.10.11 |