SwiftUI
Combine 기반 목록·상세 앱 라이브 코딩
20분 라이브 코딩입니다. Combine만 사용해 API에서 목록을 받아 보여 주고, 항목을 탭하면 상세 화면으로 가는 2화면 SwiftUI 앱을 만들어 보세요. 뷰모델과 상태를 어떻게 잡고 시작하나요?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
20분 라이브 코딩입니다. Combine만 사용해 API에서 목록을 받아 보여 주고, 항목을 탭하면 상세 화면으로 가는 2화면 SwiftUI 앱을 만들어 보세요. 뷰모델과 상태를 어떻게 잡고 시작하나요?
ObservableObject 뷰모델에 @Published 상태 enum(idle/loading/loaded/failed)을 두고, 뷰는 @StateObject로 소유해 .task에서 load를 부른다. 상세는 받은 모델을 표시만 하므로 뷰모델이 없다.
SwiftUI객관식기초
SwiftUI 뷰입니다. 다음 코드에서 부모 뷰가 재평가될 때마다 ItemListView의 데이터가 초기화되는 버그가 있습니다. 원인과 올바른 수정은? …
#combine #observableobject
SwiftUI객관식기초
SwiftUI 에서 ObservableObject의 @Published가 뷰를 갱신하는 방식에 대한 설명으로 옳은 것을 모두 고르세요.
#combine #observableobject
네트워킹주관식기초
코딩 스크린에서 회사가 준 completion handler 기반 네트워킹 코드와 JSON 파일로 리스트 화면을 만들라고 하면서…
#combine #live-coding
SwiftUI주관식심화
SwiftUI 에서 iOS 17의 @Observable 매크로가 기존 ObservableObject + @Published 방식에 비해 무엇이 좋은지, 내부…
#observableobject