버그 설명
백엔드에서 LocalDateTime을 그대로 JSON으로 반환하고, 프론트엔드에서
new Date(dateString).toLocaleString("ko-KR");
으로 렌더링하면 저장 시각보다 9시간 빠른(새벽) 시간이 표시
- 원인 추정
- LocalDateTime은 타임존 정보가 없는데, Spring Boot가 이를 ISO-8601 UTC 기준 문자열(예: "2025-09-25T14:00:00") 로 직렬화
- 브라우저 Date()는 이를 UTC로 해석 후 다시 KST(+9)로 변환하므로 실제보다 9시간 이른 값이 렌더링
버그 재현 방법
스크린샷 / 로그
기대 동작
- 프론트에서 한국 시간(KST) 기준으로 저장한 그대로 표시되어야 한다.
- 예: 2025-09-25 14:00 저장 → 화면에도 2025-09-25 14:00 노출.
참고