JDK 8 이전에는 java.util.Date, java.util.Calendar클래스를 대체하기 위해서 Joda-Time 같은 오픈소스 라이브러리를 사용했었다고 합니다. 간단하게 위 두 클래스의 문제점을 알아보고 JDK 8부터 바뀐 Java의 날짜와 시간 API를 알아보겠습니다. 기존 날짜 API의 문제점(Naver D2블로그에서 참고하였습니다. ) 불면 객체가 아님(Not Immutable) : set으로 값 변경이 가능 int상수의 남용 : calendar.add(Calendar.SECOND, 2); 헷갈리는 월 지정 : 1월을 0으로 표현, 12월은 11 => 개발자들의 실수 유발 일관성 없는 요일 상수 : Calendar 클래스(일요일이 1)와 Date클래스(일요일이 0)간의 요일 지정값에 일관..