와 정말 오늘 빡침
내가 뭐 스케쥴링 해주는 프로그래밍을 좀 하고 있는데, 스펙이 불분명해서 하루 동안 테스트를 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 버전 설계가 결국 걸레가 됨 ㅋㅋㅋㅋ
Joda time 인가 이런 쪼다같은 라이브러리가 에서 뿜음
자바 8에서 시간 라이브러리 안 엎음?
아참 빼먹은게 이 좆같은 자바 SQL date/time 클라스 메쏘드는 쓸만한거는 전부 다 deprecated여 ㅋㅋㅋ
자바를 포기하시면 됩니다.
좃같은 JDBC 가 그거로 맵핑한다니까. 그렇다고 내가 삼촌같이 드라이버 까지 만들만큼 DB에 애정이 있는 것도 아니고 ㅋㅋㅋ
나 자바 안쓰고 Clojure 함. 근데 좃같은 MySQL JDBC 드라이버가 그걸 그렇게 맵핑함. PostgreSQL JDBC 드라이버는 어떨랑가? 안해봤는디
Clojure 책 좀 추천해주라 Lisp라곤 scheme이랑 커먼 조금(읽기만 가능) 밖에 모른다.
어렵더라도 볼만한 책 딱 한권만 추천해 준다 joy of clojure 인가 뭐 이런 제목 책. 고생해라
그게 뭐 어려움? 진짜 어려운 문제는 오늘 뭐 먹지? 같은거임.
ㄴ 난 그 어려운 문제는 이미 도시락 싸갖고 다니면서 해결한지라... 뭐랄까 내가 생각한 이상과 현실 간의 간극의 차이를 메꾸는게 어렵다고나 할까?
썅 부럽다 ㅠㅠ