728x90

 

2월 9일 수요일 / 17일 차

 


 

CH02

카드 추천 리스트 앱 만들기 - 기능 구현

 

 

 

데이터베이스 기능 구현

 

내용 요약
카드 추천 리스트 앱에 사용된 Firebase Database연동 방법

1. Firebase 모듈 불러오기
import FirebaseDatabase

2. Firebase Realtime Database 연결
var ref: DatabaseReference!

3. Database에 접근
ref = Database.database().reference()

4. 추가한 데이터에 접근
ref.observe(.value) { snapshot in
            guard let value = snapshot.value as? [String: [String: Any]] else { return }
            
            do {
                let jsonData = try JSONSerialization.data(withJSONObject: value)
                let cardData = try JSONDecoder().decode([String: CreditCard].self, from: jsonData)
                let cardList = Array(cardData.values)
                self.creditCardList = cardList.sorted { $0.rank < $1.rank }
                
                DispatchQueue.main.async {
                    self.tableView.reloadData()
                }
            } catch let error {
                print("ERROR JSON parsing \(error.localizedDescription)")
            }
        }

 

 


 

앱에 데이터를 불러온 모습

 

 

 

 

 

복습할 내용

 

- Firebase와 데이터베이스 연동 방법

- 연동한 데이터 사용 방법

 

 

 

 

오늘의 공부 후기

 

Firebase의 Realtime Database를 이용해서 카드 추천 리스트 앱을 만들어 보았습니다.

cocoapod을 통해 오픈소스 프로그램을 설치하고 움직이는 이미지를 넣어 간단하지만 좀 더 화려하게 UI를 구현할 수 있었고

데이터베이스를 통해 정보를 저장하고 수정하는 부분이 재밌었습니다.

강사님도 앱 개발 초창기 시절에 Firebase를 이용해서 개인 앱을 개발했다고 하셔서 강의를 들을 때

추후 진행할 프로젝트를 생각하며 어떻게 접목시킬지 고민하며 들으니 이해도 잘되고 유심히 듣게 되었던 것 같습니다.

또한 앞으로 진행할 강의들도 데이터베이스 사용이 잦을 것 같아 이번 파트가 개인적으로 중요하다고 생각되어

확실하게 공부하고 넘어가려고 합니다.

 

 

 

 

 

 

 

https://bit.ly/37BpXi

 

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

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

fastcampus.co.kr

 

 

 

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

 

 

 

 

728x90

+ Recent posts