
보여지는 시간대(타임존)은 누구의 책임인가
·
서버 개발(생각과 구현)
기본적으로 애플리케이션을 타임존 설정 없이는 시스템에 설정된 기본 타임존을 따라간다. 내용은 아래와 같다.JVM은 시작 시 운영 체제에서 설정된 시스템 타임존을 읽어 들여 초기화한다.예를 들어, Linux, macOS, Windows에서 각각 설정된 타임존 (/etc/localtime 또는 GUI 설정 등)이 JVM의 기본 타임존으로 설정된다.이 값은 JVM의 시스템 속성 user.timezone에 저장된다.기본 시간대코드로 확인해 보자.val defaultTimeZone = TimeZone.getDefault()println("기본 타임존 (TimeZone): ${defaultTimeZone.id}")// java.time.ZoneId를 사용한 기본 타임존 확인val defaultZoneId = Zon..