Firebase
Firebase는 프론트앤드 개발에 필요한 여러 플랫폼을 제공하는 서비스다.
Build, Release&Monitor, Engage 등 목적에 따라 여러가지 서비스를 제공한다.
하나의 앱 서비스에 있어서 백앤드가 여러부분을 담당한다.
실시간으로 발생하는 여러 데이터를 저장하고, 저장한 데이터를 불러오고 수정, 삭제하는 데이터베이스 역활
Cloud Firestore, Realtime Database
원격으로 특정 사용자에게 알림메세지를 보내는것 - Push알림- 이것역시 원격으로 메세지를 보내는 서버가 필요하다.
Cloud Messaging
이 외에도 특정 세그먼트에 해당하는 사용자를 분류하는것
Google Analytics
분류한 사용자에게 메세지나 특정 화면을 보여주는것
Remote Config
Firebase란 IOS앱과 같은 모바일 및 웹 개발 플랫폼
백앤드의 여러 기능들을 백앤드 개발 없이 serverless형태로 대체할 수 있는 여러 플랫폼을 제공하는 플랫폼
서버를 직접 구현하려면 도메인구매, api개발, 서버개발, 비용지불, 백앤드 언어학습 등 많은게 필요하다.
이제 막 서비스를 구축하고 서비스하는 초기 스타트업, 소규모 앱 웹을 제공하는 비 it기업, 1인 개발자들을 위한 플랫폼.
취업 전의 포트폴리오, 백앤드를 구현할 줄 모르는 개발자들이 사용하기에 좋은 플랫폼이라고한다.