MVVM Design Pattern
·
SwiftUI
Design Pattern 을 사용하였을 경우 어떤 이점이 있는가?개발 속도를 향상 시켜줍니다.SwiftUI 에서만 사용가능한 것이 아니라 다른 언어들에서도 사용이 가능합니다.코드를 유연하게 해주며 재사용 및 유지보수를 더 간편하게 해줍니다. 그러면 과연 MVVM 은 무엇의 약자인가?M: ModelV: ViewVM : ViewMVVM은 M, V, VM 으로 나눠진 약자입니다. Model 에서 View 로 바로 접근하는 방법은 왜 안좋은 것인가?이유는 model 클래스는 뷰에 보여주지 않을 많은 로직, 비즈니스 규칙을 포함할 수 없기 때문입니다. 이러한 이유로 ViewModel 를 사용합니다. Model 이 View 에 무언가를 보여주고 싶을 경우 또는 View 가 Model 에 접근을 해야할 경우 Vi..