zooooss

[Node.js] 깃허브에 절대 올리면 안되는 파일 !!! (환경변수에 대하여) 본문

STUDY/Node.js

[Node.js] 깃허브에 절대 올리면 안되는 파일 !!! (환경변수에 대하여)

zooooss 2025. 9. 30. 20:07

혹시 깃허브에서 경고알림을 받아보신적 있으신가요?

저는 있습니다..

 

네.. 중요한 정보가 담긴 프로젝트였다면 정말 큰일날 뻔했던 실수죠..

DB 다 털릴 뻔 했습니다..

이 덕에 공부하게 된 개념입니다

환경변수란?

환경(개발자나 컴퓨터)에 따라 달라져야 하는 변수


서버파일에 보관 NO !! (하드코딩하여 들어가있으면 NO !!)

별도 파일에 따로 보관하는 것이 편리 O !!


* 환경변수를 따로 보관하는 방법 *

npm install dotenv

터미널에서 dotenv 설치한 뒤,

require('dotenv').config()

서버코드 상단에 작성해주고

서버파일과 같은 위치에 .env파일 생성!

이 파일 안에

변수명=저장값
만 입력해주면 끝!


 

예시

 

이런식으로 작성한 뒤,

깃허브에는 .env를 제외한 나머지 파일들을 업로드하시면 됩니다 !