1. dotenv를 사용하는 이유.
(1)아이디, 비밀번호, 등 환경 변수에 대한 설정을 내부 소스 코드가 아닌, 외부 파일에 별도로 저장하여, 정보가 유출되지 않도록 할 수 있고
(2) 변수를 매번 새로 입력할 필요 없이 불러와 사용할 수 있다.
2. dotenv 사용하는 방법
(1) 설치
터미널에 'pip install python-dotenv' 입력하여 설치한다.
(2) 환경 변수 저장 파일 생성
같은 폴더에 새 파일을 만든 뒤 이름을 '.env'로 변경한다.
(3) .env 파일에 변수 저장하기
만든 env 파일에 사용할 변수를 저장한다. 보통 api 인증키, id, 비밀번호를 저장한다.
예)
api_key = 1224888
(4) 저장한 값 호출하기
import os
from dotenv import load_dotenv load_dotenv()
작업에서 사용할 변수명 = os.getenv("env파일에 저장해둔 변수명")
print(작업에서 사용할 변수명)
env파일에 저장해둔 변수명
😮! github에 업로드 시, env파일을 함께 올리지 않도록 주의한다. 모르고 openAI 인증키를 노출해버려, 다른 사람이 임의로 사용할 경우 요금 폭탄을 맞을 수 있다!!