kyumoni_dev
agneskyuunpark
« 2025/06 »
일 |
월 |
화 |
수 |
목 |
금 |
토 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
|
|
|
|
|
관리 메뉴
kyumoni_dev
Firebase 주요 개념 본문
Firebase
Firebase 주요 개념
agneskyuunpark
2023. 9. 23. 17:17
Firebase
- 실시간 데이터베이스 인증, 스토리지, 분석 등 다양한 기능을 제공하는 모바일 및 웹 앱 개발 플랫폼
- 2011년 스타트업에서 시작 (실시간 채팅 기능) >> 2014년 구글이 인수 (백엔드 서버리스)
- 백엔드 서버 구축하고 관리 X. Google Cloud Platform을 이용해 빠르고 효율적인 개발
- 특히 실시간 기능 서비스, 클라이언트 사이드 집중, 초기 프로토타입 개발에 유용
프로젝트에서 사용할 주요 기능 : Authentication, Firestore, Storage, Hosting
- Authentication : 간편한 다중 플랫폼 로그인
- 이메일 인증, 소셜 미디어 계정 인증, 전화번호 인증방식 제공
- 보안 강화, 사용자 인증 과정 안전하게 처리
- Firestore : NoSQL 데이터베이스
- Firebase에서 제공하는 NoSQL 형식의 클라우드 데이터베이스
- 실시간 데이터 동기화 지원 (ex. 실시간 채팅)
- Storage : 사진 및 동영상 저장
- Hostring : 웹앱 호스팅
- 정적 및 동적 콘텐츠 모두 호스팅 가능, 웹 앱 간단한 배포
장점
- 백엔드 서버 없이 개발 : 개발 시간 절약, 클라이언트에 집중해서 개발 가능
- 실시간 데이터베이스 : 사용자 데이터 실시간 공유, 실시간 채팅 등의 기능 쉽게 개발
- Google 플랫폼 통합 : Google Cloud Platform 서비스 쉽게 이용 및 분석 가능
단점
- 쿼리 제한 : NoSQL 데이터 베이스의 간단한 쿼리만 사용 가능
- 비용 : 확장성이 중요한 경우 비용이 빠르게 증가할 수 있음
- 마이그레이션 어려움 : 타 백엔드 서비스로 전환하는 경우 추가적인 작업 필요