SwiftUI
SwiftUI API 로딩 상태
SwiftUI 목록 화면이 호텔 API로 데이터를 불러옵니다. 로딩 중, 성공, 결과 없음, 오류 네 가지를 화면에서 빠짐없이 다루려면 상태를 어떻게 모델링하겠습니까?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
SwiftUI 목록 화면이 호텔 API로 데이터를 불러옵니다. 로딩 중, 성공, 결과 없음, 오류 네 가지를 화면에서 빠짐없이 다루려면 상태를 어떻게 모델링하겠습니까?
로딩 중, 성공, 결과 없음, 오류를 케이스로 가진 상태 enum 하나를 화면 상태로 둔다. body에서 switch로 네 화면을 그리면 컴파일러가 빠진 케이스를 잡아 주고, 빈 결과를 성공과 구분할 수 있다. 요청은 .task에 걸어 화면이 사라지면 자동 취소되게 한다.
SwiftUI주관식입문
SwiftUI는 UIKit과 화면을 그리는 방식이 근본적으로 어떻게 다른가요?
#swiftui
SwiftUI주관식기초
SwiftUI 뷰에는 UIKit 같은 viewDidLoad/viewWillAppear가 없습니다. 뷰가 '만들어지고, 나타나고, 갱신되고, 사라지는' 과정이…
#task
SwiftUI객관식심화
SwiftUI 뷰에서 데이터를 로드하는 다음 두 코드의 동작 차이로 옳은 것은? …
#task
SwiftUI주관식기초
SwiftUI 상품 편집 화면에서 부모 뷰가 상품 모델을 소유하고 자식 뷰는 가격 필드 하나만 고칩니다. @State, @Binding, @Observable…
#swiftui