Django Timezone 시간대를 다루는 방법

Django Web Server on Ubuntu 20.04에 이어 오랜만에 Django 관련 정확히는 Django Timezone 에 대한 내용입니다. Python datetime을 사용할 때 Django Timezone 문제를 어떻게 쉽게 해결할 수 있을까요? Django Model은 DateTimeField라는 기본 필드를 제공하고 있습니다. Django를 사용하기만 하면 DateTimeField를 이용하여 날짜 또는 시간을 이용하여 Filtering, Aggregation 과 같은 DB의 편리하고 더보기…

Python csv파일을 읽을 때 Reader, DictReader 차이점

이번 글에서는 Python 에서 csv 파일을 읽을 때 사용하는 함수인 Reader 와 DictReader 의 차이점을 살펴보려고 합니다. 또, csv 파일의 column 이 추가하거나 삭제할 때, Reader 와 DictReader 를 사용한 프로그램이 어떻게 수정되는지도 비교해 보겠습니다. 1. csv 파일의 column 이 변경되는 케이스 python 을 하다 보면 excel file 에 있는 더보기…

Python rotating log 설정하기

Python 뿐만 아니라 모든 종류의 코드를 작성하다 보면 로그에 대한 고민을 하게 됩니다. 그 중 rotating log 방식은 리눅스 커널에서부터 다양한 라이브러리에서 많이 사용하는 좋은 로그 시스템입니다. 디스크를 무한하게 점유할 가능성을 없애 주고, 로그의 양이 많고 적음에도 어느 정도 자유롭게 해 줍니다. 저는 원래 C를 많이 사용해 왔지만, 근래에는 거의 더보기…