본문 바로가기
개발공부/Node.js

Node.js 환경에서 환경 변수 파일(.env)을 쉽게 관리할 수 있도록 도와주는 라이브러리 : dotenv 패키지

by 안스토리 2024. 11. 18.

dotenv 패키지는 Node.js 환경에서 환경 변수 파일(.env)을 쉽게 관리할 수 있도록 도와주는 라이브러리입니다. 주로 애플리케이션의 민감한 정보를 코드에 직접 하드코딩하지 않고, .env 파일에 저장하여 관리할 때 사용됩니다.

 

주요 기능

  1. 환경 변수 로드: .env 파일에 정의된 키-값 쌍의 환경 변수를 process.env로 불러옵니다.
  2. 보안 강화: API 키, 데이터베이스 URL 등 민감한 정보를 코드에서 분리하여 보관합니다.
  3. 간편한 설정: 설정이 간단하고 개발/운영 환경에서 다른 .env 파일을 쉽게 사용할 수 있습니다.

사용 방법

1. 설치:

npm install dotenv
 

2. 프로젝트 루트에 .env 파일 생성:

DB_HOST=localhost
DB_USER=root
DB_PASS=securepassword​

 

3. 코드에서 로드:

require('dotenv').config();

console.log(process.env.DB_HOST); // "localhost"
console.log(process.env.DB_USER); // "root"
console.log(process.env.DB_PASS); // "securepassword"

주의 사항

.env 파일은 절대 Git 등에 커밋하지 말고 .gitignore에 추가해야 합니다.

# .gitignore .env
 

.env 파일은 단순 텍스트 파일이므로 보안이 필요할 경우 추가적인 조치(예: 클라우드 비밀 관리 서비스 사용)가 필요합니다.