[담타 - 리팩터링] 내 앱의 MVVM 구조는 올바른걸까? (ViewModel 편)
·
프로젝트 - 담타/리팩터링
들어가며.. 엄청난 슈퍼 개발자가 아니라면, 빠른 개발과 좋은 설계 사이의 트레이드오프는 분명 있을 것이다. 앱을 직접 배포하면서 느낀 것이고, 그리고 아마 현업에서도 이럴 것이라고 생각한다. 보통 새롭게 추가해야하는 기능이 무한정 추가되지는 않는다. 서비스가 어느 정도 궤도에 오르면 새롭게 기능을 추가하는 것에 시간을 쓰기보다는, 유지보수를 하게 되고 좋은 코드를 고민해보게 된다. 나의 앱도 어느 정도 궤도에 올라서 좋은 코드와 설계에 대해 고민하고 싶어졌는데 항상 확신을 가지지 못했던 MVVM구조로 잘 설계되었는가에 대한 고민을 한번 해보고 글로 작성해보려 한다. 내 앱은 Provider를 이용하여 MVVM 구조로 나름 설계되어 있다. 앱의 기능상 문제는 전혀 없지만, 그건 아직 앱이 크지 않아서, ..