
Stand alone으로 돌아가는 앱도 있겠지만, 우리가 사용하는 많은 앱들은 서버와 통신을 주고받으면서 동작을 합니다. 서버와 데이터를 주고받을 때 주로 JSON 데이터를 사용하는데요. 이 JSON을 다룰 때 매우 유용한 게 Codable(Encodable, Decodable), CodingKey 입니다. Codable 공식문서를 먼저 보면, Codable은 Encodable, Decodable를 typealias를 한 것이며, type 혹은 제네릭 제약으로 Codable을 사용한다면 Encodable, Decodable 프로토콜을 모두 준수하게 된다.라고 되어있습니다. Encodable은 자신을 외부 표현으로 인코딩할 수 있는 형식이라고 되어 있는데, 이는 앱 내 데이터 모델을 JSON 데이터로 변환..