Daily iOS
SwiftUI

SwiftUI에서 MVVM

iOS 17 이상을 지원하는 SwiftUI 앱의 화면에 MVVM을 적용한다면 ViewModel을 어떻게 정의하고 뷰가 어떻게 소유하나요?

면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
짧은 답 보기

@MainActor @Observable final class ViewModel에 화면 상태와 액션 메서드를 두고, 뷰가 @State private var vm으로 소유하며 의존성은 init에서 주입받는다.

받은 질문 공유