자바 8에서 새로운 날짜와 시간 API의 등장 배경 기존에 사용하던 java.util.Date 클래스는 mutable 하기 때문에 thread safe하지 않다. 그리고 클래스 이름이 명확하지 않다. Date 클래스인데 시간까지 다룬다. 또한 버그가 발생할 여지가 많다. 타입 안정성이 없고 월이 0부터 시작한다는 문제가 있었다. 자바 8에서 새롭게 등장한 날짜와 시간 API에는 다음과 같은 특징이 있다. 기계용 시간과 인간용 시간으로 나눌 수 있다. 기계용 시간은 Epoch 시간(1970년 1월 1일 00:00:00 협정 세계시)부터 현재까지의 타임스탬프를 표현한다. 인간용 시간은 우리가 흔히 사용하는 연, 월, 일, 시, 분, 초 등을 표현한다. 타임스탬프는 Instant를 사용한다. 특정 지역의 날짜..