본 문서는 2022년 1월 20일 에 작성되었습니다.
제가 배운 것으로는, dotenv 는 환경변수를 사용하기 위한 Node module 중의 하나였습니다.
웹 서비스를 개발하다보면 암호화를 위하여 어떠한 Key 를 사용해야 할 이유가 있습니다.
그리고 그런 키들은 고정되어있는 경우도 있지만,
개발자가 주기적으로 발급받아 저장해두거나 수동으로 재설정해야 하는 경우도 많습니다.
이렇게 번거로운 이유는
이러한 키들이 보안 사유로 숨겨져야 하기 떄문이며
이러한 값들은 환경변수 라는 파일로 만들어서 관리합니다.
또한,
Git 을 사용하고 있다면 이 파일을 .gitignore 에 올려두어야 함은 당연할 것입니다.
아주 기본적인 사용 방식은 다음의 2단계로 나뉩니다.
PORT=4000;
import "dotenv/config";
const app.listen(process.env.PORT, ()=>{console.log("✅ Hi!");};
React 등의 특정한 프레임워크에서는 환경변수의 이름 제약이 있을 수 있습니다.
또한 npm build, test 등의 커멘드에 따라서 다른 env 를 불러오도록 설정할 수도 있습니다.
이에 대한 개념은 제가 명확히 숙지하지 못하였고
따라서 언급만 하고 넘어가도록 하였습니다.