
RealmService 추가
RealmService를 만들었다. 기존처럼 Reactor에서 직접 Realm 객체를 생성하여 사용하는 건 비효율적이라고 판단했고, RealmService를 만들어서 Realm을 사용하는 reactor에 이 service를 의존성 주입하여서 read, write, update, delete를 조금 더 효율적으로 사용할 수 있도록 만들었다.
UserService추가 및 Floating Panel View 사용성 개선
floating view에 관한 global state를 UserService를 통하여 처리했다. 개념 자체는 어렵지 않았지만 구현 방식에 대해서는 아직 공부할 점이 많이 남았다. ReactorKit이 상당이 잘 만들어져 있는 라이브러리임을 다시 한번 확인할 수 있었고, RxSwift의 개념에 대해 더 자세하게 공부해봐야겠다.
UI 업데이트
디자인이 수정되면서 기존에 구현되었던 페이지들의 UI를 다시 업데이트 해주었다.
splash와 login view의 이미지와 폰트 사이즈를 각각 변경해주었다. Metric 파일로 뷰마다 값들을 모아서 관리하니 일일이 찾지 않아도
❗️도달한 문제
MVVM-C 구조로 짜다 보니 FloatingView의 Background 상태를 알기가 쉽지 않았고, 그에 따른 색 변경에 어려움이 있었다. 그렇기에 HomeFlow에서 바로 fpc의 색을 변경해버리고 실제 ViewController의 색을 clear로 처리함으로써 ViewController의 색이 변경되는 것처럼 하는 트릭을 사용하여 해결하였다.