자바 날짜 포맷 처리, 실무에서 쓰는 가장 깔끔한 방법자바를 다루다 보면 날짜와 시간을 처리하는 일은 너무나 흔한 일이다. 로그 기록을 남기거나, 데이터를 DB에 저장할 때도 거의 항상 날짜가 들어간다. 그런데 이 날짜 포맷 처리가 간단한 듯 하면서도 꽤 많은 개발자를 힘들게 한다. 특히나 기존 레거시 프로젝트를 유지보수하면서 이런 문제를 자주 겪었는데, 대표적으로 SimpleDateFormat이 스레드 세이프하지 않다는 문제가 있었다.최근 맡았던 레거시 시스템에서 한 번은 고객들이 신고한 날짜 관련 오류를 살펴보다가 무척 당황스러운 일을 겪었다. 날짜 포맷이 뒤섞여 DB에 엉망진창으로 들어간 경우였는데, 알고 보니 다중 스레드 환경에서 SimpleDateFormat을 공유해서 생긴 문제였다.그래서 오늘..