2023년 1월 1일
08:00 AM
Buffering ...

최근 글 👑

[Swift-TIL] SwiftUI 그리고 MVVM

2025. 8. 26. 01:39ㆍIOS/Swift-TIL
SMALL

MVVM 아키텍쳐는 개발자를 공부한다면,

한번이라도 들어봤을 것이다.

 

실제로 기업에서도 많이 사용되며,

간단하게 이를 설명해본다면

애플리케이션의 로직과 UI를 분리하여 관리하며

데이터 바인딩을 통해서 뷰와 뷰모델 사이에

동기화를 자동화하는 소프트웨어 디자인 패턴을 의미한다.

 

SwiftUI와 MVVM의 관계를 따져본다면

사실 SwiftUI의 Property Wrapper 사용과

구조들로 이미 MVVM을 느낄 수 있으며

 

사실 모델과 뷰가 결합된

MV면 충분 할 수 있는데,

앱 개발에서는 상태관리 중심에

좀 더 집중하는 것이 적절하다.

 

그렇다고 MV로 모든것을 하기에는

다소 문제가 있을 수 있다.

 

SwiftUI의 아키텍쳐는

뷰 내에서 비지니스 로직과 뷰 상태관리를 위한

프로퍼티들을 뷰모델로 분리하는 과정이고

그 과정이 MVVM형태를 띄운다 정도로

이해하면된다.

 

 

728x90