해결된 질문
작성
·
1.6K
0
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 를 좀 더 이해하기 쉬우실 꺼에요..
친절한 설명 감사합니다.
열심히 배우겠습니다^^
감사합니다.