ENV란?
- 웹,앱 개발을 하다보면 포트, DB관련 정보, API_KEY등.. 개발자 혼자서 또는 팀만 알아야 하는 값 즉, git, 오픈소스에 올리면 안되는 값들이 있다. 이때 필요한 것이 dotenv 패키지 이며 환경변수 파일을 외부에 만들어 URL,포트, API_KEY등.. 을 저장시켜 소스코드 내에 하드코딩하지 않고 사용할수 있다.
.env 파일
외부 파일(.env)에 환경변수를 정의하여 변수로 받아오는 이유는 보안과 유지보수에 용이하기 때문이다.
.env 파일은 프로젝트의 최상위 루트에 파일을 만들어놓는다.
변수명은 반드시 ‘REACT_APP_‘으로 시작되어야한다.
create-react-app에서는 보안이 필요한 환경변수의 유출을 미연에 방지하기 위해 REACTAPP으로 시작되지 않는 환경변수는 무시한다.
사용방법은 아래와 같이 .env 파일을 생성하여 사용할수 있다.
.env사용하기
process.env.REACT_APP_는 예약어이므로, 다른 이름은 사용하면 React가 인식하지 않는다.
process.env는 실행시 로드되기 때문에 .env의 설정을 바꾸게 되면 React 프로젝트를 다시 구동해야된다.
'Programming > React' 카테고리의 다른 글
[React] npx create-react-app 설치오류 "We no longer support global installation of Create React App" (0) | 2022.02.14 |
---|---|
[오류해결] npm ERR! code ERESOLVE (0) | 2021.10.29 |
[오류해결] npm ERR! code ERESOLVE (0) | 2021.10.04 |
[REACT] .env 를 이용한 변수선언 및 사용법 (0) | 2021.09.07 |
[React] WebPack (0) | 2020.09.12 |