[python] Flask 애플리케이션에서의 python-dotenv 사용하기
python-dotenv를 사용하기 위해 다음 단계를 따르세요:
-
먼저, Flask 애플리케이션 폴더에
.env
파일을 생성하세요. 이 파일에는 설정 변수들을 저장할 것입니다. -
python-dotenv
라이브러리를 설치하세요. 다음 명령어를 사용하여 설치할 수 있습니다:
pip install python-dotenv
- Flask 애플리케이션 코드에서
python-dotenv
를 import하세요:
from dotenv import load_dotenv
load_dotenv()
함수를 호출하여.env
파일을 로드하세요:
load_dotenv()
- 이제
.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
파일에는 암호나 비밀 키와 같은 중요한 정보가 포함될 수 있으므로, 보안을 유지하기 위해 꼭 버전 관리 시스템에서 제외해야 합니다.
참고 자료: