
클라우드 로그 확인 중
분명 오전 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";