.env

남장현·2023년 1월 8일
0

.env 파일

가장 우선순위가 낮다. 모든 환경에서 공통으로 사용할 디폴트 키를 관리한다.

NEXT_PUBLIC_ANALYTICS_ID=default_analytics_id
NEXT_PUBLIC_API_KEY=default_api_key
NODE_VALUE=default_value  

.env.development 파일

개발환경(process.env.NODE_ENV === 'development')에서 사용할 키를 등록한다.

개발환경일 경우, .env에 같은 환경변수가 있다면 덮어쓴다.

NEXT_PUBLIC_API_KEY=dev_api_key
NODE_VALUE=dev_value

.env.production 파일

배포/빌드환경(process.env.NODE_ENV === 'production')에서 사용할 키를 등록한다.

배포환경일 경우, .env에 같은 환경변수가 있다면 덮어쓴다.

NEXT_PUBLIC_API_KEY=prod_api_key
NODE_VALUE=prod_value

.env.local 파일

모든 환경에서 최우선순위로 적용할 환경변수를 정의한다.

모든 .env.* 파일보다 우선순위가 높다.(같은 환경변수가 있다면 모두 덮어쓴다.)

NEXT_PUBLIC_API_KEY=local_api_key
NODE_VALUE=local_value
profile
웹 프론트엔드 개발자로 점프!

0개의 댓글