이번에 사이드 프로젝트로 앱을 하나 개발했다.
그런데 실시간 검색어 기능에서 기준 시간이 UTC 시간으로 나오는 현상을 발견했다.
이게 왜 그럴까 하다가 찾아보니 container의 timezone이 UTC 였다.
실제로 도커 컴포즈 관련 문서를 찾아보니 해당 문구를 볼 수 있었다.
By default, Docker containers are using UTC timezone. However, there might be instances where you need to change the container's timezone.
즉 글로벌 환경에 맞게 기본적으로 UTC가 적용되는 것이었다. 이를 해결하려면 3가지 방법이 존재했다.
현재 docker-compose로 실행하고 있었으므로 compose 파일의 timezone 세팅을 변경해줬다.
그랬더니 해결 완료!