티스토리 뷰
FireBase Database란?
- "NoSQL 클라우드 데이터베이스로 데이터를 저장하고 동기화하세요. 모든 클라이언트에서 실시간으로 데이터가 동기화되고 앱이 오프라인일 때도 데이터를 사용할 수 있습니다."
- NoSQL이란? 정형화된 데이터뿐만 아니라 반정형화 비 정형화 데이터에 적합한 데이터 구조 , json 형태를 기반으로하고 있음
- 채팅도 마찬가지로 {"key" : "value" } 형식
- 간단하게 Chatting App을 만들 수 있음
- firebase.google.com/docs/database?hl=ko
Android에서 설치 및 설정
- firebase.google.com/docs/database/android/start?hl=ko
- FireBase를 어떻게 써야 하는지 알 수 있음
실시간 데이터 베이스 만들기
Realtime Database
(1) 데이터
(2) 규칙
(3) 백업
(4) 사용량
<참고>
JSON(JavaScript Object Notation)
- 경량의 Data 교환 형식
- JSON 표현식은 사람과 기계 모두 이해하기 쉬우며, 용량이 작아, 최근에는 JSON이 XML을 대체해서 데이터 전송등에 많이 사용
- 특정 언어에 종속되지 않으며, 대부분의 프로그래밍언어에서 JSON포맷의 데이터를 핸들링할 수 있는 라이브러리 제공
- 위키 정의: "키-값 쌍"으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷
- 본래는 자바스크립트 언어로부터 파생되어 자바스크립트의 구문 형식을 따르지만 언어 독립형 데이터 포맷
'Programming > Android' 카테고리의 다른 글
[Android] 레이아웃 최적화(Layout Optimization) (0) | 2020.12.09 |
---|---|
[Android] Context (0) | 2020.12.03 |
[Android] FireBase 시작하기 (0) | 2020.12.02 |
[Android] Main Thread(UI Thread) & runOnUIThread() (0) | 2020.11.29 |
[Android] Intent (0) | 2020.11.28 |