티스토리 뷰
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 > Scraping' 카테고리의 다른 글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 오블완
- 청약제도
- 소스제어
- 티스토리챌린지
- Google sheet
- 버전제어
- 무주택세대구성원
- This version of ChromeDriver only supports Chrome version
- kc인증
- 구글시트
- Selenium
- 청약통장
- scraping
- GitHub
- 주택청약
- Python
- 구글API
- 고양장항신혼희망타운
- flask
- 챗gpt
- Git
- chrome버전
- VSCode
- vscode 구글시트 연동
- chatGPT
- IMPORTRANGE
- chromedriver버전오류
- 스크래핑
- OpenAI
- 주택청약제도
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함