클라우드 로그 확인 중
분명 오전 9시 55분에 좋아요를 눌렀는데
화면에 표시되는 시간은 00시 55분이다..? (2번째 거)
딱 9시간 차이가 났다.
알고 보니 DB URL에 매개변수로 serverTimezone=UTC를 넣은 것이 문제였다.
private static final String URL = "jdbc:mysql://0.0.0.0:3306/shop?&useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC";
1) UTC (Coordinated Universal Time, 협정 세계시)
- 전 세계 모든 시간대의 기준이 되는 시간
2) KST (Korea Standard Time, 한국 표준시)
- 대한민국의 공식 시간대
- UTC보다 9시간 빠름 (즉, UTC+9)
UTC로 설정되어 있었기 때문에 9시간 차이가 났던 것이고, 이것을 KST로 변경해줘야 한다.
아래와 같이 serverTimezone=Asia/Seoul 로 변경하여 해결함
private static final String URL = "jdbc:mysql://0.0.0.0:3306/shop?&useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Seoul";
'DB > MySQL' 카테고리의 다른 글
MySQL 쿼리 결과에 문자열 합치기 | concat 함수 (0) | 2025.06.30 |
---|---|
MySQL Error Code: 1175 해결 방법 - You are using safe update mode and you tried to u (0) | 2024.11.26 |
[DB] 메모장 데이터를 MySQL 데이터로 넣기 (2) | 2023.05.06 |