드디어 Swift/CoreData 입문[part1: 개념편]
🍀이마
■ 적혀있는 일
코어데이터에 대해 프로그래밍 초보자인 저는 간단하고 알기 쉬운 느낌으로 필요한 최소한의 것을 설명합니다.
■ 다음 증상에 효과
■ 이 기사의 특징
초보자라도 내용을 쉽게 이해할 수 있다.
xcode 10.1swift4.2(2018년 12월 12일 현재)
■ 주요 프로세스
년 128736;정편
■ CoreData란 무엇입니까?
정확히 말하면 지속 모형 대상에 사용되는 프레임워크(O/R 매핑 프레임워크)
간단하게 말하면 Xcode에서 DB와 같은 데이터 구조를 간단하게 설정하고 응용 프로그램에 저장, 삭제, 업데이트할 수 있는 프로그램의 구조를 설정할 수 있다.
● 또'쉬움'은 공명의 함정인 것 같다.
■ O/R 매핑은 무엇입니까?
는 Object/Relational Mapping의 생략입니다.
응용 프로그램을 시작하는 기초 위에서 데이터를 처리하는 메모리의 데이터를 응용 프로그램 내 관계 데이터베이스(이후 RDB)의 기록 구조로 변환하여 업데이트한다.
또 반대로 애플리케이션의 메모리에서 쿼리를 두드린 것처럼 특정 조건에 맞는 데이터를 RDB에서 끌어내 펼친다.
주로 대상과 RDB 사이의 다리를 책임진다.
대상 기술은 데이터 구조를 유연하게 정의할 수 있으나 데이터 검색을 잘하지 못하고 관계 기술은 데이터 구조를 유연하게 활용할 수 있으나 데이터 검색을 잘한다.코어데이터는 대상 기술과 관계 기술의 차이를 흡수한 토대에서 이를 좋은 데이터 관리 기술로 간주하면 기본적으로 OK이다.
■ 데이터 얻기
우선 데이터의 취득부터 시작한다.비유하면 가게에서 물건을 사는 것이 이해하기 쉬울 것이다.
아래 그림을 보십시오.
실제 반으로 바뀌면 이런 느낌이야.
■ 데이터 업데이트(삭제, 추가, 저장)
다음은 데이터를 업데이트할 때의 절차입니다.
얻었을 때와 기본적으로 같은 절차다.
■ 총감독 같은 존재.NSPersistentContainer
대충 분위기 잡았어요?
그렇다면 실제 개발에는 어려움이 하나 있다.
바로'이렇게 많은 반을 기억하지 못하면 하나하나 실례화하는 것이 매우 번거롭다'는 것이다.
거기는 NSPersistentContaaine r급의 등장입니다.
아까의 그림을 참조하여 아래와 같이 각 반을 포장하였다.
이렇게 되면 너는 한 사람 한 사람이 모든 책임자의 행동을 지시할 필요가 없다.명령하고 싶은 게 있으면 총감독관에게 주문을 하면 다 할 거야😆
■ CoreData의 개념 요약
한 마디로 하면 그런 느낌으로 NSPersistentContainer를 실례화하고 첨부된fetch를 두드리면 데이터가 다양하게 사용될 수 있다는 것이 코어데이터의 전체감이다.
CoreData가 어렵다는 얘기를 많이 들었어요.
사실 나도 그 근처에서 3개월 동안 빠져서 이 기사를 썼다.
■ CoreData의 주요 클래스
■ 가장 잘 아는 용어
👩💻속보
어쨌든 나는 간단한 실장편을 만들고 있다.
그다음에 여기.
👩💻드디어 Swift/CoreData 입문[part2: 어쨌든 실장편]
https://qiita.com/TD3P/items/adbbeee827995cffd509
📗참고 자료
http://glassonion.hatenablog.com/entry/20111015/1318667971
https://qiita.com/Saayaman/items/ea437032afaeddd0cf50
https://hajihaji-lemon.com/smartphone/swift/coredata/
🌟시작🌟
솔직히 나는 전혀 이해할 수 없다.
여기 있지 마!!만약 이런 일이 있다면, 나에게 알려줄 수 있다면 나는 매우 기쁠 것이다!!
이것도 읽어주세요!
📱Swift로 간단한 TODO 어플을 만들어 보도록 하겠습니다.
https://qiita.com/TD3P/items/8f474358d1dd789557f3
📱스위프트에서 TableView를 사용해 보도록 하겠습니다.
https://qiita.com/TD3P/items/cafa8e20029047993025
📱Swift로 사용자 정의 단원을 다시 이용해서 TODO 앱을 만들어 보세요.
https://qiita.com/TD3P/items/116a2199b1f872ac6471
📱Swift로 CoreData를 사용하는 TODO 어플을 만들어 보도록 하겠습니다.
https://qiita.com/pe-ta/items/89203ccc72d964277818
📱스위프트로 Realm을 사용한 TODO 어플을 만들어 보도록 하겠습니다.
https://qiita.com/TD3P/items/616e0dbd364179ca284b
📱Flutter로 기본 TODO 어플을 만들어 보도록 하겠습니다.
https://qiita.com/pe-ta/items/b3b7458059c1fd7efcf0
📱Flutter 페이지에서 마이그레이션할 TODO 애플리케이션을 만들어 보세요.
https://qiita.com/pe-ta/items/e547c4cf460319f5093c
📱Flutter x Firestore로 가볍고 유쾌하게 지속한 다음 그것을 끌어내는 방법
https://qiita.com/pe-ta/items/ccd49fc396b063a821af
Reference
이 문제에 관하여(드디어 Swift/CoreData 입문[part1: 개념편]), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/pe-ta/items/89203ccc72d964277818
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
http://glassonion.hatenablog.com/entry/20111015/1318667971
https://qiita.com/Saayaman/items/ea437032afaeddd0cf50
https://hajihaji-lemon.com/smartphone/swift/coredata/
🌟시작🌟
솔직히 나는 전혀 이해할 수 없다.
여기 있지 마!!만약 이런 일이 있다면, 나에게 알려줄 수 있다면 나는 매우 기쁠 것이다!!
이것도 읽어주세요!
📱Swift로 간단한 TODO 어플을 만들어 보도록 하겠습니다.
https://qiita.com/TD3P/items/8f474358d1dd789557f3
📱스위프트에서 TableView를 사용해 보도록 하겠습니다.
https://qiita.com/TD3P/items/cafa8e20029047993025
📱Swift로 사용자 정의 단원을 다시 이용해서 TODO 앱을 만들어 보세요.
https://qiita.com/TD3P/items/116a2199b1f872ac6471
📱Swift로 CoreData를 사용하는 TODO 어플을 만들어 보도록 하겠습니다.
https://qiita.com/pe-ta/items/89203ccc72d964277818
📱스위프트로 Realm을 사용한 TODO 어플을 만들어 보도록 하겠습니다.
https://qiita.com/TD3P/items/616e0dbd364179ca284b
📱Flutter로 기본 TODO 어플을 만들어 보도록 하겠습니다.
https://qiita.com/pe-ta/items/b3b7458059c1fd7efcf0
📱Flutter 페이지에서 마이그레이션할 TODO 애플리케이션을 만들어 보세요.
https://qiita.com/pe-ta/items/e547c4cf460319f5093c
📱Flutter x Firestore로 가볍고 유쾌하게 지속한 다음 그것을 끌어내는 방법
https://qiita.com/pe-ta/items/ccd49fc396b063a821af
Reference
이 문제에 관하여(드디어 Swift/CoreData 입문[part1: 개념편]), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/pe-ta/items/89203ccc72d964277818
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
📱Swift로 간단한 TODO 어플을 만들어 보도록 하겠습니다.
https://qiita.com/TD3P/items/8f474358d1dd789557f3
📱스위프트에서 TableView를 사용해 보도록 하겠습니다.
https://qiita.com/TD3P/items/cafa8e20029047993025
📱Swift로 사용자 정의 단원을 다시 이용해서 TODO 앱을 만들어 보세요.
https://qiita.com/TD3P/items/116a2199b1f872ac6471
📱Swift로 CoreData를 사용하는 TODO 어플을 만들어 보도록 하겠습니다.
https://qiita.com/pe-ta/items/89203ccc72d964277818
📱스위프트로 Realm을 사용한 TODO 어플을 만들어 보도록 하겠습니다.
https://qiita.com/TD3P/items/616e0dbd364179ca284b
📱Flutter로 기본 TODO 어플을 만들어 보도록 하겠습니다.
https://qiita.com/pe-ta/items/b3b7458059c1fd7efcf0
📱Flutter 페이지에서 마이그레이션할 TODO 애플리케이션을 만들어 보세요.
https://qiita.com/pe-ta/items/e547c4cf460319f5093c
📱Flutter x Firestore로 가볍고 유쾌하게 지속한 다음 그것을 끌어내는 방법
https://qiita.com/pe-ta/items/ccd49fc396b063a821af
Reference
이 문제에 관하여(드디어 Swift/CoreData 입문[part1: 개념편]), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/pe-ta/items/89203ccc72d964277818텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)