Web/Basic (Back-end)

[#6] 비밀 설정 정보 관리

📒비밀 정보 보호하기

> 소스 코드를 Git에 올리면 다른 사람들이 secret한 정보들까지 모두 볼 수 있게됨.

> 그래서 비밀 정보들을 모두 한 파일에 몰아두고 .gitignore 파일에 넣어줌.

> 개발환경이 로컬인지, 배포 모드인지에 따라서 분기 처리를 다르게 해줘야 함. ex) heroku 서비스를 통해 배포할 때

 

📒Local development모드에서?

> 소스코드에서 변수를 가져올 수 있음.

> 환경변수 process.env.NODE_ENV가 development로 나옴.

 

📒Deploy(배포) 후 production모드에서?

> 헤로쿠같은 배포 서비스 페이지에서 Config Vars로 따로 직접 관리를 해줌.

> 환경변수 process.env.NODE_ENV가 production으로 나옴.