[TravelersOnFlight] 험난한 RxSwift 생존기 8일차 Ruin 공방 - 개인 작품

거의 1주일이 되어가는 와중에 프로젝트는 큰 진전은 없지만 어느 정도 틀은 잡혔다.

RxFlow 를 이용한 MVVM + C 는 무난하고 생각보다 직관적이다.

다만 역시 앞으로 해야할 일에 대한 걱정이 크다고 할까.

현재 Travel - Schedule 로 이어지는 구조는 구성했지만 여러 연동 구조가 복잡하다.

그리고 골자는 역시 데이터와 자료구조.

여러 날짜와 나라, 도시, 그리고 장소와 시각이 계속 바뀌는 Deep Nested Tree 를 다시 다뤄야 한다.

그리고 이에 대한 현재 전략은 '일단 심각하지 않게 보기' 이다.

또 괜히 생성, 삭제, 교환 문제를 모두 해결하다가는 프로젝트 끝날 때까지 트리만 연구할 것 같기 때문.

이번에는 심플하게 index 기반으로 부모, 자식 정도만 구분하고 교환 및 순서만 신경 쓸 생각이다.

차라리 이 이상으로 복잡해지는 트리 (자식이 조상으로 간다던가....) 는 차라리 제한을 두거나 하는게 편하다.

애초에 이런 동작은 앱의 작은 화면으로도 힘들다는게 저번 망한 프로젝트의 교훈.

생성, 삭제, 같은 레벨 교환 등등에 대해 생각해봐도 큰 문제는 없어보인다.

그리고 또 하나의 걱정의 RxSwift 의 활용 방도에 대한 방안.

이거... 생각보다 쓸 기회가 자주 오진 않는다.

아니, 쓸 수는 있는데 진짜 Rx 를 위한 Rx 를 하게되는 느낌일까.

정말 적절히, 필요한 곳만 부드럽게 써야하는 것 같은데 그런 Best Practice 가 쉽게 나오지 않는다.

일단 액션과 네트워크 정도에는 적용하겠지만...


============
(near) TODOS

1. Schedule Flow 완성
2. RxRealm 적용
============





통계 위젯 (화이트)

39
66
17178