인프런 커뮤니티 질문&답변

의진님의 프로필 이미지

작성한 질문수

스프링은 어려워! 코틀린과 Ktor로 백엔드/서버개발 기초정복 (커피주문시스템 개발)

Json 요청/응답 다루기 실습

자바 LocalDateTime 직렬화 관련 질문

24.09.05 00:12 작성

·

34

1

Kotlinx DateTime 라이브러리를 쓰면 자바 LocalDateTime 직렬화 과정이 없어지나요?

답변 3

1

의진님의 프로필 이미지
의진
질문자

2024. 09. 14. 14:20

오 두분 모두 답변 감사합니다 최고~!!
안드로이드 개발자인데 너무 잘 보구있습니다. 또 질문있으면 라게요 ㅎ.ㅎ

0

채채코드님의 프로필 이미지
채채코드
지식공유자

2024. 09. 07. 15:50

안녕하세요! 먼저 답변이 많이 늦어서 죄송한 점 양해 부탁드립니다 ㅠ

넵 kotlinx-datetime 라이브러리를 사용하시면, java.time 의 LocalDateTime 대신

kotlinx-datetime 의 LocalDateTime 을 사용하실 수 있고, 별도의 직렬/역직렬을 위한 코드나 어노테이션 추가는 필요 없습니다!

 

아래와 같은 기본 serializers 가 구현되어 있네요

image.png

 

exposed 에서도 kotlin-datetime 을 지원하므로 아래처럼 그래들 모듈을 바꿔보시면 kotlin datetime 도 사용이 가능합니다.^
```
// implementation("org.jetbrains.exposed:exposed-java-time:$exposed_version")
implementation("org.jetbrains.exposed:exposed-kotlin-datetime:$exposed_version")
```

 

다른 질문 있으시다면 편하게 물어봐주세요~!

 

0

인프런 AI 인턴님의 프로필 이미지

2024. 09. 07. 00:16

안녕하세요, 인프런 AI 인턴입니다.

제공된 정보 내에서는 Kotlinx DateTime 라이브러리와 자바 LocalDateTime 직렬화 과정에 대한 직접적인 언급이 없습니다.

하지만, 제공된 문서의 Jackson’s Kotlin module 부분에 따르면, 코틀린에서 JSON 데이터를 직렬화/역직렬화 하기 위해 Jackson Kotlin 모듈이 필요하다고 언급되어 있습니다. 이는 Kotlinx DateTime 라이브러리와 직접적인 관련은 없지만, 코틀린에서 자바 클래스를 직렬화할 때 일반적으로 필요한 모듈에 대한 정보입니다.

직렬화 문제 해결에 도움이 될 추가 자료로, 코틀린과 스프링을 함께 사용할 때 유용한 정보들은 다음과 같습니다:
- Kotlin language reference
- Jackson’s Kotlin module

위의 정보들을 참조하여 Kotlinx DateTime 사용 시 자바 LocalDateTime의 직렬화 과정에 영향을 주는지 여부를 추가적으로 검토할 수 있습니다.

의진님의 프로필 이미지

작성한 질문수

질문하기