Daily iOS
SwiftUI

Combine 기반 목록·상세 앱 라이브 코딩

20분 라이브 코딩입니다. Combine만 사용해 API에서 목록을 받아 보여 주고, 항목을 탭하면 상세 화면으로 가는 2화면 SwiftUI 앱을 만들어 보세요. 뷰모델과 상태를 어떻게 잡고 시작하나요?

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

ObservableObject 뷰모델에 @Published 상태 enum(idle/loading/loaded/failed)을 두고, 뷰는 @StateObject로 소유해 .task에서 load를 부른다. 상세는 받은 모델을 표시만 하므로 뷰모델이 없다.

받은 질문 공유