티스토리 뷰
ID나 Password를 코드에 직접 작성하는 거 보다 dotenv를 사용한 환경 변수를 관리하는 것이 보안이나 재사용 등 여러가지 측면에서 좋은거 같다.
dotenv는 환경변수를 관리하기 위해 널리 사용되는 라이브러리이다. 이를 통해 코드에서 환경 변수를 쉽게 로드하고 사용할 수 있다.
아래는 dotenv의 설치 및 사용법에 대한 가이드이다.
1. dotenv 설치
먼저, dotenv 라이브러리를 설치해야 한다. 이는 pip를 사용하여 설치할 수 있다.
pip install python-dotenv
2. .env 파일 생성
프로젝트 루트 디렉토리에 .env 파일을 생성하고 파일에는 환경 변수를 키-값 쌍으로 저장한다
# .env 파일 예시
DATABASE_URL=postgres://user:password@localhost:5432/mydatabase
SECRET_KEY=mysecretkey
DEBUG=True
3. 파이썬 코드에서 dotenv 사용
이제 파이썬 코드에서 dotenv를 사용하여 .env 파일에 정의된 환경 변수를 로드할 수 있습니다.
from dotenv import load_dotenv
import os
# .env 파일 로드
load_dotenv()
# 환경 변수 가져오기
database_url = os.getenv('DATABASE_URL')
secret_key = os.getenv('SECRET_KEY')
debug = os.getenv('DEBUG')
print(f"Database URL: {database_url}")
print(f"Secret Key: {secret_key}")
print(f"Debug: {debug}")
주의 사항
- .env 파일은 프로젝트 루트 디렉토리에 위치해야 한다.
- .env 파일에는 민감한 정보가 포함될 경우, 버전 관리 시스템(예: git)에 추가하지 않는 것이 좋다. .gitignore 파일에 .env를 추가하여 이를 방지할 수 있다.
- dotenv의 설치 시 pip install python-dotenv 임을 잊지 말길. 가끔 pip install dotenv 실행 시 설치가 되는 듯하다 오류가 난다.
'Coding Study > Python' 카테고리의 다른 글
python 에서 __pycache__ 디렉토리 (0) | 2025.03.18 |
---|---|
VScode 에서 Python 가상환경 설정방법 (0) | 2024.11.04 |
[Python] if __name__ == "__main__": 이 코드는 뭐야? (0) | 2023.08.08 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 티스토리챌린지
- 도커
- IMPORTRANGE
- 청약통장
- 청약제도
- 주택청약
- kc인증
- chromedriver버전오류
- 고양장항신혼희망타운
- claude desktop
- chrome버전
- vscode 구글시트 연동
- model context protocol
- Selenium
- 오블완
- 버전제어
- chatGPT
- docker compose
- Python
- MCP
- 구글시트
- 챗gpt
- OpenAI
- Google sheet
- notebooklm
- Git
- This version of ChromeDriver only supports Chrome version
- scraping
- docker
- GitHub
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
글 보관함