π Python_Dotenv_Load
β¨ μμ½
Pythonμμ dotenv λΌμ΄λΈλ¬λ¦¬λ₯Ό μ¬μ©νμ¬ νκ²½ λ³μλ₯Ό λ‘λνλ λ°©λ²μ νμ΅ν¨.
π νμ΅ λ΄μ©
1. νκ²½ λ³μ κ΄λ¦¬
1.1 .env νμΌμ μν
λ―Όκ°ν μ 보(API ν€, DB λΉλ°λ²νΈ λ±)λ₯Ό μ½λ μΈλΆμ μ μ₯ν¨
κ°λ° νκ²½κ³Ό λ°°ν¬ νκ²½ κ° μ€μ μ λΆλ¦¬νμ¬ κ΄λ¦¬ν¨
μ½λμ μ΄μμ±κ³Ό 보μμ±μ λμ
2. dotenv λΌμ΄λΈλ¬λ¦¬
2.1 load_dotenv ν¨μ
.env νμΌμ μ μλ λ³μλ€μ μμ€ν νκ²½ λ³μλ‘ λ‘λν¨
find_dotenv()λ₯Ό μ¬μ©νμ¬ .env νμΌμ μμΉλ₯Ό μλμΌλ‘ νμν¨
νλ‘μ νΈ λ£¨νΈ λλ ν 리λ μμ λλ ν 리μμ .env νμΌμ μ°Ύμ μ μμ
3. ꡬν λ° νμ©
3.1 νκ²½ λ³μ λ‘λ μ½λ
from dotenv import load_dotenv, find_dotenvλ₯Ό ν΅ν΄ νμν ν¨μλ₯Ό μν¬νΈν¨
load_dotenv(find_dotenv())λ₯Ό νΈμΆνμ¬ νκ²½ λ³μλ₯Ό λ‘λν¨
λ‘λλ νκ²½ λ³μλ os.getenv(βVARIABLE_NAMEβ)μΌλ‘ μ κ·Ό κ°λ₯ν¨