SwiftUI
@Observable 소유와 전달
iOS 17 @Observable 클래스를 SwiftUI 뷰에서 다룰 때, '누가 소유하는가'와 '어떻게 전달하는가'를 기준으로 @State·일반 프로퍼티·@Bindable·@Environment를 각각 언제 쓰는지 설명해 주세요.
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
iOS 17 @Observable 클래스를 SwiftUI 뷰에서 다룰 때, '누가 소유하는가'와 '어떻게 전달하는가'를 기준으로 @State·일반 프로퍼티·@Bindable·@Environment를 각각 언제 쓰는지 설명해 주세요.
생성·소유하는 뷰는 @State로, 넘겨받아 읽기만 하는 뷰는 let/var로, 넘겨받아 바인딩($)이 필요하면 @Bindable로, 계층 전체에 공유하면 .environment + @Environment(Type.self)로 받는다.
SwiftUI객관식기초
SwiftUI 앱의 ObservableObject 기반 코드를 @Observable로 옮길 때 올바른 대응을 모두 고르세요.
#observable #state #bindable #environment
SwiftUI주관식입문
SwiftUI 에서 @State 값을 바꿨는데 화면이 갱신되지 않는다는 주니어의 질문을 받았습니다. 먼저 @State가 무엇인지 설명해 주세요.
#observable #state
SwiftUI주관식심화
SwiftUI 에서 iOS 17의 @Observable 매크로가 기존 ObservableObject + @Published 방식에 비해 무엇이 좋은지, 내부…
#observation #observable
SwiftUI객관식딥다이브
SwiftUI + Observation 기반 다음 코드에서 store.count만 증가시켰을 때 body가 재평가되는 뷰를 모두 고르세요. …
#observation #observable