적당한 고통은 희열이다

- 댄 브라운 '다빈치 코드' 중에서

반응형

Swift iOS 앱 개발/iOS 32

데이터 저장 1 - 프로퍼티 리스트

1. 프로퍼티 리스트란? 프로퍼티 리스트 : 애플의 주요 소프트웨어 프레임워크에 이용되는 객체 직렬화를 위한 XML 형식의 파일로, plist 파일이라고 부르기도 한다. 비교적 단순하고 간단한 데이터를 XML 포맷에 맞추어 key-value 형식으로 저장하는 것. *객체 직렬화 : 객체의 내용을 바이트 단위로 변환하여 파일에 기록하거나 네트워크 통해 전달이 가능하도록 하는 것 *XML : Extensible Markup Language 단순성, 일반성 그리고 인터넷을 통한 사용성을 강조하여 설계된 텍스트 데이터 형식의 다목적 마크업 언어 대부분 앱의 공통 데이터나 주요 설정 정보를 저장하는 데에 쓰임. iOS 기반 프로젝트에서 볼 수 있는 Info.plist 파일은 앱의 빌드와 실행에 필요한 환경 설정값..

코코아 터치 프레임워크에서의 데이터 저장 방식

앱을 실행하는 동안 생성된 모든 데이터는 기본적으로 '메모리'에 저장된다. 메모리에 저장되는 데이터는 쉽게 읽고 쓸 수 있는 반면, 앱이 종료되는 순간 모두 지워진다는 단점이 있다. 이에 코코아 터치 프레임워크는 데이터를 반영구적으로 저장하기 위해 여러 가지 방법을 제공한다. 데이터의 내용과 형식, 그리고 규모를 고려하여 저장방식을 선택해야 한다. 코코아 터치 프레임 워크에서 선택 가능한 데이터 저장 방식은 데이터의 복잡도와 특성에 따라 크게 세가지로 나눌 수 있다. 1. 프로퍼티 리스트 비교적 간단하고 짧으면서 키-값(key-value) 형태로 단순화할 수 있는 데이터의 저장에는 프로퍼티 리스트가 사용됨. 개인 정보나 로그인 데이터, 환경 설정값을 저장해야 할 때가 대표적인 경우. 종류 : iOS 기본..

728x90
반응형