UserDefaults는 Key와 Value로 이루어져 있습니다. (리액트에서 리덕스와 비슷한 느낌으로 사용 가능할듯 싶습니다.) 아니면 웹 브라우저의 LocalStorage와 비슷한 느낌이기도 하네요. 저장할 데이터 만들고 받아오기 -> 저장할 데이터는 내 마음대로 할 수 없음으로 encoding 해주거나 원하는 데이터 형식으로 바꿔주는작업이 필요합니다. (iOS는 왜 데이터를 그냥 쓰게 못 두는거야ㅜㅜ 장점이자 단점이네요) 암튼.. encoding을 다뤄보고 저장에서는 decoding을 해 보도록 하겠습니다. (do-catch 문 생략) 저장 - propertyListEncoder() 이용 // 저장할 데이터의 struct가 다음과 같은 예시라고 가정 struct exampleStruct: codab..