[Kotlinx serialization] Json 직렬화/역직렬화 - Fast apply #1
Json을 parsing 하여 Model에 채우거나 Model의 데이터를 Json으로 만들기 위해서는 많은 방법들이 존재합니다. Android에서 사용할 때는 JSONObject를 이용하여 수동(??)으로 직접 한 땀 한 땀 할 수도 있고, 이를 지원해 주는 라이브러리를 이용할 수 도 있습니다. 그중에 가장 많이 또는 가장 흔하게 사용하는 라이브러리로는 Gson이 있죠. 특히나 Retrofit을 사용할 때 Gson과 연결하여 쉽게 서버와 통신하도록 코드를 작성할 수 있습니다. 하지만 Gson의 경우 kotlin에서 작성된 model 클래스에 default value를 설정한 멤버 변수가 있더라도 default 값이 적용되지 않을 수 있습니다. 또한 Gson의 경우 철저하게 nullability를 chec..