Android/Kotlin 직렬화 / 역직렬화 개념 Kotlinx.serialization 공부 일지(feat. moshi, Gson) / TIL #85


Android/Kotlin 직렬화 / 역직렬화 개념 Kotlinx.serialization 공부 일지(feat. moshi, Gson) / TIL #85

네트워크 통신 즉, 하나의 컴퓨터에서 다른 컴퓨터로 객체를 보낼때 그 자체를 보내는데에는 어려움이 있다. 보낼 객체가 통신이 가능하게 변환해 주어야 하는데 우리는 이러한 작업을 직렬화라고 하고, 이렇게 받은 직렬화된 파일을 다시 객체로 변환해주는 것을 역 직렬화라고 한다. 직렬화에는 여러 종류가 있다. 첫 번째는 gson이다. 간단하게 장점이라면, Json으로 또는 그 반대로 변환 가능한 간단한 메서드인, toJson() 와 fromJson()를 제공 Java Generics의 광범위한 지원 개체에 대한 사용자 지정 표현 허용 등이 있다. 두번째는 moshi 이다. moshi 같은 경우는 Gson이 하지 않는 몇 가지를 최적화 한다고 합니다. 첫번째는 코틀린의 지원 @HexColor int와 같은 한정자..


원문링크 : Android/Kotlin 직렬화 / 역직렬화 개념 Kotlinx.serialization 공부 일지(feat. moshi, Gson) / TIL #85