[Java] jwt 라이브러리에서 Date를 쓰는 이유 며칠을 찾다가 chatGPT에게 물어봤다. 가끔 틀린 답변을 내놓기도 해서 어디서 그런 정보를 찾았는지도 물어보았다. 우선, 결론은 JWT 라이브러리가 Unix epoch 이후의 초 수를 나타내기 때문이다. LocalDateTime 클래스는 특정 시간대나 달력을 참조하지 않고 날짜와 시간을 나타내는데 Date 클래스는 특정시간대의 날짜,시간을 잘 주기때문이란다. chatGPT는 RFC 7519를 참고하였다고 했다. Java 2023.01.14
[Java] LocalDateTime JDK 8 이전에는 java.util.Date, java.util.Calendar클래스를 대체하기 위해서 Joda-Time 같은 오픈소스 라이브러리를 사용했었다고 합니다. 간단하게 위 두 클래스의 문제점을 알아보고 JDK 8부터 바뀐 Java의 날짜와 시간 API를 알아보겠습니다. 기존 날짜 API의 문제점(Naver D2블로그에서 참고하였습니다. ) 불면 객체가 아님(Not Immutable) : set으로 값 변경이 가능 int상수의 남용 : calendar.add(Calendar.SECOND, 2); 헷갈리는 월 지정 : 1월을 0으로 표현, 12월은 11 => 개발자들의 실수 유발 일관성 없는 요일 상수 : Calendar 클래스(일요일이 1)와 Date클래스(일요일이 0)간의 요일 지정값에 일관.. Java 2020.06.28