REACT_APP_
이라는 접두사를 사용한다. 이 접두사를 사용하지 않은 환경변수는 빌드 프로세스에서 무시된다. .env
, .env.local
, .env.development
, .env.development.local
, .env.production
, .env.production.local
등 다양한 .env
파일을 통해 관리되며, 빌드 모드에 따라 적절한 파일이 로드된다.VITE_
접두사를 사용한다. 이 접두사를 사용하지 않은 환경변수는 서버 사이드에서만 사용할 수 있다. .env
, .env.local
, .env.[mode]
, .env.[mode].local
등의 파일을 통해 환경 변수를 관리하며, 빌드 모드에 따라 적절한 파일이 로드된다.❓ 서버 사이드(server-side)
네트워크의 한 방식인 클라이언트-서버 구조의 서버 쪽에서 행해지는 처리를 말한다.
환경 변수는 데이터베이스 접속 정보나 비밀 API 키 같이 민감하고 중요한 정보를 담고 있을 수 있다.
VITE_
와 REACT_APP_
접두사를 사용해서, 개발자가 명시적으로 클라이언트에서 사용하도록 선택한 환경 변수만 노출하도록 한 것이다.npm run build
또는 yarn build
명령을 실행할 때 .env
파일에 정의된 환경 변수들이 빌드 결과물에 포함된다.vite build
명령을 실행할 때 Vite 설정 파일이나 환경변수 파일에 정의된 환경 변수들이 빌드에 적용된다.