Notice
Recent Posts
Recent Comments
Link
«   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
Tags
more
Archives
Today
Total
관리 메뉴

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 데이터 베이스의 간단한 쿼리만 사용 가능
  • 비용 : 확장성이 중요한 경우 비용이 빠르게 증가할 수 있음
  • 마이그레이션 어려움 : 타 백엔드 서비스로 전환하는 경우 추가적인 작업 필요