와 정말 오늘 빡침


내가 뭐 스케쥴링 해주는 프로그래밍을 좀 하고 있는데, 스펙이 불분명해서 하루 동안 테스트를 20개 정도 만들고 테스트를 통과하는 코드를 in-memory 버전으로 먼저 만들었어.

잘 돌아가는 거 확인하고 DB 스키마 설계하고 in-memory 버전이랑 DB 버전 사이의 차이만 매꿔주는 전략으로 코딩을 시작 했어.



MySQL에서 DATE 타입 자료와 TIME 타입자료를 JDBC 통해서 가져오면서 부터 존나 빡침. 이 좃같은 Java 라이브러리는 이걸 SQL date 와 SQL time type으로 맵핑함.


아는 생키들은 알겠지만, Java time이나 date 관련 오리지날 라이브러리는 이미 쓰레기가 된지 오래이고 Joda time 인가 이런 쪼다같은 라이브러리가 대세가 됨.


해서 내가 있는 함수를 써서 해보니까... 이 쪼다 타임이 SQL timestamp type 컨버전은 하는데 SQL time type 컨버전은 못하네. 


결국 이 병슨같은 경우를 해결하기 위해 스트링으로 바꾸고 그걸 쪼다 타임으로 만듬. ㅋㅋㅋㅋㅋ



와 족같은 DB랑 Java time/date랑 쪼다 타임 때문에 나의 알흠다운 in-memory 버전 설계가 결국 걸레가 됨 ㅋㅋㅋㅋ