데이터 저장
Core Data 내부 동작(faulting·save)
Core Data에서 fetch로 10,000개 객체를 가져왔는데 메모리가 거의 안 늘었고, 이후 리스트를 스크롤하니 조금씩 늘어납니다. 이 현상을 내부 동작으로 설명해 주세요.
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
Core Data에서 fetch로 10,000개 객체를 가져왔는데 메모리가 거의 안 늘었고, 이후 리스트를 스크롤하니 조금씩 늘어납니다. 이 현상을 내부 동작으로 설명해 주세요.
fetch 결과는 껍데기(fault)만 만들고 프로퍼티 접근 시 row cache나 SQLite에서 채운다(faulting). 그래서 스크롤하며 셀이 값을 읽을 때마다 메모리가 조금씩 는다.
데이터 저장주관식입문
새 iOS 프로젝트에서 '즐겨찾기 목록·로그인 세션·다운로드한 PDF·화면 설정'을 로컬에 저장해야 합니다. 각각 어떤 저장 방식을 고르겠습니까?
#core-data
데이터 저장주관식기초
UserDefaults나 단순 파일 저장 대신 Core Data(또는 SwiftData)를 골라야 하는 요구사항은 무엇입니까?
#core-data
데이터 저장주관식기초
Core Data를 쓰는 화면에서 항목을 추가했는데 리스트가 갱신되지 않는다는 버그가 있습니다. 이 버그가 어디서 생겼을 가능성이 큽니까?
#core-data
데이터 저장객관식기초
Core Data 를 쓰는 뉴스 앱입니다. 백그라운드 컨텍스트(container.newBackgroundContext())에서 fetch한 Article 객체를…
#core-data