프로퍼티 리스트(Property List)란?


plist : 비교적 단순한 데이터를 XML 포맷에 맞추어 키(key) - 값(value) 형식으로 저장된 파일

프로퍼티 리스트는 대부분의 앱의 공통 데이터나 주요 설정 정보를 저장하는데에 쓰인다.

예) 마지막으로 열었던 문서, 파일에 대한 정보, 가장 많이 실행한 메뉴 정보, 환경 설정 데이터

iOS 앱에서의 Info.plist 파일은 앱의 빌드와 실행에 필요한 환경 설정값을 저장하는 대표적인 시스템 프로퍼티 리스트 파일이다.

딕셔너리 방식이기 때문에 프로퍼티 리스트에서는 서로 다른 키를 사용하여 여러가지 데이터를 저장할 수 있다.

배열이나, 딕셔너리 타입으로 정의할 경우, 하나의 키 안에 여러개의 데이터를 저장할 수도 있다.

프로퍼티 리스트는 데이터 타입을 추상화 하여 저장한다. (구체화의 반대)