스프링부트 + JPA 환경에서 타임존 문의 드립니다
847
작성한 질문수 2
안녕하세요, 스프링부트+JPA+mariadb를 이용하고 있습니다.
서버시간: utc
스프링부트 타임존 설정: kst, utc+9
환경에서 개발중 localdate, localdatetime 디비 칼럼을 어떻게 사용하시는지 궁금합니다.
저는 프로그램 단에서는 타임존을 적용해서 시간을 사용하고
db 에는 utc 로 저장하도록 설정하고 있습니다
기존에는 localdatetime 만 사용해서
프로그램에서 2023/03/26 15:33:33 으로 받으면
db 에는 2023/03/26 06:33:33 으로 저장하고
다시 db 에서 불러올땐, 타임존 적용해서 2023/03/26 15:33:33 으로 사용하고 있었습니다.
localdate 형식으로 새롭게 추가하였는데
프로그램에서 2023/03/26 으로 받고
db 에는 2023/03/25 로 저장되고
다시 db 에서 불러오면 2023/03/25 로 전달 받고 있습니다.
위와 같은 환경을 설정했던 이유는, 여러 시간대(해외와 국내 같이)를 동시에 서비스 할 가능성이 있어서, db 는 모든 시간을 utc 로 저장하고 각 환경에 따라서 시간을 표시하자 라고 생각했습니다
위와 같은 상황에서 어떤식으로 해결하는게 좋은 방법일지 고민 됩니다.
혹은 다르게 설정하는 것이 좋은지 궁금합니다
localdate 를 사용하지 않고 localdatetime 형식을 쓰되 표현상으로 yyyy-MM-dd 로 바꿔야할지
아니면 localdate 그대로 쓰되 원하던 결과가 나오도록 설정하는 방법이 있을지 궁금합니다.
답변 1
보안이 엄격한 데이터
0
75
1
MyProperties 자체를 클라이언트 코드에서 사용
1
47
1
http://localhost:8080/actuator/prometheus
0
90
3
jar 추가에대한 질문드려도될까요?
0
70
1
build.gradle bom link 변경
0
70
2
@Counted 초기화
0
49
1
@Validated를 적용해도 빈 검증이 안되는 경우에 대한 조치 공유..
0
104
2
springboot에서 actuator없이 micrometer를 사용할수 있나요?
0
68
1
@Configuration 질문드립니다.
0
87
2
[공유] 터미널 말고 IDE 에서 jar 실행하기
0
104
1
localhost:8080/hello-servlet 404오류
0
125
2
내장톰캣2 서블릿 톰켓 실행이 안됩니다
1
155
2
최대 Tomcat 스레드 수를 확인하는 지표
0
163
1
mac m2에서 startup.sh 실행후 아무 반응이 없습니다.
0
96
2
내장 톰캣 실행 오류 관련 질문드립니다.
0
164
1
스프링 발전 과정들도 자세히 알아둬야하나요??
1
131
1
스프링부트 ioc 컨테이너 갯수
0
90
1
404 페이지
0
135
3
actuator 호출시 타임스탬프 질문
0
91
1
순수 라이브러리 사용하기 2 - memory-v1
0
127
1
외부설정 @ConfigurationProperties의 내부 클래스에서 static을 사용하는 이유를 알고 싶습니다.
0
105
1
서블릿 컨테이너 초기화1 강의 관련 질문입니다~
0
95
1
Thread Config Max 패널 설정 변경 질문
0
130
1
스프링 액츄에이터 shutdown 엔드포인트 활성화가 안됩니다.
0
111
1





