Programming 2

JVM 언어에서의 날짜 변환 문제

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..

Programming 2023.07.23

Markdown Issue - Text into Paragraph

title: Markdown Issue date: 2022-06-29 tags: Markdown 프로젝트 리팩토링을 하기 이전에 README를 편집하였는데, 아래와 같은 문제가 발생하였다. 분명히 Markdown preview 사이트 여러개에서 확인할 때는 아무런 문제가 없는데, github에만 적용하면 위 사진처럼 그지같이 나왔다. 첫 라인인 System부터 끝에 GUI 라인까지 각자가 단락으로 적용이 되기까지 해서 한시간동안 삽질을 했다. 결국 문제를 찾았는데, 라인을 나누는 ---이 문제였다. --- 는 H2 헤더를 만드는 또 하나의 방법이다. 이를 이용하여 라인을 나누려면 바로 앞 줄이 비어있어야 하는데, 비어있지 않아 위의 문단을 헤더라고 인식한 것이다. 아무리 찾아도 안 나와서 도대체 뭐가 문..

Programming 2022.06.29