혹시 kotlinx-datetime 라이브러리를 사용하지 않으신 이유가 있으신가요?
java 의 datetime 라이브러리를 사용하게 됨으로써, exposed 에서나 kotlinx-serialization 을 통한 직렬화에서도 직접 custom serializer 를 만들어주거나, 별도의 라이브러리를 주입하여 처리해주는 부분이 늘어간 것 같아서 질문을 드리게되었습니다.
kotlinx-datetime 라이브러리를 통해 datetime 을 핸들링하게 될 경우엔 kotlinx-serialization 을 통해 직렬화 및 역직렬화를 수행할때, 별도의 custom serializer 를 만들어주지 않아도 라이브러리에서 지원이 되어서요. (exposed 는 이번에 처음 사용해서 지원하는 타입들이 내장되어 있는지 조사해봐야할 것 같습니다.)
java 의 datetime 라이브러리가 아무래도 아직 더 대중적으로 사용하는 라이브러리라서, 익숙해서 사용하신 것인지, 이유가 궁금합니다.
답변 2
1
안녕하세요 JI HUN LEE 님! 좋은 질문 주셔서 감사해요.
kotlin 과 ktor 에 관심을 갖고 계신 수강생분들이 충분히 궁금해 하실 수 있는 내용이라 생각합니다.👍
아무래도 제가 자바진영에서 시작했다보니 자바의 datetime 를 기본적으로 선택했고, ktor 와 주변기술들(serialization, exposed 등) 을 사용하면서 안되는 부분을 해결해보는 방향으로 갔던 것 같습니다.
질문 주신것처럼 kotlinx-datetime 라이브러리를 사용한다면 별도의 커스텀을 하지 않고도 직렬화/역직렬화가 가능할 것으로 예상이 되구요,
찾아보니 exposed 에서도 exposed-kotlin-datetime 모듈을 지원하고 있습니다. (https://github.com/JetBrains/Exposed)
추후 시간을 내서 완성 소스코드를 kotlin-datetime 버전으로도 만들어 비교하실 수 있게 알려드리도록 하겠습니다~!
다양한 관점의 코드 경험을 위해 개선하지 않은 코드
1
47
1
강의가 검은 화면으로 나옵니다.
0
48
1
histories() 응답에 PointHistory.id를 포함한 이유가 궁금합니다/
1
44
2
DI시 eager과 lazy
0
36
2
타입스크립트
0
46
1
actuator에서 health 외의 다른 URL은 404 Notfound 에러가 발생합니다.
0
46
2
SettlementTargetRepository Jquery 질문
1
47
2
부가 기능을 이벤트 핸들러로 분리하는 기준이 있을까요?
1
60
2
주사위앱 소개 및 레이아웃 설정 문제
0
59
2
엔티티의 pk 를 0으로 초기화하시는 이유가 있을까요??
1
66
2
제미니님 안녕하세요!
1
73
2
MCP 연동 인텔리제이 2.6.1
0
118
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
자바 LocalDateTime 직렬화 관련 질문
1
291
3
어떻게 ktor 실행시 같은 포트로 리액트 서버가 뜰 수가 있나요?
1
284
2
패키지 폴더 domain이 없네요.
1
306
2
jar 배포 시 frontend 페이지에 접속이 안되는 이슈
1
337
2
첫번째 Ktor 서버 띄워보기 전에 강의 하나가 빠져있는것 같습니다.
1
298
2





