티스토리 뷰
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' 카테고리의 다른 글
firecrawl 사용방법 (0) | 2025.04.02 |
---|---|
VS code에서 코드내 빨간색 밑줄 문제해결 (1) | 2024.10.30 |
[Python selenium] ChromeDriver 버전 오류 해결하기 (2) | 2024.02.13 |
[Python selenuim] 파이썬 스크래핑 - ChromeDriver 버전오류 (0) | 2023.11.09 |
[Python Selenium] Chrome version 115 대응 Chromedriver 설치 (0) | 2023.08.01 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 주택청약
- vscode 구글시트 연동
- 버전제어
- 청약통장
- model context protocol
- 티스토리챌린지
- GitHub
- kc인증
- chrome버전
- VSCode
- 챗gpt
- 고양장항신혼희망타운
- This version of ChromeDriver only supports Chrome version
- 주택청약제도
- Selenium
- OpenAI
- chromedriver버전오류
- Google sheet
- 오블완
- chatGPT
- notebooklm
- 옵시디언
- 소스제어
- 청약제도
- Git
- Python
- IMPORTRANGE
- 구글시트
- 무주택세대구성원
- scraping
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함