[python] python-dotenv를 사용하여 캐싱 설정하기

소개

python-dotenv는 파이썬 애플리케이션에서 .env 파일을 사용하기 위한 도우미 라이브러리입니다. .env 파일은 환경 변수를 설정하는 데 사용되며, python-dotenv는 이 파일을 자동으로 로드하여 애플리케이션 내에서 사용할 수 있는 환경 변수로 변환해줍니다.

이번 블로그 포스트에서는 python-dotenv를 사용하여 환경 변수를 캐싱하는 방법을 알아보겠습니다.

설치

python-dotenv를 설치하기 위해서는 pip를 사용합니다.

pip install python-dotenv

캐싱 설정하기

  1. 먼저, .env 파일을 생성하고 캐싱할 환경 변수를 저장합니다. 예를 들어, CACHE_TTL=60과 같은 내용을 입력합니다.

  2. 애플리케이션 코드 파일로 이동하여 python-dotenv를 가져옵니다.

from dotenv import load_dotenv
  1. load_dotenv() 함수를 호출하여 .env 파일을 로드합니다.
load_dotenv()
  1. 이제 환경 변수를 사용할 수 있습니다. 예를 들어, 캐시 유효 시간을 설정하는 코드를 작성해보겠습니다.
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 파일을 로드하는 것을 잊지 마세요.

참고 자료