Next 14 App Router 쓰고 있고요, 게시글 목록에 작성일을 new Date(post.createdAt).toLocaleString()으로 찍어서 보여주는데 콘솔에 이 경고가 뜹니다.
Text content did not match. Server: "2026. 7. 16. 오후 11:14:22" Client: "2026. 7. 17. 오전 8:14:22"서버가 뱉은 값이랑 브라우저가 그린 값이 다르다고 하는데, 딱 봐도 시간대(타임존) 차이인 것 같아요. 서버는 UTC고 제 브라우저는 KST라서 그런 거겠죠? 근데 이걸 어떻게 맞춰야 할지 모르겠습니다.
급한 대로 suppressHydrationWarning을 붙이면 경고는 사라지던데, 이게 근본 해결은 아닌 것 같아서요. 제대로 된 방법이 궁금합니다.
댓글 0