[python] python-dotenv를 사용하여 API 토큰 설정하기

python-dotenv란?

python-dotenv는 Python 프로젝트에서 환경변수를 관리하기 위한 도구입니다. .env 파일에 환경변수를 저장하고, 이를 프로젝트 내에서 쉽게 가져와 사용할 수 있습니다.

API 토큰 설정하기

API 토큰은 주로 외부 API와 연동할 때 사용되는 인증 정보입니다. 보안 상의 이유로 토큰은 소스코드에 직접 작성하는 것보다는 환경변수로 관리하는 것이 좋습니다.

  1. 먼저, 프로젝트의 루트 디렉토리에 .env 파일을 생성합니다.
  2. .env 파일에 키-값 쌍으로 환경변수를 작성합니다. 예를 들어, API 토큰의 경우 API_TOKEN=your_token_here와 같이 작성합니다.
  3. Python 코드에서 python-dotenv 라이브러리를 사용해 .env 파일에서 환경변수를 로드할 수 있습니다. 아래는 예제 코드입니다.
# 필요한 경우 python-dotenv 패키지를 설치합니다.
# pip install python-dotenv

import os
from dotenv import load_dotenv

# .env 파일 경로 설정
dotenv_path = os.path.join(os.path.dirname(__file__), '.env')

# .env 파일 로드
load_dotenv(dotenv_path)

# API_TOKEN 환경변수 값 가져오기
api_token = os.getenv('API_TOKEN')

위의 예제 코드에서 load_dotenv() 함수를 사용하여 .env 파일을 로드하고, os.getenv() 함수를 사용하여 환경변수 값을 가져옵니다. API_TOKEN은 .env 파일에 작성한 환경변수의 이름입니다.

이제 API 토큰을 환경변수로 관리하여 소스코드에 직접 작성하는 것보다 안전하게 사용할 수 있습니다.


참고 자료: