Django로 작업할 때 기본 시간대는 UTC로 설정되어 있는데, 이는 한국 표준시(KST)와 같은 다른 시간대에서 작업하는 경우 불편할 수 있습니다. 날짜/시간 항목이 UTC로 표시되면 혼란을 야기할 수 있으며 애플리케이션의 시간에 민감한 데이터를 관리하기가 더 어려워질 수 있습니다.
이 가이드에서는 Django의 시간대 설정을 KST로 변경하여 날짜/시간 항목이 올바른 현지 시간으로 표시되도록 하는 간단한 단계를 안내합니다.
1단계: settings.py 파일 열기
첫 번째 단계는 Django 프로젝트에서 settings.py 파일을 찾아 여는 것입니다. 이 파일에는 시간대 기본 설정을 포함한 다양한 구성 설정이 포함되어 있습니다.
2단계: TIME_ZONE 설정 변경
settings.py를 연 후 TIME_ZONE 설정을 찾으세요. 기본적으로 'UTC''로 설정되어 있습니다. 이 값을 한국 표준시(KST)에 해당하는 '아시아/서울'로 변경해야 합니다.
변경 후의 모습은 다음과 같습니다.
# settings.py
TIME_ZONE = 'Asia/Seoul'
3단계: USE_TZ 설정 조정
다음으로, 동일한 settings.py 파일에서 USE_TZ 설정을 찾으세요. 기본적으로 이 설정은 'True'로 설정됩니다. 즉, Django는 날짜/시간 값을 UTC로 저장하고 필요에 따라 현지 시간대로 변환합니다.
UTC 변환 없이 KST 사용으로 완전히 전환하려면 'USE_TZ'를 'False'로 설정하세요.
# settings.py
USE_TZ = False
이 설정을 사용하면 날짜/시간 값이 UTC에서 변환되지 않고 한국 표준시(KST)로 저장되고 표시됩니다.
결론
이러한 간단한 단계를 따르면 Django의 기본 시간대를 한국 표준시로 쉽게 변경할 수 있으므로 프로젝트에서 날짜/시간 값으로 작업하는 것이 더 편리해집니다. TIME_ZONE을 'Asia/Seoul'로 설정하고 USE_TZ를 False로 설정하면 Django 애플리케이션은 이제 한국의 현지 시간에 맞춰 KST로 날짜/시간 항목을 표시합니다.
이 조정은 한국에 기반을 둔 개발자와 팀에게 특히 유용하며, 애플리케이션의 시간 데이터가 정확하고 관리하기 쉽도록 보장합니다.
'Django' 카테고리의 다른 글
[Django] 시작하기: 단계 별 가이드 (0) | 2024.08.29 |
---|---|
[Django] 스케줄러 사용하기 (0) | 2024.08.29 |
댓글