프로젝트에서 서버 시간을 UTC로 관리하기로 한 이유
·
Side Project/Spring Sandbox
최근에 시간을 다루는 글을 두 편에 걸쳐 정리하면서, 절대 시각과 지역 시각을 구분해 바라보는 기준이왜 중요한지도 함께 정리할 수 있었습니다. 다만 개념을 이해했다고 해서 바로 설계 기준이 정해지는 것은 아니었습니다.실제 프로젝트에서는 결국 하나의 기준을 선택해야 했고, 그 과정에서 자연스럽게 이런 질문에 도달하게되었습니다. 실제 프로젝트에서는 시간을 어떤 기준으로 저장하고 관리해야 할까? 특히 서비스가 하나의 지역만을 기준으로 동작하지 않거나, 해외에서도 접속할 가능성까지 고려한다면시간은 더 이상 단순히 “지금 몇 시인가”의 문제로만 볼 수 없었습니다. 사용자에게 보여주는 시간은 지역에 따라 달라질 수 있지만, 서버 내부에 저장되는 시간은 어느 환경에서든 같은 기준으로 해석될 수 있어야 했기 때문입니다..