룰루팍 Lolo Park ·2023년 1월 18일
0

환경변수를 불러오는 과정에서 계속 오류가 났다.
나는 내가 변수명 혹은 key / value 값을 잘못친 줄 알고 구글을 찾아해맸는데, 코드를 다시 보아하니 dotenv 를 실행시키지 않았다.

require("dotenv").config

이거 말이다.
난 정말 바보다. 무턱대고 코드만 따라 치다가 발생한 부작용 again!!

require("dotenv").config 

const token = process.env.TOKEN

개미를 찾지 말고 숲을 보자

여기서 나의 문제는 무엇이었을까.
env 파일을 무턱대고 불러오려고 했다는 것.
여기서 .env 환경변수란 무엇인가를 먼저 짚고 넘어갔었어야했다.

.env : Environmental Variables

Environmental Variables offer information on the process's operating environment (production, development, build pipeline, and so on). Environment variables in Node are used to store sensitive data such as passwords, API credentials, and other information that should not be written directly in code.

그래서 이 환경변수 파일은 절대 외부에 노출되어서는 안된다.

.gitignore 파일에 꼭 저장되어야함을 잊지말자 

Environmental variables are already included in the Node.js ecosystem, which gives them a significant benefit over alternative configuration choices such as a config.js or config.json.file.

Environment Variables, especially when used in cojunction with automation, such as a build pipeline, allow you to avoid doing unpleasant things like scripting configuration files.
configuration file : 컴퓨터 프로그램의 매개변수 및 초기 설정을 구성하는 데 사용되는 파일이다. 응용 프로그램, 서버 프로세스 및 운영 체제 설정에 사용된다

profile
Korean-Arabic Translator, Backend Developer

0개의 댓글