FastAPI로 API를 짜다가 Timezone 정보가 기본 UTC로 나가게 되서
뭘 수정해야 되는지 참 고민했다.
파이썬 timezone의 astimezone()
함수를 활용해서 그냥 응답마다
바꿔주는 건 너무 비효율적이라 생각했고,
위의 issue를 만들었고,
SQLAlchemy 공식문서를 검색했는데 나오는건 없고...
Stackoverflow에서 이걸 찾고 아 TIMEZONE이라는 정보가 있다고 해서
PostgreSQL에서 SET TIMEZONE을 매 시작마다 하는것도 있었지만
이것도 검색해보니 PGTZ라는 환경변수를 지정하면 자동으로 해주었다.
SET TIME ZONE '시간대';
를 해주거나
PGTZ라는 환경변수를 지정해주면 된다.