SwiftUI
SwiftUI에서 MVVM
iOS 17 이상을 지원하는 SwiftUI 앱의 화면에 MVVM을 적용한다면 ViewModel을 어떻게 정의하고 뷰가 어떻게 소유하나요?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
iOS 17 이상을 지원하는 SwiftUI 앱의 화면에 MVVM을 적용한다면 ViewModel을 어떻게 정의하고 뷰가 어떻게 소유하나요?
@MainActor @Observable final class ViewModel에 화면 상태와 액션 메서드를 두고, 뷰가 @State private var vm으로 소유하며 의존성은 init에서 주입받는다.
아키텍처주관식기초
MVC로 잘 돌아가는 앱에 MVVM을 도입하자는 제안을 받았습니다. MVVM이 MVC와 근본적으로 다른 점은 무엇인가요?
#mvvm #viewmodel
아키텍처객관식기초
MVVM에서 ViewModel이 가져서는 안 되는 것을 모두 고르세요.
#mvvm #viewmodel
아키텍처주관식기초
마지막으로 만든 화면 하나를 골라 처음부터 끝까지 설명해 보세요. 그 화면에서 비즈니스 로직은 어디에 두었고 왜 그랬나요?
#mvvm #viewmodel
SwiftUI주관식입문
SwiftUI 에서 @State 값을 바꿨는데 화면이 갱신되지 않는다는 주니어의 질문을 받았습니다. 먼저 @State가 무엇인지 설명해 주세요.
#observable