[iOS BoostCourse] JSONEncoding & JSONDecoding 학습에 대한 내용은 Edwith에서 제공하는 iOS 부스트코스를 공부하면서 참고한 것입니다. [관련 강의] JSONEncoder과 JSONDecoder에 대해서는 익히 많이 들어봤습니다. 서버로부터 데이터를 받아올 때 json을 필히 다루게 되는데 사실 지금까지 저는 다음과 같은 방식으로 데이터를 파싱해왔습니다. 다음은 졸업 작품으로 진행중인 비콘을 활용한 프로젝트 코드의 일부입니다. 서버로부터 매장들의 비콘 식별 값들을 받아올 때 Alamofire를 이용해서 json 데이터를 받아오는 상황입니다. 단순하다면 단순할 수 있는 코드이지만 만일 받아오는 값이 많아진다면 상당히 귀찮은 작업이 될 것입니다. 그럼에도 불구하고 저는..
[ios] 스토리보드 없이 CRUD - 데이터 영구 저장 안녕하세요. 오랜만에 CRUD 시리즈를 포스팅합니다. 저번 포스팅을 마지막으로 기본적인 CRUD 기능은 모두 완성했습니다. 오늘부터는 부가적인 기능들을 추가해볼텐데요. 오늘은 그 중 첫번째로 생성된 데이터를 영구 저장하도록 하는 기능을 추가해보도록 하겠습니다. 제가 포스팅한 관련 글들을 먼저 읽고 오시는 것을 추천드립니다. [ios] UserDefaults를 이용한 데이터 저장 [ios] NSCoding과 NSKeyed(Un)Archiver를 이용한 데이터 저장 [ios] Codable 을 이용한 데이터 저장 그럼 바로 시작해보도록 하겠습니다. Codable Protocol 먼저 객체를 저장할 것이기 때문에 Friend 클래스가 Codable 프로..
Codable을 이용한 데이터 저장 안녕하세요. 지난 포스팅에서는 사용자 정의 타입을 저장하고 불러오기 위해 저정하고 불러오기 전 NSCoding과 NSKeyed(Un)Archiver를 이용해 아카이빙/언아카이빙을 하는 방법을 알아보았습니다. [ios] NSCoding과 NSKeyed(Un)Archiver를 이용한 데이터 저장 하지만 포스팅의 마지막에도 언급했듯이 모든 프로퍼티에 대해 인코딩과 디코딩을 설정해주어야 하기 때문에 프로퍼티가 많아지게 되면 상당히 번거로운 작업이 될 수 있다는 단점을 언급했습니다. 오늘은 이러한 번거로운 점을 보완하기 위해 Swift4에 새로 등장한 Codable이란 프로토콜에 대해 간단히 알아보고 사용해보는 시간을 갖도록 하겠습니다. Codable Codable은 Encod..
- Total
- Today
- Yesterday
- 클로저
- edwith
- 스위프트
- Operating System
- 부스트코스
- nodejs
- Protocol
- segue
- Xcode
- TableView
- Codable
- storyboard
- IOS
- boostcourse
- UIResponder
- CRUD
- 알고리즘
- auto layout
- Algorithm
- oauth2.0
- 테이블뷰
- 아이폰
- UIControl
- notificationcenter
- 운영체제
- 프로토콜
- 백준
- iPhone
- Swift
- 오토레이아웃
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |