'오후 3시'는 언제인가요?
시각에는 서로 다른 종류가 있습니다. 절대시각·벽시계시각·기간을 나누는 사고 모델부터 Epoch와 UTC의 계보, 오프셋과 타임존이 왜 다른 것인지, IANA tzdb가 왜 데이터베이스여야 하는지까지 프론트엔드 관점으로 정리합니다.
시각에는 서로 다른 종류가 있습니다. 절대시각·벽시계시각·기간을 나누는 사고 모델부터 Epoch와 UTC의 계보, 오프셋과 타임존이 왜 다른 것인지, IANA tzdb가 왜 데이터베이스여야 하는지까지 프론트엔드 관점으로 정리합니다.
JavaScript Date는 숫자 하나에 로컬 타임존 렌즈를 덧씌운 타입입니다. 파싱·출력·산술에서 어긋나는 지점을 하나씩 짚고, Intl로 하는 정석과 SSR 하이드레이션 불일치까지 프론트엔드 실무 관점으로 정리합니다.
시간 필드를 API 계약에 어떻게 담을지 정리합니다. 절대시각과 로컬 날짜를 가르는 기준, 미래의 약속을 UTC로 저장하면 안 되는 이유, DB·서버·클라이언트의 책임 분담, 그리고 Temporal이 이 구분을 타입으로 강제하는 방식과 2026년 도입 현황까지 다룹니다.