-
SwiftData 그룹 랩
Apple 엔지니어 및 디자이너들과 함께 WWDC26를 심층적으로 소개하는 세션에 온라인으로 함께하세요. 질문을 하고, 조언을 얻으며, 일주일간의 SwiftData 관련 주요 발표 내용들에 대한 토론을 확인할 수 있습니다. 영어로 진행됩니다.
챕터
- 0:00:00 - 서론
- 0:02:53 - SwiftData를 위젯과 앱 인텐트(예: 단축어)에 사용하는 올바른 방법은 무엇인가요? 이 설정을 보여 주는 Apple 샘플 코드가 있나요?
- 0:04:48 - 개발자가 SwiftData에서 대규모 데이터세트에 어떻게 접근해야 하나요?
- 0:07:42 - 샘플 데이터를 생성하기 위한 모범 사례는 무엇인가요? #Preview 특성 매개변수를 통해 샘플 데이터를 삽입하는 것은 좋은 아이디어인가요?
- 0:09:55 - 개발자가 @Query보다 ResultsObserver를 선택해야 하는 경우는 언제인가요? 성능, 관찰 세분화 수준, 아키텍처 제어 면에서 트레이드오프는 무엇인가요?
- 0:13:32 - Core Data에서는 NSExpression을 사용하여 합계, 평균, 최소값/최대값을 SQL 저장소에서 직접 계산했습니다. SwiftData에는 이에 상응하는 기능이 없어 데이터를 RAM에 불러와야 합니다. 어떤 방법을 추천하시나요?
- 0:15:25 - SwiftUI와 SwiftData를 사용하는 경우, 사용자가 새 객체를 추가할 때 선택 사항이 아닌 속성을 입력할 수 있도록 뷰의 상태와 모델을 구성하는 가장 좋은 방법은 무엇인가요?
- 0:18:53 - SwiftData + CloudKit 사용 시: 앱 그룹이나 버전 관리 스키마 없이 앱을 게시한 경우, 나중에 데이터 손실 없이 추가할 수 있나요?
- 0:21:25 - 앱 그룹을 사용하여 SwiftData 로컬 저장소를 정의하면 CloudKit 개발 및 프로덕션 환경에 어떤 영향을 미치며, 여러 앱이 저장소를 공유할 때 스키마를 안전하게 진화시키는 방법은 무엇인가요?
- 0:23:29 - Xcode를 사용한 개발 빌드 실행 시 로컬 저장소가 동기화를 중지하거나 항목을 복제할 수 있는 경우, 이미 App Store에 출시된 앱을 위한 개발 및 프로덕션(CloudKit)에서 스키마 진화를 관리하는 가장 좋은 방법은 무엇인가요?
- 0:25:33 - 뷰에 쿼리하지 않고 SwiftData 객체의 개수를 셀 수 있는 가장 효과적인 방법은 무엇인가요?
- 0:25:47 - 앱에서 성능이 민감한 부분에서는 모델을 캐시된 배열에 수동으로 가져왔고 @Query 대신에 직접 업데이트를 관리했습니다. 팀은 그 트레이드오프에 대해 어떻게 생각하나요?
- 0:30:20 - SwiftData와 CloudKit을 사용하는 경우, 최대한 빠르게 동기화되도록 하려면 어떻게 해야 하나요? 여러 플랫폼에 걸쳐 데이터가 나타나려면 긴 지연 시간이 발생합니다.
- 0:34:24 - SwiftData에 연관된 값이 있는 enum(Codable enum 포함)을 저장하는 가장 좋은 방법은 무엇인가요?
- 0:41:09 - 여러 모델 컨텍스트를 사용하기 위한 모범 사례는 무엇인가요? 작업을 여러 컨텍스트에 걸쳐 분할해야 할 때와 모든 작업을 한 컨텍스트에 유지해야 할 때는 언제인가요?
- 0:48:49 - 한 유형의 모든 레코드를 가져오는 대신에 쿼리를 페이지 구성해야 하는지를 어떻게 알 수 있나요?
- 0:50:20 - 동기화를 위해 SwiftData를 Firestore 같은 클라우드 백엔드와 결합하는 것은 좋은 아이디어일까요, 아니면 안티 패턴일까요? 제 앱은 현재 Firestore와 로컬 JSON 미러를 사용합니다.
- 0:55:12 - 데이터베이스 마이그레이션이 필요한지 파악하여, 로딩 화면을 표시하고 위젯/앱 인텐트가 마이그레이션 중에 저장소에 접근하지 못하도록 하기 위한 올바른 방법은 무엇인가요?
- 0:57:33 - 데이터를 섹션별로 표시하려면 그룹화된 쿼리(모델 속성을 기준으로 결과 그룹화)를 수행하는 가장 좋은 방법은 무엇인가요?
- 0:58:38 - @Model 유형은 Sendable이 아니며 액터 경계를 넘을 수 없음을 고려하면, @ModelActor가 모델 데이터를 반환해야 하는 경우 동시성을 어떻게 처리해야 하나요?
리소스
-
비디오 검색…
-