inflearn logo
강의

講義

知識共有

[Lv.2] SwiftUI 中級 - Core Data と SwiftData でアプリを完成させる

SwiftData가 Core Data를 대체하는지요?

解決済みの質問

2111

JongHun Han

投稿した質問数 5

0

SwiftData가 Core Data를 대체 가능한지요?

대체 가능하다면 SwiftData를 먼저 배워도 괜찮은지 알고 싶습니다.

 

감사합니다.

ios swift swiftui iphone-app

回答 1

1

jacobko

안녕하세요 JongHun Han 님.

질문 주셔서 감사합니다.

먼저 SwiftData 에 대한 설명을 드리자면 iOS 17 버전에 새롭게 나온 local storage 에 영구 저장 가능하게 하는 module 로써 기존에 사용되어 왔던 Core Data 와 기능을 거의 같다라고 보시면 됩니다. 사용방법은 다르지만, Swift macro 기능이 추가 되어서 좀더 쉽고 간결하게 SwiftData 를 사용해서 데이터 저장이 가능해졌습니다. 물론 완전 대체가 가능하지만 실제 개발 환경에서는 중요한것이 앱 최소 지원 버전입니다. SwiftData 는 iOS 17 이전버전에서는 사용이 불가능해서 앱에서 낮은 iOS 버전을 지원 하려면 현재는 무조건 Core Data 를 사용해야 합니다

한국에서는 대부분 회사가 보는 최소 앱지원 버전의 기준은 카카오톡 입니다 (현재 iOS 14 입니다) 그렇기 때문에 SwiftData 가 완전이 대체되려면 최소 지원 앱 기준이 iOS 17 이 되는 시점이 되겠죠? 그래서 Core Data 도 알아 두셔야 합니다. 그 원리는 비슷하기 때문에 Core Data 를 배우고 나시면 SwiftData 를 좀 더 이해하기 쉬우실 꺼에요..

0

JongHun Han

친절한 설명 감사합니다.

열심히 배우겠습니다^^

감사합니다.

수강 기간 연장 문의

0

28

1

수강연장부탁드려도될까요..

0

42

2

Combine Playground 에서 실행 시

0

58

2

70강 - 글로벌 액터로 격리된 Protocol 을 extension 에서 conform 시 타입 본체의 격리 수준 질문

0

42

1

searchable이 화면 하단에 위치해요

0

62

2

Drawing Cycle 관련 질문

0

72

1

앱 제작 시 주로 코드로 작성하시는 이유가 있을까요?

0

95

2

델리게이트 패턴 관련 질문

0

66

2

ios 애드몹 광고

0

134

2

수강 기간 연장 부탁드릴 수 있을까요?

0

61

1

Sorted, Filter, Map - UserViewModel 부분 오류 발생

0

102

1

ViewBuilder 강의 관련 질문입니다.

0

80

1

CoreData Array의 변화에 따른 SwiftUI View 변화 적용(with @Observable Macro)

0

205

2

init-deinit의 무한루핑을 벗어나는 방법이 궁금합니다.

1

167

2

Apple 공식 문서 보는법

0

325

2

5월 업데이트 예정이었던 , iOS17 컨텐츠 SwifData 업데이트 언제 되나요 ?

0

252

1

Spacer() 를 넣으니 예제처럼 SafeArea 확보가 안됩니다.

0

490

3

Local Notification 예제 문의

0

320

2

Local Notification 강의 편집오류 있어요

0

236

2

강의중 코드폴딩 단축키 (커맨트+옵션+왼쪽방향키)

0

208

2

코어데이터에 중복값 입력 방지

0

313

1

Combine 관련 질문드립니다.

0

244

1

if let else 질문있습니다.

0

220

1

강의 Weak Self 코드 실행시 오류에 대해

0

653

1