2020년도 회사 입사전 사이드 프로젝트 진행했을 때 썼던 글
팀원이 나한테 백엔드 왜 알아요? 하는데 ..
아무래도 싸피에서는 백엔드만 했었으니 ..
AWS 배포를 했더니 시간이 계속 9시간 전으로 떠서 이거 해결한다고 DB도 날리고 .. 아주 혼자서 눈물의 쇼를 했다
먼저 Maria DB 시간부터 서울로 지정
SET GLOBAL time_zone='Asia/Seoul';
SET time_zone = 'Asia/Seoul';
select @@global.time_zone, @@session.time_zone;

난 이것만 맞으면 서버에 잘 뜰거라 생각했쥐
하지만 아니었다
EC2 시간 설정

date 치면 ec2에서 설정된 시간이 뜨는데 난 지금 서울로 설정해서 kst가 뜬다
하지만 기본 설정은 UTC라 -9시간
권한은 sudo su 써서 했다 ~_~
rm /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime
date
현재 지정된 local time을 지우고 새로운 시간을 연결해주면 끝~
루트에서 할 땐 안돼서 etc폴더 들어가서 했더니 됐다.
서버를 도커에 올렸기 때문에 도커 시간 설정을 해야한다
Dockerfile에 서버 시간 설정을 추가 했다
ENV TZ=Asia/Seoul
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
TZ는 변수 timezone ~
이렇게 하면 배포한 서버에서 한국시간으로 잘 나온다
'Web' 카테고리의 다른 글
[Backend] Django MTV중 TV 해보기 (1) | 2023.10.14 |
---|---|
[Frontend] axios/fetch headers utf8 한글 오류 (0) | 2023.10.13 |
[Backend] node.js + next.js API Routes 기초 (0) | 2023.10.11 |
[Frontend] JWT (0) | 2023.10.04 |
[Frontend] Node.js, Babel, Webpack (1) | 2023.05.19 |