환경 변수
2026년 5월 17일
-
환경변수는 프로그램이 동작하는 환경에서 설정값이나 비밀 정보를 저장하고 사용하는 변수(Variable)이다.
-
환경변수로 변수(Variable)를 선언하시면 자바스크립트 파일 내에서 지역변수로 선언한 것 과같이 변수(Variable)를 참조해 올 수 있다.
-
기본적으로 NODE_ENV라는 환경변수가 있고, 필요에따라 REACT_APP_으로 시작하는 다른 환경 변수들도 설정할 수 있다.
-
Node.js의 express 서버를 실행할 때 필요한 변수이다.
환경 변수의 장점
보안성
- API key, 데이터베이스(DataBase) 비밀번호 등 민감한 정보를 코드에 직접 작성하지 않고 환경변수로 처리할 수 있다.
유연성
- 어플리케이션을 다양한 환경(개발, 테스트, 운영)에서 쉽게 설정하고 실행할 수 있도록 도와준다.
유지보수성
- 설정 변경 시 코드 수정 없이 환경변수 파일을 통해 간단히 업데이트할 수 있어 유지보수성을 높인다.
통일성
- 동일한 어플리케이션을 여러 환경에서 일관된 방식으로 배포하고 운영할 수 있도록 한다.
NODE_ENV
- NODE_ENV는 지금 돌아가고 있는 어플리케이션의 모드를 특성화 시키는 환경변수이다..
- 보통은 'development'와 'production' 이 두가지 문자열로 등장한다.