반응형
[Any.do 스타일]
두가지 탭 존재
1. 태스크 관리탭
2. 세팅을 관리하는 탭
이번에 공부할 탭은 태스크관리탭이다.
- 각 테스크들은 추가 편집 삭제가 가능함
- 추가할 때 태스크 필드로 추가하고 삭제 및 정보 업데이트는 셀에서 작업함.
각 데이터를 앱에서 어떻게 저장할 지도 공부
구현계획
데이터 저장
📌 iOS의 데이터 저장방법
- NSCoding
- Property List
- Serialization
- Core Data
- Realm (서드파티)
....
→사용 사례에 따라 적절하게 사용하는 게 좋다.
⭐️많고 복잡한 데이터를 다루기에는 Core Data, Realm
Core Data : 구현 난이도가 있어서 초보자들에게 어려울 수 있다.
⭐️작고 덜 복잡한 데이터를 다루기에는 NSCoding, Property List
NSCoding : Core Data보다 구현이 쉽지만 어려움
⭐️Codable : (Swift 4)
NSCoding 보다 간단하고 적은 데이터로 관리하기에 적합한 기능들을 제공
IT업계에서 표준처럼 사용하는 데이터 형태인 JSON형태를 아주쉽게 다룰 수 있게 해주는 프로토콜
JSON파일을 어떻게 관리 할지
결국 본질적으로는 데이터를 파일을 관리하는 방법이다.
반응형
'모바일앱 > iOS' 카테고리의 다른 글
옵셔널 복습 (0) | 2021.11.18 |
---|---|
arc의 간단 개념 (0) | 2021.11.17 |
구조체와 클래스 복습 (0) | 2021.11.16 |
투두리스트앱 만들기(진행중) (0) | 2021.11.12 |
원피스 랭킹 앱 프로젝트 Review (BountyListApp) (0) | 2021.11.10 |
원피스 현상금 랭킹앱 만들기(7) - 코드리뷰 (0) | 2021.11.10 |
원피스 현상금 랭킹앱 만들기(6) - 뷰컨트롤러 간 데이터 전달하기 (0) | 2021.11.08 |
원피스 현상금 랭킹앱 만들기(5) - 디테일뷰 모달로 띄우기 (0) | 2021.11.04 |