상추의 IT저장소

IT지식) .env 본문

IT지식

IT지식) .env

구너상추 2024. 7. 23. 20:06

 

env란??

유닉스 및 유닉스 계열 운영 체제용 셸 명령어이다. 환경 변수의 목록을 출력하거나, 현존하는 환경을 수정하지 않고도 변경된 환경 내에서 다른 유틸리티를 실행하는데 사용할 수 있다. env를 사용함으로써 변수를 추가하거나 제거할 수 있으며, 기존 변수는 새로운 값을 이들에 할당함으로써 변경할 수 있다.

 

dotenv는 환경변수를 .env라는 파일에 저장하고 process.env로 로드하는 의존성 모듈이다.
이를 사용하는 이유로는 개발과정에서 사용되는 고유한 api key값 등 민감한 정보의 보안을 위해서다.
만약 깃허브같이 오픈소스에 공개될 경우엔 해킹을 당할 위험이 있기 때문에 민감한 정보일 경우엔 .env를 사용해야 한다

 

1. Python

1) dotenv 라이브러리를 설치한다.

pip3 install python-dotenv

 

2) 실행파일과 같은 디렉토리에 .env파일을 생성한다.

 

3) .env파일에 사용하고자 하는 변수들을 정의한다.

 

 

 

4) 실행 파일에서 import하여 변수에 저장하여 사용한다.

 

5) .env파일을 .gitignore에 추가한다.

 

2. Javascript

1) Express와 React에서 .env파일을 사용하여 감추고 싶은 정보들을 import한다.

 

2) React에서는 모든 환경변수 앞에 REACT_APP_을 붙여줘야 .env파일을 사용할 수 있다.

 

 

3. 저장한 변수들을 사용할 때는, 아래와 같이 사용할 수 있다. 

 

4. .env파일을 .gitignore에 추가한다.

 

 

 

출처: https://one-step-a-day.tistory.com/152 [매일 성장하는 블로그:티스토리]

'IT지식' 카테고리의 다른 글

IT지식)VScode 기본 터미널 설정하기  (0) 2024.09.26
IT지식) 네이밍 컨벤션 (Naming Convention)  (0) 2023.01.13
IT지식) Cookie , Session  (0) 2022.11.23
IT지식) GET vs POST  (0) 2022.11.23
IT지식) HTTP통신 VS Socket 통신  (0) 2022.11.22