본문 바로가기

Codable

(3)
[iOS] Codable로 String타입의 JSON데이터-> Data타입으로 Decode. | String -> UIImage decode? #5 최근에 AutoLayout과 MVVM을 공부하면서 Codable로 데이터 파싱하는 방법에 대해 알게 되었다. 그리고 내가 예전에 재은씨 실전편 공부하면서 만들었던 메모장 앱을 전부 리펙터링 하고 있다. 아.. 미리 말하자면 String타입의 JSON 데이터를 Codable struce 프로퍼티 UIImage로 변환시도는 아직 성공하지 않아서 우선 String타입의 데이터를 Data로 변환하는 과정을 기록했다. + Container의 의미와 decode(_:forKey:)에 대해 조금 정리를 했다.(틀린 부분이 있을 수 있습니다. 조언 주시면 감사합니다.) 로그인할 때 아이디 패스워드에 따라 로그인 성공시 사용자의 정보를 파싱할 수 있는 REST api가 있다. 로그인 성공 시 { "user_info" :..
[iOS] Codable 프로토콜 사용 유무 차이.. 완죤 대박 #4 이전 글에서 Codable에 대해 공부를 했었는데요. 이번글에서는 Codable을 쓰면 좋은 점을 URLRequest +URLSession vs Alamofire 을 비교하면서 공부를 해볼까 합니다. 지난 글의 연장선이라고 할 수 있습니다. 저번 글과 마찬가지로 https://www.youtube.com/watch?v=w7xJrAYQoHE 이 유튜브에서 나오는 REST API url을 사용할 것입니다. // 위에서 언급했던 url 에서 정의된 JSON형식의 데이터 { "results":{ "sunrise":"2022-09-01T02:45:56+00:00", "sunset":"2022-09-01T16:15:33+00:00", "solar_noon":"2022-09-01T09:30:45+00:00", "da..
[iOS] Codable 개념 뿌수기!! #3 Codable protocol 란? Swift 표준 라이브러리에서 데이터를 encoding 또는 decoding하기위한 접근을 표준화했습니다. 고 녀석이 바로 Codable인데요. Codable은 Encodable과 Decodable의 typealias입니다. 타입으로 사용하거나 제너릭 형태로 제약을 걸 경우에 어떤 타입이든 Encodable 또는 Decodable 두 프로토콜의 요구조건을 만족시키게 됩니다. Encodable 또는 Decodable 프로토콜을 적용한 Codable타입의 데이터는 Encodable 또는 Decodable 프로토콜을 구현하므로 external representation(== JSON, 인스턴스 등)로 인코딩 또는 디코딩 할 수 있습니다. Encodable또는 Decodab..