• 카테고리

    질문 & 답변
  • 세부 분야

    모바일 앱 개발

  • 해결 여부

    해결됨

강사님! 직렬화 라이브러리를 Moshi, kotlin serialization 두개를 사용하시던데 이유가 있으신가요?

23.03.24 20:44 작성 조회수 558

1

강사님! 직렬화 라이브러리를 Moshi, kotlin serialization 두개를 사용하시던데 이유가 있으신가요?

찾아보니까 코틀린의 serialization 만 이용해도 되지 않을까해서요

retrofit 에서도 제이크와튼이 만든 컨버터 라이브러리도 있더라구요?

https://github.com/JakeWharton/retrofit2-kotlinx-serialization-converter#download

그런데 0.8 버전이긴하네요;;;

혹시 어떤 이유가 있으셔서 room 에는 serialization,
retrofit 에는 moshi 를 사용하신걸까요?!

그리고 매번 답변해주셔서 정말 감사합니다 (__)

답변 1

답변을 작성해보세요.

0

개인적으로 코틀린에서 직렬화를 할 때는 공식 라이브러리인 kotlin serialization을 추천합니다. 다만 retrofit은 moshi converter가 잘 관리되고 있기 때문에 moshi를 추가로 사용했습니다. 말씀하신대로 kotlin serialization converter도 있긴 하지만 관리되고 있지 않습니다.