[python] python-dotenv를 사용하여 캐싱 설정하기
소개
python-dotenv
는 파이썬 애플리케이션에서 .env
파일을 사용하기 위한 도우미 라이브러리입니다. .env
파일은 환경 변수를 설정하는 데 사용되며, python-dotenv
는 이 파일을 자동으로 로드하여 애플리케이션 내에서 사용할 수 있는 환경 변수로 변환해줍니다.
이번 블로그 포스트에서는 python-dotenv
를 사용하여 환경 변수를 캐싱하는 방법을 알아보겠습니다.
설치
python-dotenv
를 설치하기 위해서는 pip를 사용합니다.
pip install python-dotenv
캐싱 설정하기
-
먼저,
.env
파일을 생성하고 캐싱할 환경 변수를 저장합니다. 예를 들어,CACHE_TTL=60
과 같은 내용을 입력합니다. -
애플리케이션 코드 파일로 이동하여
python-dotenv
를 가져옵니다.
from dotenv import load_dotenv
load_dotenv()
함수를 호출하여.env
파일을 로드합니다.
load_dotenv()
- 이제 환경 변수를 사용할 수 있습니다. 예를 들어, 캐시 유효 시간을 설정하는 코드를 작성해보겠습니다.
import os
cache_ttl = int(os.environ.get("CACHE_TTL"))
print(f"Cache TTL: {cache_ttl} seconds")
위의 코드에서 os.environ.get("CACHE_TTL")
을 통해 .env
파일에서 CACHE_TTL
환경 변수를 가져옵니다. 이렇게 가져온 값을 int()
함수를 사용하여 정수로 변환하고, 이를 cache_ttl
변수에 저장합니다. 마지막으로, 캐시 유효 시간을 출력합니다.
결론
python-dotenv
를 사용하면 .env
파일을 쉽게 로드하여 환경 변수로 사용할 수 있습니다. 이를 통해 애플리케이션의 환경 설정을 좀 더 간편하게 관리할 수 있으며, 캐싱과 같은 설정을 유연하게 변경할 수 있습니다. 추가로, load_dotenv()
함수를 호출하여 .env
파일을 로드하는 것을 잊지 마세요.
참고 자료
python-dotenv
공식 문서: https://github.com/theskumar/python-dotenv