Python 정보

환경변수(.env), .gitignore 사용법 / 도텐브 사용법

Doorian's paw 2024. 1. 10. 16:07
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
반응형