23년 06월 23일

1. Next.js 환경 변수의 종류

스크린샷 2023-06-23 19.06.18.png

Next.js의 환경 변수는 .env, .env.development, .env.local, .env.production, .env.test 까지 총 다섯 가지가 존재한다.

1-1. .env

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

1-2. .env.development

개발 환경(process.env.NODE_ENV === 'development') 에서 적용된다. 개발환경일 경우, .env에 같은 환경변수가 있다면 덮어쓴다.

1-3. .env.production

배포/빌드 환경(process.env.NODE_ENV === 'production') 에서 적용된다.

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

1-4. .env.local

모든 환경 변수보다 우선순위가 높다. 다른 환경 변수 파일에 동일한 환경 변수가 있다면 해당 값들을 덮어쓴다.

1-5. .env.test