본문 바로가기

시간2

날짜와 시간을 다루는 자바 API 이용 시 주의 사항 👀 지난 글에 이어 "날짜와 시간을 다루는 자바 프로그램을 코딩할 때 주의해야 할 사항을 코딩 사례와 함께 하나씩 살펴보겠습니다. 잘못된 사례를 통한 주의사항 설명 순서는 다음과 같습니다. 1. 불변성(Immutability) 유지 2. 시간대(Time Zone) 고려 3. 문자열 파싱 및 형식 지정에 유의 4. 날짜와 시간 연산에 따른 적합한 클래스 선택 5. 예외 처리 6. 호환성을 고려한 적절한 자바버전 선택 1. 불변성(Immutability) 유지 불변성(Immutability)을 유지하는 것은 java.time 패키지의 클래스를 안정적으로 사용하는 핵심 원칙 중 하나입니다. 이를 위배하는 몇 가지 코딩 사례는 다음과 같습니다. (1) 직접적인 필드 수정 LocalDate currentDate = .. 2024. 2. 7.
자바 프로그래밍에서의 효율적인 날짜와 시간 다루기 - JDK 8 이후의 날짜와 시간 - 자바에서는 JDK의 Date와 Calendar 클래스로 날짜와 시간을 다루기 불편한 것으로 악명이 높았었습니다. 그것을 해결하기 위해 Joda-Time과 같은 오픈소스 라이브러리가 등장하였으며, 마침내 JDK 8 부터 향상된 API가 제공되어 편리하고 정확하게 날짜와 시간 다루기가 가능해졌습니다. 이 글에서는 JDK 8 이후의 API를 사용하여 날짜와 시간을 쉽게 다루는 방법과 자주 사용되는 클래스들을 예시 코드를 통해 알아보겠습니다. 자바에서 사용되는 날짜와 시간 API 종류 [java.util.Date] 자바에서 가장 기본적인 날짜와 시간 클래스이지만 여러 가지 문제점이 있어서 현재는 많이 사용되지 않습니다. [java.util.Calendar] 날짜와 시간을 설.. 2024. 2. 6.