title: JVM 언어에서의 날짜 변환 문제 date: 2023-07-23 tags: Introduction 일반적으로 날짜를 저장한다면 yyyyMMdd 형태를 이용한다. 이러한 형식의 String 값을 날짜로 변환할 때, 일반적으로 yyyyMMdd 형식(이하 ymd)을 이용한다. Java와 Kotlin 동일하게 ymd를 사용할 때 한 가지 문제가 있다. 이 문제를 발견하고 어떻게 해결하였는지 공유한다. Problem Auto Conversion of ymd ymd의 경우 일반적인 날짜가 들어온다면 정상적으로 변환해 준다. 그렇다면 02/30, 혹은 04/31과 같이 실제로 존재하지 않는 날짜가 들어오면 어떻게 될까? class WrongLocalDateTimeFormatterTest { private..