웹서버에서 DB로 연결을 구성할 때, config 파일에 호스트, 이름, 암호, 포트번호 등을 반드시 작성해야 한다. 로컬 환경에서 개발·테스트를 진행할 때에는 이 정보를 하드코딩(상수나 변수값을 코드에 직접 쓰는 것)해도 큰 문제가 발생하지 않겠지만, public 등에 배포되는 경우, 암호나 비밀키가 그대로 노출되는 문제가 발생한다. 위와 같은 문제를 예방하기 위해 중요한 정보(암호, 비밀키 등)은 환경 변수를 사용해 관리할 것을 권장하는데, Node.js는 process.env 라는 자체 기능을 통해 환경 변수 관리를 지원한다. 하드코딩 방식으로 config를 작성한 경우 const databaseConfig = { database: 'mydatabase', username: 'myuser', pas..