# Codable
기상정보 앱 만들어 보기
JSON, Codable, Segue, UITableView등을 활용하여 직접 고민해서 만들어 보면 좋을듯 하여 기상정보 앱을 만들어 보았다.
JSON과 Codable 알아보기
다양한 개발분야에서 데이터를 교환할 때 JSON 형태로 많이 사용한다. 그렇기 때문에 iOS 개발 과정에서 JSON타입의 데이터를 자주 다룬다.

[Codable] Response의 key 값을 미리 알 수 없을 때
제가 항상 모든 key 값을 미리 알 수는 없잖아요... 갑자기 response key가 달라질 수도 있잖아요?

[Swift] 상속받은 Class를 Encoding, Decoding하는 법
다음과 같은 Class에 Codable을 채택하고 DefaultRectangle를 상속받는 Child Class를 만들어보자.image라는 프로퍼티를 추가적으로 만들고 encoding을 하면 image는 들어가지 않게 된다.위와 같이 encoding 메소드를 overr
Codable한 객체의 property에 초기값이 있을 때 (let vs var)
Codable의 property에 초기값? Codable은 JSON 객체 등에서 자동으로 Swift의 객체로 바꾸어 줄 수 있도록 해주는 Protocol입니다. 보통은 json을 통해서 해당 객체를 init하려고 채택하는 Protocol이기 때문에 property 초기값이 없이 let을 통해서 선언하는 편인데요. 어떤 이유로 초기값이 필요한 경우도 있습니...

[iOS] 네트워크통신2 - Codable
본 글은 이전([iOS] 네트워크 통신1 - URLSession)의 내용과 연결됩니다. Codable 사용방법 뿐만 아니라 URLsession을 이용한 네트워크 통신까지 학습하고 싶은 분들은 이전 글을 참고하시면 됩니다. 잘못된 내용은 댓글로 알려주시면 감사하겠습니다.

[Firebase] Database의 snapshot을 Decode 해보자!
FirebaseFirestoreSwift 라이브러리를 통해 DB에서 가져온 snapshot을 decode해봅시다!

JSON 파싱 (feat. Codable, Codingkey)
안녕하세요 오늘은 저번 글에 이어 Codable, Codingkey에 대해서 공부해보겠습니다.먼저 공식문서를 보겠습니다."자신을 변환하거나 외부표현으로 변환할 수 있는 타입이다."라는 설명이 있네요.Declaration을 보시면,Decodable프로토콜과 Encodab
JSON파일 Decode하기 (feat. Codable)
안녕하세요.오늘은 JSON 파일을 만들고 타입에 매핑시켜 Decode하는 것을 알아보도록 하겠습니다. JSON(JavaScript Object Notation)은 key-Value로 이루어져있습니다.데이터를 전달하기 위해 사람이 읽을 수 있는 텍스트를 사용하는 개방형

[Swift] Codable
앱은 서버와 통신을 할때 보통 json 형식으로 데이터를 주고 받는다.보통 위와 같은 형태인데 흔히 파이썬이나 딕셔너리와 유사한 Key-Value 의 구조를 갖는다.스위프트에서는 데이터를 인코딩, 디코딩 할 수 있는 프로토콜을 Codable로 정의했다.Codable 타

[Swift] JSON & Codable
Warning: 이해한 부분을 최대한 남기고 정리하려 남긴 글 입니다. 틀린 부분이 있을 수 있습니다. 이점 유의하고 읽어주시면 감사할 것 같습니다. 그리고 틀린 부분 알려주시면 바로바로 고치도록 하겠습니다.Codable이 뭔가 했는데 Decodable& Encodab
Codable
Codable 공식문서외부 표현으로 변환하거나 외부 표현으로 변환할 수 있는 타입Codable은 Encodable 및 Decodable 프로토콜의 type alias 입니다. codable을 타입 또는 일반 제약 조건으로 사용할 경우 두 프로토콜을 모두 준수하는 모든

[iOS] URLSession
URLSession은 iOS에서 제공하는 HTTP를 이용한 네트워킹을 통해 데이터를 주고받을 수 있게 도와주는 API를 제공해주는 클래스입니다. URLSession은 Thread-Safty하기 때문에 어떤 스레드에서든 자유롭게 Session과 Task를 생성할 수 있습
2021.04.12 TIL ⬇️
비도 오고 그래서 니 생각이 났어생각이 나서 그래서 그랬던 거지 별 의미 없지...벌써 일수로만 3일째 Drag Drop을 하고 있다. 그래서 해결했냐고 하면 내일까지는 해야 해결이 될 것 같다. 같은 팀원에게도 참 미안하다. 해결하려니 알아야 할게 계속 생긴게 문제였

[TWL] 21.03.14.(Sun) - 강경, Ryan
3주차는 구조체와 클래스를 구분하여 사용하고, Codable 프로토콜을 통해 JSON을 디코딩하여 프로젝트에 활용하여 보았으며, 에러 처리와 열거형 활용 방법에 대해 고민해보았습니다.