[python] Flask 애플리케이션에서의 python-dotenv 사용하기

python-dotenv를 사용하기 위해 다음 단계를 따르세요:

  1. 먼저, Flask 애플리케이션 폴더에 .env 파일을 생성하세요. 이 파일에는 설정 변수들을 저장할 것입니다.

  2. python-dotenv 라이브러리를 설치하세요. 다음 명령어를 사용하여 설치할 수 있습니다:

pip install python-dotenv
  1. Flask 애플리케이션 코드에서 python-dotenv를 import하세요:
from dotenv import load_dotenv
  1. load_dotenv() 함수를 호출하여 .env 파일을 로드하세요:
load_dotenv()
  1. 이제 .env 파일에 저장된 값들을 사용할 수 있습니다. 예를 들어, .env 파일에 SECRET_KEY 변수가 있다면, 다음과 같이 변수를 사용할 수 있습니다:
from flask import Flask, jsonify
import os

app = Flask(__name__)

@app.route('/secret')
def get_secret_key():
    secret_key = os.getenv('SECRET_KEY')
    return jsonify({'secret_key': secret_key})

if __name__ == '__main__':
    app.run()

위의 예제 코드에서는 os.getenv() 함수를 사용하여 .env 파일에서 SECRET_KEY 변수 값을 가져옵니다.

이제 Flask 애플리케이션에서 .env 파일에 저장된 변수들을 사용할 수 있습니다. 이를 통해 Flask 애플리케이션의 설정을 보다 관리하기 쉽게 할 수 있습니다.

추가로, .env 파일에 저장된 변수들을 GitHub와 같은 버전 관리 시스템에서 제외하는 것이 좋습니다. .env 파일에는 암호나 비밀 키와 같은 중요한 정보가 포함될 수 있으므로, 보안을 유지하기 위해 꼭 버전 관리 시스템에서 제외해야 합니다.

참고 자료: