728x90

 

2월 8일 화요일 / 16일 차

 


 

CH02

신용카드 추천 리스트 앱 만들기 - UI 구현

 

 

아웃트로 강좌 수강

 

 

내용 요약
Database
 - 데이터의 집합체
 - 일반적으로 관계형 데이터 베이스 형태
    (행과 열로 이루어진 테이블을 구성하며, 테이블 끼리 관계형을 이루어 모인 것이 데이터베이스)

쿼리 (Query)
 - 데이터베이스에 정보를 요청하는 것을 의미

Firebase Realtime Database, Cloud Firestore (Firebase에서 제공하는 데이터베이스)
 - 비관계형 클라우스 데이터 베이스
 - 실시간 (HTTP 요청이 아닌 동기화 방식)
 - 오프라인 (로컬에 저장 후 네트워크 연결시 동기화)
 - 서버 없이 (데이터베이스와 클라이언트 직접 액세스

 

 

  차이점 용도
Realtime Database  - 하나의 큰 JSON 트리
 - 정렬 || 필터링 (동시에 두가지를 못함)
 - 깊고 좁은 쿼리
 - 데이터 세트가 커질수록 쿼리 성능이 떨어짐
 - 기본적인 데이터 동기화 - 적은양의 데이터가 자주 변경
 - 간단한 JSON 트리
 - 많은 데이터베이스
Cloud Firestore  - 문서와 컬렉션
 - 정렬 && 필터링 (여러개의 필터를 서로 연결하거나 필터와 정렬을 동시에 사용가능)
 - 얕고 넓은 쿼리
 - 전체적인 데이터 세트 크기는 쿼리 성능에 직접적인 영향을 주지 않는다 다만 요청한 쿼리에 대한 결과에 따라서 쿼리 성능이 영향을 받을순 있다
 - 고급 쿼리, 정렬, 트랜젝션
 - 대용량 데이터가 자주 읽힘
 - 구조화된 컬렉션
 - 단일 데이터베이스

 


 

 

UI 구현하기

 

복습할 내용

 

- Realtime Database, Cloud Firestore의 차이점

- 데이터베이스를 선정할 때 용도에 따라 선택

 

 

 

 

오늘의 공부 후기

 

오늘은 Firebase 데이터베이스를 사용하는 UI를 구현해봤습니다.

또한 pod install을 통해 Kingfisher이라는 오픈소스를 설치하여 셀의 이미지를 받아올 수 있도록 구현했습니다.

 

신용카드 추천 리스트 앱은 UI가 간단하며 데이터베이스를 많이 이용하지 않기 때문에 어렵지 않아 수월하게 진행되었고,

지난 시간 수강한 로그인 앱과 구현 방식이 비슷하여 복습도 같이 되는 유익한 강좌였습니다.

 

 

 

 

 

 

 

 

 

 

https://bit.ly/37BpXi

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

 

 

 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

 

 

 

 

 

728x90

+ Recent posts