**Firebase(파이어베이스)**는 Google이 만든 백엔드 플랫폼으로, 웹사이트나 앱을 만들 때 필요한 서버 기능들을 쉽게 사용할 수 있게 해주는 서비스입니다.
한 줄 정의
Firebase는 서버 없이도 앱이나 웹사이트에 로그인, 데이터 저장, 푸시 알림 등을 쉽게 구현할 수 있게 해주는 클라우드 플랫폼입니다.
Firebase가 제공하는 주요 기능
| 기능 | 설명 | 예시 |
|---|---|---|
| Firestore | 실시간 데이터베이스 (NoSQL) | “좋아요 수” 저장, 댓글 저장 등 |
| Authentication | 로그인 시스템 제공 | 구글 로그인, 이메일 로그인 |
| Hosting | 웹사이트 배포 | 정적 웹페이지를 Firebase에서 호스팅 |
| Cloud Functions | 서버 없는 백엔드 로직 실행 | “좋아요 누르면 알림 보내기” 자동화 |
| Storage | 이미지, 파일 업로드 공간 | 프로필 사진 업로드, 첨부파일 저장 |
| Analytics | 사용자 활동 분석 | 방문자 수, 클릭 수, 국가 등 통계 분석 |
왜 Firebase를 쓰나요?
| 장점 | 설명 |
|---|---|
| 🛠️ 코드 몇 줄로 DB, 로그인, 호스팅까지 구축 가능 | |
| 📦 무료 요금제로 시작 가능 | |
| 🌐 WordPress, React, Android, iOS 등과 모두 연동 가능 | |
| ☁️ 서버를 직접 만들 필요 없이 클라우드 기반으로 작동 |
예시: 좋아요 버튼에 활용
- 사용자가 버튼 클릭 → Firebase Firestore에
count += 1저장 - 다음에 누가 방문하면 DB에서 count 값을 불러옴
- 별도의 서버 없이도 동작 가능
가격은?
Firebase는 기본적으로 무료로 시작 가능하며, 사용량이 많아지면 요금이 붙습니다.
| 플랜 | 설명 |
|---|---|
| Spark (무료) | 개인 블로그, 테스트 용도로 충분함 |
| Blaze (유료) | 월간 사용량 초과 시 과금 발생 (초기엔 거의 무료 수준) |