SwiftData가 Core Data를 대체하는지요?
SwiftData가 Core Data를 대체 가능한지요?
대체 가능하다면 SwiftData를 먼저 배워도 괜찮은지 알고 싶습니다.
감사합니다.
답변 1
1
안녕하세요 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
16
0
Static 선언 시 에러 발생
0
39
1
클로저의 형태로 만들다
0
43
1
Function Types Error
0
35
1
안드로이드 기기 실행 오류
0
46
2
수강연장 가능할까요...
0
55
2
강의에서 사용된 안드로이드 스튜디오 버전을 알고싶어요.
0
56
2
SwiftData 미리보기 미적용
0
53
2
중괄호와 함수
0
56
2
기본 뷰 디자인이 강사님과 다릅니다.
0
53
2
Sorted, Filter, Map - UserViewModel 부분 오류 발생
0
133
1
ViewBuilder 강의 관련 질문입니다.
0
94
1
CoreData Array의 변화에 따른 SwiftUI View 변화 적용(with @Observable Macro)
0
235
2
init-deinit의 무한루핑을 벗어나는 방법이 궁금합니다.
1
199
2
Apple 공식 문서 보는법
0
358
2
5월 업데이트 예정이었던 , iOS17 컨텐츠 SwifData 업데이트 언제 되나요 ?
0
265
1
Spacer() 를 넣으니 예제처럼 SafeArea 확보가 안됩니다.
0
520
3
Local Notification 예제 문의
0
341
2
Local Notification 강의 편집오류 있어요
0
256
2
강의중 코드폴딩 단축키 (커맨트+옵션+왼쪽방향키)
0
220
2
코어데이터에 중복값 입력 방지
0
332
1
Combine 관련 질문드립니다.
0
257
1
if let else 질문있습니다.
0
238
1
강의 Weak Self 코드 실행시 오류에 대해
0
671
1





