JDBC url의 serverTimezone 속성에 대해 알아보기
웹 애플리케이션 개발을 하다보면 피해갈 수 없는 문제 중 하나가 바로 타임존(Timezone) 이다. 데이터베이스를 통해 받아온 날짜형식의 데이터를 원하는 Timezone에 맞춰서 보여줘야 하는데 제대로 동작이 안되는 경우를 한번쯤은 겪어봤을 것이다. 지금부터 필자와 함께 어떻게 설정을 해줘야 하는지 코드를 통해 알아보자. 환경 Spring Boot 2.6.8 Java 17 (Timezone = Asia/Seoul) MySQL 8.0.27 (Timezone = UTC) MySQL Connector/J 8.0.29 예제코드 현재 Timezone이 UTC인 MySQL 서버를 띄웠고 Java 애플리케이션에서 JDBC API를 통해 Connection을 맺은 후 현재시간을 조회해오는 SQL을 작성 후 결과값을 ..
JAVA
2022. 6. 5. 23:03