Flutter

파이어베이스(1)_백엔드 서비스

hamiric 2024. 10. 14. 18:09

백엔드 서비스 개발

  백엔드 서비스는 클라우드 기반으로써 애플리케이션 개발에 필요한 기능들 (데이터베이스, 인증, 호스팅, 푸시 알림 등)을 제공하는 서비스이다.

 

주로 사용되는 백엔드 서비스

  - 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