1. 개요
이전 게시글에서 cron 표현식을 사용하여 매일 자정에 마감이 지난 모임 정보를 모집마감 상태로 바꾸는 기능을 구현하였다. 그러나 이를 배포한다면 문제가 생길 거라 생각했다. ec2의 컴퓨터는 기본적으로 UTC로 시간과 날짜가 기본 설정되어있다. 이는 한국과 9시간 차이가 나는 시간대로 이대로 배포를 진행하면 의도하지 않은 시간에 스케쥴러가 실행될 것이다. 이를 해결하기 위해 ec2에서 시간대를 바꾸어보기로 했다.
2. 절차
일단 인터넷에서 찾은 대로 아래 명령어를 입력해주었다.
$ sudo rm /etc/localtime
$ sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime
우선 기존에 있던 localtim을 삭제한다. 그 후 /usr/share/zoneinfo/Asia/Seoul의 심볼릭 링크(바로가기)를 /etc/localtime에 생성한다.

한국 시간으로 바뀐 것을 확인할 수 있었다. 그러나 여기서 끝내면 추후 ec2를 재부팅할 시 다시 원래 시간대로 돌아가게 된다. 인스턴스를 재부팅 할 때마다 시간을 설정해야 하는 번거로움을 방지하기 위해 설정을 해주어야 한다. 근데...
2.1 파일의 부재

해당 파일이 존재하지 않았다. 좀 더 찾아보니 위의 방법은 CentOS 계열의 리눅스에 적용되는 방법이었다. 따라서 다른 방법으로 해결했다.

해당 방법으로도 잘 적용이 되는 것을 확인할 수 있었다.
'Proj > 구구모' 카테고리의 다른 글
Trouble Shooting: @RequestBody에서 데이터를 꺼내는 데 null (0) | 2024.07.08 |
---|---|
댓글 알림 구현(feat. sse) (0) | 2024.06.25 |
스프링 스케쥴러를 이용한 게시글 마감 처리 (0) | 2024.06.07 |
추천 게시글 기능 구현 (0) | 2024.06.04 |
댓글 및 대댓글 기능 구현 (0) | 2024.05.29 |