TIL

24.03.14

re트 2024. 3. 14. 20:26
728x90

● 오늘 한 것

[최종 팀 프로젝트 14일차]

- DB 이전 완료 & 레이아웃 수정

https://www.notion.so/5-e2be3ec1596c481d80a0d1ed82d2a9b9

 

● 오늘 알게 된 것

[최종 팀 프로젝트 14일차]

- 정말 생각보다 더 파이어스토어의 쿼리가 편한 거 같지만 뭔가 좀 아쉽다...

- 정말 클린아키텍처로 짜니까 DB를 교체할 때 뷰와 뷰모델 단에서는 건드릴게 없고 유즈케이스와 레포지토리만 바꾸면 되는게 신기했다.

- 레이아웃 수정은 끝이 없고 기종마다 체크해야할 부분들이 많은데 이걸 다 어떻게 하니...

- 파이어스토어를 레포지토리에서 비동기식으로 처리하고 뷰모델로 값을 넘기고 싶은데 그 방법이 정말 떠오르지 않는다는 걸 알게 됐다...

- 위의 내용을 어떻게 할 수 있을까 하면서 클린 아키텍처에 대해 구글링을 하는데 뷰모델에서는 import android.xxx가 없어야한다는 것을 보고 놀랐었다. 이게 안드로이드에 대한 의존성을 가지게 하기 때문이라고 하더라. 그래서 코틀린의 문법인 Flow에서 나온 StateFlow, SharedFlow를 쓰라고 하는 거구만..!! 이해를 하게 됐다.(물론 사용은 하지 못 했다.)

 

● 오늘 총평

이제는 정말 맡은 기능이 마무리가 됐다.

그러다보니 뭔가 뭐해야할지 잘 모르는 상태가 되고 붕 뜬 느낌이었다.

그냥 계속 레이아웃 만지고 그러면서 시간을 보냈다...

이제 내일이면 금요일이고 배포까지 얼마 남지 않았으니까 바쁠 줄 알았는데 오히려 좀 널널한 느낌이다.

좀 더 유연하게 코드를 짜는 것에 대해 고민을 하는 시간이 많았던 하루였다.

그런데 관련된 내용들이 다 너무 어려워서 적용까지는 못 갔던 게 함정...

반응형