728x90
반응형
API key를 사용하다 보면,
환경변수와, .gitignore를 함께 사용하는 경우가 많다.
오늘은 이 일련의 과정을 실행해 보자.
1. 환경변수, 도텐브 개념알기
우선 각 개념의 정의를 알아보자.
1_1. 환경변수 : 운영 체제에서 프로그램이나 프로세스가 실행될 때 사용되는 동적인 값을 저장하는 변수
1_2.dotenv: 환경변수를 관리하기 위한 툴, 프로젝트의 루트 디렉토리에 '.env' 파일을 생성하여 환경변수를 정의한다.
가령, 데이터 베이스 연결 문자열이나, API키와 같은 민감한 정보를 ',env'파일에 저장하고, 코드에 직접 노출시키지 않고 관리할 수 있다.
2. 설치 및 실행하기(python)
이제 테스트를 해보기 위해 테스트 폴더를 생성하고, 우선 dotenv를 설치하자.
2_1. dotenv 설치하기
pip install python-dotenv
2_2. .env 파일 만들기
설치가 끝났다면, .env파일을 만들고, 우리가 테스트 하고 싶은 환경 변수를 만들어 보자.

Test_Key = "나는 테스트 키입니다."
2_3. 환경 변수 정보 가져오기
이제 내가 환경 변수를 가져오고 싶은 파일에서 다음과 같은 코드를 실행해 보자.
# 라이브러리 불러오기
from dotenv import load_dotenv
import os
# load .env
load_dotenv()
test = os.environ.get('Test_Key') # 환경 변수(의 Test_Key 내용이 저장됨)
test

2_4. .gitignore 로 정보 보호하기
이제 .gitignore을 통해, 우리가 만든 환경변수가 외부로 유출되는 상황을 방지하자.
.gitignore파일을 만든 후, 아래와 같이 코드를 작성한다.

728x90
반응형