본문 바로가기
프로그래밍 언어(Programming Languages)/파이썬(Python)

[Python] Setting up Environment Variables 환경 변수 설정의 중요성

by 데이터 벌집 2024. 1. 17.

안녕하세요, 여러분! 오늘은 파이썬에서 환경 변수를 설정하는 '최고의 방법'에 대해 알아보려고 해요. 환경 변수는 API 키나 데이터베이스 비밀번호처럼 중요한 설정이나 민감한 정보를 관리하는데 정말 중요하죠! 🗝️

 

Setting up .env file

 


.env 파일 설정 방법 🔨

 

  1. .env 파일 생성하기
    • 프로젝트의 루트 디렉토리(주요 애플리케이션 코드가 있는 곳)에 .env 파일을 만들어요. 📁
    • 이 파일은 버전 컨트롤에서 제외되어야 해요. (예: git을 사용한다면 .gitignore 파일에 추가!)
  2. 환경 변수 추가하기
    • .env 파일 안에 KEY=VALUE 형식으로 환경 변수를 정의해요. 각 변수는 별도의 줄에 적어주세요.
  3. 코드에서 .env 파일 사용하기
    • 파이썬 코드에서 이 변수들을 사용하려면 dotenv 패키지를 사용해요. 스크립트 시작 부분에서 .env 파일을 로드하죠.
    • load_dotenv() 함수는 .env 파일을 읽고 os.environ.get() 메소드로 지정된 환경 변수의 값을 검색해요.

 

API_KEY = API_KEY
DB_PASSWORD = PASSSSSSWORD
from dotenv import load_dotenv
load_dotenv()  # .env에서 변수들을 로드해요

import os
api_key = os.environ.get('API_KEY')
db_password = os.environ.get('DB_PASSWORD')

 

마지막으로, .env 파일에 민감한 정보가 포함될 수 있으니, 공개 레포지토리에 실수로 커밋되지 않도록 주의해야 해요. git을 사용한다면 .gitignore 파일에 .env를 추가하면 돼요. 이렇게 하면 git이 .env

파일을 추적하지 않게 되어 안전하게 관리할 수 있어요. 🔒

 

그럼 오늘은 여기까지! 파이썬에서 환경 변수를 설정하는 것이 이제는 더 쉽고 안전하게 느껴지시나요? 여러분의 프로젝트가 더욱 효율적이고 안전하게 운영되길 바랄게요. 🚀 다음 포스팅에서 또 유용한 정보로 찾아올게요! 빛나는 하루 보내세요! ✨