inflearn logo
강의

Course

Instructor

Spring is hard! Conquering the basics of backend/server development with Kotlin and Ktor (Developing a coffee ordering system)

Handling JSON requests/responses in practice

자바 LocalDateTime 직렬화 관련 질문

292

kez

1 asked

1

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

kotlin ktor koin kotlin-exposed

Answer 3

1

kez

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

0

devchch

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

넵 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

communityai8509

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

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

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

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

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

다양한 관점의 코드 경험을 위해 개선하지 않은 코드

1

47

1

강의가 검은 화면으로 나옵니다.

0

48

1

histories() 응답에 PointHistory.id를 포함한 이유가 궁금합니다/

1

44

2

DI시 eager과 lazy

0

37

2

타입스크립트

0

46

1

actuator에서 health 외의 다른 URL은 404 Notfound 에러가 발생합니다.

0

47

2

SettlementTargetRepository Jquery 질문

1

48

2

부가 기능을 이벤트 핸들러로 분리하는 기준이 있을까요?

1

60

2

주사위앱 소개 및 레이아웃 설정 문제

0

59

2

엔티티의 pk 를 0으로 초기화하시는 이유가 있을까요??

1

67

2

제미니님 안녕하세요!

1

73

2

MCP 연동 인텔리제이 2.6.1

0

120

2

개념 간 격벽 분리와 목록 조회 시 발생하는 참조 구조

1

80

2

무중단 배포 / 컨테이너 이미지 관리에 주로 어떤 인프라를 활용하시나요?

0

66

1

34:22분 처럼 런타임 의존성 예외파악

0

62

1

Repository의 추상화

0

50

1

jar 파일 실행 오류

0

112

1

코틀린 코드 보기

0

137

1

checkout 해도 branch가 안 바뀌네요

1

160

1

어떻게 ktor 실행시 같은 포트로 리액트 서버가 뜰 수가 있나요?

1

284

2

패키지 폴더 domain이 없네요.

1

306

2

jar 배포 시 frontend 페이지에 접속이 안되는 이슈

1

337

2

혹시 kotlinx-datetime 라이브러리를 사용하지 않으신 이유가 있으신가요?

1

602

2

첫번째 Ktor 서버 띄워보기 전에 강의 하나가 빠져있는것 같습니다.

1

298

2