**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 (유료) | 월간 사용량 초과 시 과금 발생 (초기엔 거의 무료 수준) |