SMALL
MVVM 아키텍쳐는 개발자를 공부한다면,
한번이라도 들어봤을 것이다.
실제로 기업에서도 많이 사용되며,
간단하게 이를 설명해본다면
애플리케이션의 로직과 UI를 분리하여 관리하며
데이터 바인딩을 통해서 뷰와 뷰모델 사이에
동기화를 자동화하는 소프트웨어 디자인 패턴을 의미한다.
SwiftUI와 MVVM의 관계를 따져본다면
사실 SwiftUI의 Property Wrapper 사용과
구조들로 이미 MVVM을 느낄 수 있으며
사실 모델과 뷰가 결합된
MV면 충분 할 수 있는데,
앱 개발에서는 상태관리 중심에
좀 더 집중하는 것이 적절하다.
그렇다고 MV로 모든것을 하기에는
다소 문제가 있을 수 있다.
SwiftUI의 아키텍쳐는
뷰 내에서 비지니스 로직과 뷰 상태관리를 위한
프로퍼티들을 뷰모델로 분리하는 과정이고
그 과정이 MVVM형태를 띄운다 정도로
이해하면된다.
728x90
'IOS > Swift-TIL' 카테고리의 다른 글
| [Swift-TIL] SwiftUI의 Property Wrappers (0) | 2025.08.13 |
|---|---|
| [Swift-TIL] SwiftUI의 View Layout 결정 원리 (5) | 2025.08.09 |
| [Swift-TIL] HIG 어떻게 읽어야 하며 어떻게 공부하는가? (2) | 2025.08.09 |
| [Swift-TIL] HIG는 무엇이며 왜 읽어야 하는가? (6) | 2025.08.09 |
| [Swift-TIL] NavigationController가 있는 맛보기 앱 만들어보기 (3) | 2025.08.09 |