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를 이용해서 개인 앱을 개발했다고 하셔서 강의를 들을 때
추후 진행할 프로젝트를 생각하며 어떻게 접목시킬지 고민하며 들으니 이해도 잘되고 유심히 듣게 되었던 것 같습니다.
또한 앞으로 진행할 강의들도 데이터베이스 사용이 잦을 것 같아 이번 파트가 개인적으로 중요하다고 생각되어
확실하게 공부하고 넘어가려고 합니다.
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
728x90