결정 01
저장은 UTC, 표시는 지역 시간
- 문제
- 처음에는 로컬 시각을 그대로 저장했습니다. 서버 시간대와 브라우저 시간대가 다르면 같은 기록이 다른 날짜로 집계되는 일이 생겼습니다.
- 선택
- 모든 시각을 UTC로 저장하고, 화면에 그릴 때만 사용자 시간대로 변환하는 규칙을 세웠습니다. 날짜 경계 판단도 변환 후의 지역 시간을 기준으로 합니다.
- 결과
- 시간대가 달라도 집계가 흔들리지 않습니다. '서버가 다루는 시간'과 '사용자가 보는 시간'을 분리해서 생각하는 습관이 이때 생겼습니다.


