SwiftUI에서 MVVM을 사용하시나요?

제가 처음 MVVM로 앱을 만들 때 MVVM으로 List 구현하는 방법에 대해 글을 썼더니 SwiftUI에서 MVVM 사용하지 말라는 댓글이 달렸었습니다.


그분의 말은 이미 SwiftUI 자체가 어떤 패턴의 구조를 가지고 있으니 거기에 ViewModel을 더하는 것은 문제가 있다는 얘기 였어요.


MVVM은 가장 쉬운 패턴이고 많은 곳에서 사용됩니다.


이 글의 표현에 의하면 '디자인 패턴을 사용해야 할 것 같은데 뭘 쓰지? 걍 MVVM 쓰자'

제가 MVVM을 처음 알게된 것은 2011년에 WPF하면서 알게 되었었죠.


지금도 WPF 말고는 제대로 View와 데이터를 분리하는 바인딩하는 것이 없다고 생각하고 있어요.


저자는 MVVM에 취약점이 있고 다른 패턴들도 마찬가지라고 합니다. 문제를 해결하기 위해 TCA를 권장하지만 자기는 그냥 View Model을 제거한 방법을 주로 사용한다고 하네요.


그러나 절대 사용하지 말라는 말은 하지 않고 정말로 필요한지 생각하라고 한발 물러서는군요.


#직독직해 #medium #swiftui #mvvm

https://youtu.be/t2f7VWTQf6Y

SwiftUI에서 MVVM에 대해 다시 생각하기: 내가 제안하는 방법 - 한마디로 Medium 직독직해 #147

www.youtube.com

SwiftUI에서 MVVM에 대해 다시 생각하기: 내가 제안하는 방법 - 한마디로 Medium 직독직해 #147

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2024년 6월 11일 오전 2:00

조회 891

댓글 0