Skip to content

디자인패턴선택_기술선택

NamKiBeom edited this page Nov 23, 2020 · 1 revision

디자인 패턴 선택과 기술선택에 대한 고민

RxSwift+MVVM or MVVM

새로운 기술적인 도전인데, 둘다 MVVM을 경험한 적이 없기 때문에 MVVM을 적응하는 것에도 시간이 많이 소모될 것이라고 판단했다. 또한, RxSwift를 학습한 결과, learning curve가 매우 클 것이라고 판단되어 RxSwift를 사용하지 않기로 결정했다.

MVVM didSet Completion Handler binding

MVVM에는 여러가지 바인딩 방식이 존재하는데, 가장 learning curve가 적은 방식으로 선택하게 되었다. 시간적 여유가 된다면, 나중에 refactoring 할 생각이다.

리스트 목록 - UITableView or UICollectionViewListCell??

고민1 : 현업에서는 어차피 UITableView를 사용할 텐데..

고민2 : 비록 최근에 나온 것이지만 Compositional Layout에 대한 학습을 이미 마쳤기 때문에 UICollectionViewListCell을 사용해도 크게 문제는 없다..

결론 : learning curve를 생각 했을 때에도, 이미 학습이 완료된 상태이기 때문에 둘 중에 어떤 것을 사용해도 큰 차이는 없다는 결론에 도달 했다. 그렇다면, 기술적으로 보여줄 수 있는 UICollectionViewListCell을 사용하는 것이 좋을 것이라는 결론이 나왔다.

Clone this wiki locally