TIL
24.03.04
re트
2024. 3. 4. 21:18
728x90
● 오늘 한 것
[최종 팀 프로젝트 7일차]
- 개발(파이어베이스)
https://www.notion.so/5-e2be3ec1596c481d80a0d1ed82d2a9b9
● 오늘 알게 된 것
[최종 팀 프로젝트 7일차]
- UI 만지는 거는 정말 기능만 돌리는 수준으로 만드는 거라면 많이 빨라졌다.
- 코틀린으로 하니까 파이어베이스 데이터베이스를 사용하는 게 생각보다 쉬운 거 같다.(그냥 이전에 자바로 해봐서 그런건가...?)
- 클린 아키텍처를 유지하면서 파이어베이스를 사용하려니 Repository를 만들게 되더라
- 파이어베이스 데이터베이스 함수들은 기본적으로 비동기 함수다.(-> 데이터베이스에서 받아온 값을 LiveData에 저장할 때는 postValue를 사용해야한다.)
- 파이어베이스의 데이터를 DataClass 형태로 넣었을 때 빼려면 해쉬맵으로 바꾼 다음 그걸 다시 Data Class로 매핑하고 넘겨 받아야한다.
● 오늘 총평
생각보다 쉽게 파이어베이스의 데이터베이스 사용을 넘겼다.
물론 그렇게 복잡한 방식이 필요하지 않았기 때문이 크긴 하다.
실시간으로 매우 정교하게 UI가 업데이트 되지 않아도 되고 그냥 처음 상세페이지 들어갔을 때 한번, 리뷰 남기고 한번만 업데이트 되기만 하면 완성이기 때문..!
어쨌든 기본 틀은 완성했고 이제 필요한 함수들을 레포지토리에서 추가하면 될 거 같다.
내일은 리뷰 쪽 바텀 시트를 만드는 걸로 하루를 보낼 예정이다.
오늘로 지도 페이지는 마무리가 됐고 이제 남은 3일 동안 파이어베이스랑 절친맺을 예정!!
반응형