dotenv 패키지는 Node.js 환경에서 환경 변수 파일(.env)을 쉽게 관리할 수 있도록 도와주는 라이브러리입니다. 주로 애플리케이션의 민감한 정보를 코드에 직접 하드코딩하지 않고, .env 파일에 저장하여 관리할 때 사용됩니다.
주요 기능
- 환경 변수 로드: .env 파일에 정의된 키-값 쌍의 환경 변수를 process.env로 불러옵니다.
- 보안 강화: API 키, 데이터베이스 URL 등 민감한 정보를 코드에서 분리하여 보관합니다.
- 간편한 설정: 설정이 간단하고 개발/운영 환경에서 다른 .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 파일은 단순 텍스트 파일이므로 보안이 필요할 경우 추가적인 조치(예: 클라우드 비밀 관리 서비스 사용)가 필요합니다.
'개발공부' 카테고리의 다른 글
Default Export와 Named Export, React에서 왜 중요한가? (1) | 2024.11.28 |
---|---|
2024.11.20 개발일지 | 리액트 오디오 재생 삽질과 배움 (2) | 2024.11.20 |
리눅스 파일 시스템 구조와 설명 (1) | 2023.09.11 |
Window에서 CodeIgniter 세팅 (1) | 2023.08.31 |
[JS] history.replaceState() 란? (1) | 2023.08.22 |