일반적으로 개발, 테스트, 운영 등 여러 환경에 애플리케이션을 배포하는데 어느 환경에 배포하느냐에 따라서 다르게 설정해야하는 항목은 보통 운영 체제 레벨에서 환경 변수를 통해 관리하게 됨
대표적인 예로, 개발 환경에서는 로컬 DB를 사용해야하는데, 운영 환경에서는 원격 DB를 사용해야하는 경우를 들 수 있음 (주소값 변경이 필요)
또 민감한 정보인 DB password나 API key와 같은 인증 정보는 공개된 코드 저장소(ex. git)에 올리면 안 되기 때문에 환경 변수로 저장해놓고 사용하는 것이 일반적
직접적인 하드코딩 대신 환경변수로 설정함으로써 유지보수 측면에서도 더 효율적인 방식
.env
파일을 만들어 내부에서 변수설정을 용이하게 해주는 라이브러리 yarn add dotenv
.env
파일을 만들고 key=value 형태로 키와 지정할 값을 입력