dotenv 는 Node.js 어플리케이션에서 환경 변수를 관리하기 위한 모듈이다.
.env 파일에 정의도니 환경변수를 로드하여 애플리케이션에서 사용할수 있다.
yarn install dotenv 를 이용하여 설치.
.env 파일 ex )
DB_HOST=express-database.cp8uyumagpee.ap-northeast-2.rds.amazonaws.com
DB_USER=root
DB_PASSWORD=1111
DB_NAME=express-database
PORT=3306
나는 aws 를 이용하여 설정하였고 위 예를 예시이다.
dotenv 를 사용하면 .env 파일을 통해 중요한 설정 정보를 외부에 노출하지 않고 애플리케이션을 보다 안전하게 관리할 수 있다.
.env 란 ?
웹 , 앱 개발을 하다보면 포트 , DB 관련 정보, API_KEY 등 개발자 혹은 팀원만 알아야 하는 값 이 있는데
이것을 dotenv 패키지 이고 환경변수를 이용하여 외부에 만들어 URL 포트 , 등등 을 저장시켜 소스코드 내에
하드 코딩하지 않고 사용할수 있다.
.env 파일은 프로젝트의 최상위 루트에 파일이 잇어야한다. 외부 파일에 환경변수를 정의하여 변수로 받아오는 이유는
보안과 유지보수에 용이하기 떄문이다.
.env 파일 과 dotenv. node JS 의 모듈로 npm install dotenv 를 이용하여 사용할수 있다.
dotenv를 이용해 현재 디렉토리에 위치한 .env 파일로부터 환경변수를 읽어 낼 수 있다.
env 파일은 " 환경 변수 파일" 을 의미한다.
즉 애플리케이션이 실행될 떄 넘기고 싶은 특정 값을 담고 있는 변수가 기록되어 있다.
'Daily Logs > TIL (Today I Learned)' 카테고리의 다른 글
JavaScript 실력을 올려줄 다양한 지식들 part 2 (5) | 2024.09.24 |
---|---|
JavaScript 실력을 올려줄 다양한 지식들 part 1 (2) | 2024.09.23 |
9월 19일 목요일 API에 대하여 (1) | 2024.09.19 |
9월 13일 풋살 온라인 만들기 1일차 와이어 프레임작업 (0) | 2024.09.13 |
9월 12일 외래 키 제약 조건 (1) | 2024.09.12 |