dotenv

공부의 기록·2021년 11월 12일
0

Node.JS

목록 보기
10/32
post-thumbnail

Introduce

본 문서는 2022년 1월 20일 에 작성되었습니다.

제가 배운 것으로는, dotenv 는 환경변수를 사용하기 위한 Node module 중의 하나였습니다.
웹 서비스를 개발하다보면 암호화를 위하여 어떠한 Key 를 사용해야 할 이유가 있습니다.

그리고 그런 키들은 고정되어있는 경우도 있지만,
개발자가 주기적으로 발급받아 저장해두거나 수동으로 재설정해야 하는 경우도 많습니다.

  1. Session Key
  2. TSL/SSL Key
  3. O-Auth Key
  4. DB Key

이렇게 번거로운 이유는
이러한 키들이 보안 사유로 숨겨져야 하기 떄문이며
이러한 값들은 환경변수 라는 파일로 만들어서 관리합니다.

또한,
Git 을 사용하고 있다면 이 파일을 .gitignore 에 올려두어야 함은 당연할 것입니다.

How to use?

아주 기본적인 사용 방식은 다음의 2단계로 나뉩니다.

  1. ".env" 파일을 만든다.
  2. dotenv 모듈을 이용해 불러온다.

env

PORT=4000;

import

import "dotenv/config";

const app.listen(process.env.PORT, ()=>{console.log("✅ Hi!");};

Warning

React 등의 특정한 프레임워크에서는 환경변수의 이름 제약이 있을 수 있습니다.
또한 npm build, test 등의 커멘드에 따라서 다른 env 를 불러오도록 설정할 수도 있습니다.

이에 대한 개념은 제가 명확히 숙지하지 못하였고
따라서 언급만 하고 넘어가도록 하였습니다.

profile
2022년 12월 9일 부터 노션 페이지에서 작성을 이어가고 있습니다.

0개의 댓글