[python] python-dotenv를 사용하여 디버그 모드 설정하기

파이썬의 dotenv는 환경변수를 관리하기 위한 모듈입니다. dotenv를 사용하면 프로젝트의 설정을 간편하게 관리할 수 있습니다. 이번 블로그에서는 python-dotenv를 사용하여 디버그 모드를 설정하는 방법에 대해 알아보겠습니다.

dotenv 설치하기

먼저, dotenv를 설치해야 합니다. 다음 명령을 사용하여 dotenv를 설치합니다.

pip install python-dotenv

.env 파일 생성하기

프로젝트 루트 폴더에 .env라는 파일을 생성합니다. 이 파일은 프로젝트에서 사용될 환경변수를 포함하게 됩니다. 예를 들어, 디버그 모드의 값을 설정하려면 다음과 같이 .env 파일에 작성합니다.

DEBUG=True

위와 같이 .env 파일에 값을 작성하면 해당 값을 파이썬 코드에서 사용할 수 있게 됩니다.

파이썬 코드에서 dotenv 사용하기

이제 파이썬 코드에서 python-dotenv를 사용하여 .env 파일의 값을 불러올 수 있습니다. 다음과 같이 코드를 작성합니다.

from dotenv import load_dotenv

load_dotenv()  # .env 파일을 불러옵니다.

DEBUG = os.getenv("DEBUG")
if DEBUG == "True":
    print("디버그 모드로 실행 중입니다.")
else:
    print("디버그 모드가 아닙니다.")

위의 코드에서 load_dotenv() 함수를 사용하여 .env 파일을 불러옵니다. 그리고 os.getenv("DEBUG")를 사용하여 DEBUG 환경변수의 값을 가져옵니다. 이렇게 가져온 값으로 디버그 모드를 설정하거나 체크할 수 있습니다.

마무리

python-dotenv를 사용하여 디버그 모드를 설정하는 방법을 알아보았습니다. dotenv를 사용하면 환경변수 관리가 편리해지며, 프로젝트의 설정을 보다 유연하게 할 수 있습니다. dotenv의 다양한 기능을 활용하여 프로젝트의 설정을 개선해보세요.

참고 자료