파이어베이스(Firebase)란?
✔️ 파이어베이스란?
파이어베이스는 2011년 파이어베이스라는 회사가 개발하고 2014년 이후 구글에서 인수하여 서비스를 이어나가고 있는 모바일 플랫폼인데요. 일종의 개발을 편리하게 해주는 유용한 플랫폼이라고 할 수 있습니다. 파이어베이스는 앱을 개발하고, 개선하고, 키워나갈 수 있는 도구 모음(toolset) 인데 만약 이러한 도구가 없다면 개발자는 서비스의 상당 부분을 직접 만들어내야만 합니다. 개발자는 보통 사용자 경험(UX)에 집중해야 하기 때문에 세세한 부분까지 전부 직접 만드는 것을 별로 좋아하지 않습니다. 만약 인증, DB, 머신러닝, 함수, 분석, 구성 설정, 푸시 메시지 등 파이어베이스로 만든 서비스들이 클라우드에 호스팅되면 개발자는 거의 아무런 노력을 들이지 않고 앱의 규모를 확장할 수 있습니다.
✔️ 파이어베이스 제품군
개발하기
- 인증(Authentication): 사용자 로그인 및 ID 관리
- 클라우드 함수(Cloud Functions): 서버 없이 이벤트 위주로 동작하는 백엔드
- 클라우드 파이어스토어(Cloud Firestore): 클라우드에 호스팅 된 실시간의 비관계형(NoSQL) 데이터베이스
- 클라우드 스토리지(Cloud Storage): 거대하게 확장할 수 있는 파일 스토리지
- 파이어베이스 호스팅(Firebase Hosting): 전 세계를 대상으로 한 웹 호스팅
- 머신러닝 키트(ML Kit): 일반적인 머신러닝(ML) 작업을 위한 SDK
- 실시간 데이터베이스(Realtime Database): 클라우드에 호스팅 된 실시간의 비관계형(NoSQL) 데이터베이스
개선하기
- 테스트 랩 : 클라우드에 호스팅 된 기기에서 다양한 규모로 앱 테스트를 자동화
- 비정상 종료 분석 : 앱이 비정상 종료되는 현상에 대한 명확한 판단과 조치
- 성능 모니터링 : 앱의 성능 이슈와 관련한 통찰력 확보
키워가기
- 분석 : 이용자들이 누구이며, 그들이 앱을 이용하는 방식을 이해
- 예측 : 머신러닝을 적용하고 분석하여, 사용자들의 행동을 예측
- 클라우드 메시징 : 사용자들에게 메시지와 알림 사항을 전송
- 인앱 메시징 : 활성 사용자들에게 타깃 메시지를 연결
- 원격 구성 : 새로운 버전을 배포하지 않고도 앱의 설정을 바꾸고, 변경사항을 모니터링
- A/B 테스팅 : 마케팅 방식과 사용 적합성 테스트를 수행해서 가장 좋은 결과가 무엇인지를 확인
- 동적 링크 : 네이티브 앱 컨버전, 사용자 공유, 마케팅 캠페인 지원
- 앱 인덱싱 : 구글 검색과 연동하여 사용자들을 유지하는 데 도움
✔️ 참고 사이트
https://firebase.google.com/docs?hl=ko
🔔포스팅 공지
개인 공부 기록용 블로그 입니다.
잘못된 부분이 있을 시 메일이나 댓글로 지적해주시면 감사드리겠습니다 :)
댓글남기기