[server] Firebase란
기존 서버의 문제점
모바일 서버를 개발하기 위해서는 인증,데이터베이스, 푸시알람,스토리지,API, 채팅서버등을 개발해야 함
리눅스,FTP,database설치하고 노드나 스프링 올리고 도메인 사고,
방화벽 설정하고 포트 열고…..엄청난 시간낭비였다.
Firebase
Firebase홈페이지를 처음 들어가는 순간 보이는것이
빌드, 인증, 데이터베이스, 스토리지등을 제공한다고 한다.
우리가 힘들게 개발했던 백앤드를 쉽게 제공하는 서비스인것 같다.
참고 블로그를 좀더 읽어보니
Firebase를 사용하면 서버를 구축하기 위해 리눅스 명령어을 알 필요도 없고
도메인을 구입할 필요도 없고 개발하는 동안에는 서버를 구입할 필요가 없다고 한다.
Firebase 대표적인 기능
- 인증
- 데이터베이스
- 스토리지
- 원격
- 푸시알람
Firebase 의 장점
- 인증시스템지원
- NoSql기반
- 원격구성 지원
- 콘솔제공
- Analytics제공
Firebase 의 단점
- 서버의 응답속도가 종종 느려진다 -> 서버가 해외에 있기 때문에
- 쿼리가 굉장히 빈약
-> 소규모 스타트업이나 소규모 앱 개발할떄 좋을것 같다.