MariaDB1 [JAVA / 스프링부트] UTC 저장 + KST 응답 구조로 타임존 문제 해결하기 (Spring Boot + MariaDB) 시간? 그냥 LocalDateTime 사용하면 안되나요?시간 데이터를 어떻게 저장하고 처리하느냐는 작은 문제 같지만, 서버 환경이 바뀌거나 배포 지역이 달라지면 예상치 못한 버그를 만들 수 있습니다. 프로젝트를 진행하면서 가장 어려웠던 부분도 이 부분인데요. 서버의 현재 시간을 그대로 저장하던 방식, 즉 LocalDateTime 기반의 방식 때문에 스케줄러 실행 시간과 DB에 저장된 시간이 다르게 기록되거나 환경에 따라 시간이 달라지는 문제가 발생했습니다. LocalDateTime은 타임존 정보를 포함하지 않기 때문에 발생한 문제이죠. 이 경험을 통해, 시간 데이터는 시스템 전체에서 일관된 기준으로 저장되어야 한다는 점을 깨달았습니다. 그래서 시간을 DB에는 UTC를 기준으로 저장하고 클라이언트에게.. 2025. 10. 20. 이전 1 다음