개요 : 모바일 앱을 개발함에 있어서, 대중적으로 가장 많이 쓰이는 것은 MVVM패턴이다. 그런데 선언형UI를 사용하는 Flutter, Swfit UI 같은 프레임웤 에서 필요없다는 의견이 일각에서 제시된다. 다음의 블로그에서 정확하게 집어준다.
https://green1229.tistory.com/267
SwiftUI에서 MVVM 사용을 멈춰야 하는가?
안녕하세요. 그린입니다🟢 이번 포스팅에서는 요즘 아니 예전부터 조금 말이 많이 나오고 있던 SwiftUI를 쓰면서 MVVM 아키텍쳐 사용을 지양하는 의견들이 많이 나오고 있습니다. 이에 한 개발자
green1229.tistory.com
내용 :
MVVM에서 "ViewModel의 역할중 가장 중요한건 데이터 바인딩이다." 라고 한다. 생각해보니 Flutter에서는 바인딩을 자동으로 해준다. 여기서 머리를 한데 얻어맞은 기분인게 Flutter에서는 제너릭을 정해주면 자동으로 완성해줌. 그러니까 생각해보니 Viewmodel을 억지로 끼어넣고 있었네... 이미 자동으로 해주는 시대가 왔는데 viewmodel을 고집할 필요가 없을듯...
결론 :
다른 디자인 패턴을 찾아서 코딩해보기