Firebase, Cloudinary란?

hyeonyohwan·2021년 4월 14일
1

Firebase란?

  • 파이어베이스(Firebase)는 2011년 파이어베이스(Firebase, Inc)사가 개발하고 2014년 구글에 인수된 모바일 및 웹 애플리케이션 개발 플랫폼이다.

  • 기능

Firebase Analytics

페이지뷰, 화면 뷰, 그리고 세션에 중점을 두는 대신 사용자들이 여러분의 앱에서 무엇을 하는지 파악할 수 있게 해준다. 또한 충돌 발생 시 이에 대한 정보를 개발자에게 전달해 앱의 안정성을 개선할 수 있도록 도와준다.

Realtime Database

실시간 데이터베이스와 백엔드 서비스를 제공한다. 어플리케이션 데이터를 고객 그리고 저장된 Firebase 클라우드와 자동 동기화할 수 있다.

Storage

이미지, 동영상 및 기타 대용량 파일을 저장하는 기능이다. 저장소는 대규모의 확장성을 제공하며, Google 클라우드 프로젝트에서 저장된 파일에 손쉽게 액세스할 수 있다.

Firebase Cloud Messaging (FCM)

클라우드에서 기기로 푸시하는 메시징 서비스이다. 사용제한 없이 무료로 이용할 수 있는 FCM은 iOS, Android 및 웹 플랫폼을 지원하며, 높은 신뢰성을 갖고, 배터리를 최소한으로 사용하도록 최적화 되어있다. (푸시 알림 서비스라고 생각하면 된다.)

Auth

오직 클라이언트 사이드의 코드로 유저 인증 또는 로그인 서버를 제공한다. 아래와 같은 방식으로 사용자 인증에 대한 기능이 있다. 즉, 회원가입과 로그인과 같은 사용자 계정 관련 기능을 쉽고 빠르게 활용할 수 있게 해준다.

Test Lab

Test Lab은 사용자들보다 먼저 앱에서 문제점을 발견하는 데 도움이 된다. apk 파일을 업로드하여 앱에 오류가 있는지 호스팅된 실제 기기를 활용해 분석해준다.

Hosting

기본적인 프론트 엔드 기반의 웹소스를 올릴 수 있다. 앱소개나 랜딩 페이지 등을 운영하도록 도와준다.

Cloud Function

서버 단에서 처리해야 하는 작업이 있을 때 사용한다. 다만, 딜레이가 있어 빠른 속도의 서비스 개발 시에는 적합하지 않다.

  • 장단점

Firebase의 장점

실시간 서비스를 손쉽게 구축할 수 있으며, 클라이언트 개발을 진행하면서 바로바로 구조를 생성하고 변경할 수 있다.

Firebase의 단점

속도적인 측면에서도 일반적인 서버 구축보다 느리며, Database의 최대 용량이 1GB로 제한되어 있어 대규모 프로젝트나 빅데이터를 다루는 서비스를 개발하기에는 적합하지 않다.

Cloudinary란?

  • Cloudinary 는 캘리포니아 산타 클라라에 본사 를두고 이스라엘, 영국, 폴란드 및 싱가포르에 지사를두고 있는 SaaS 기술 회사이다. 이 회사는 클라우드 기반 이미지 및 비디오 관리 서비스를 제공한다. 이를 통해 사용자는 웹 사이트 및 앱에 대한 이미지와 비디오를 업로드, 저장, 관리, 조작 및 전달할 수 있다.

  • 여기서 SaaS는 클라우드 서비스의 한 종류로(IaaS, PaaS, SaaS) 서비스형 소프트웨어라고 하며 소프트웨어 및 관련 데이터는 중앙에 호스팅하고 사용자는 웹 브라우저 등의 클라이언트를 통해 접속하는 형태의 소프트웨어 전달 모델이다.

참고 - https://en.wikipedia.org/wiki/Cloudinary // https://ko.wikipedia.org/wiki/%EC%84%9C%EB%B9%84%EC%8A%A4%ED%98%95_%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4 // https://ko.wikipedia.org/wiki/%ED%8C%8C%EC%9D%B4%EC%96%B4%EB%B2%A0%EC%9D%B4%EC%8A%A4 // https://medium.com/@taein2370/firebase%EC%97%90-%EB%8C%80%ED%95%B4-%EC%95%8C%EC%95%84%EB%B3%B4%EC%9E%90-91c03be33557

profile
웹 프론트엔드 개발자입니다.

0개의 댓글