web
firebase
json

2024-07-07

DBMS는 데이터를 저장하고 있다가 뽑아 쓸 수 있게 해주는 자판기다.

조건

  • 데이터 편집이 간편할 것
  • key-value 형식일 것
  • 빨리 배울 수 있을 것

JSON을 써보고 싶어서 RDBMS는 제외하면 Firebase와 MongoDB가 남는데 Firebase가 더 쉬워보여서 선택했다.

Firebase

  • realtime database
  • Firebase Authentication, Firebase Storage(외부이미지 호스팅서비스) 등과 쉽게 통합
  • 데이터 json으로 저장

두 가지 데이터 모델이 있다.

  • Cloud Firestore: 데이터를 문서의 collection으로 저장한다
  • Realtime Database: 데이터를 하나의 문서로 저장한다 → 난 아주 단순한 데이터를 저장할 거니까 이걸로 해야겠다.

Realtime Database의 제한

  • 구조 복잡한거 어려움
  • 웹에서 오프라인 작동 지원안함
  • Query
    • sort와 filter 동시에 못함
    • deep(하위요소 다 반환함)
    • index불필요

내가 하려는 것에는 이정도면 적당해 보였다.