env.local
- 개발 환경에서 사용되는 환경변수를 저장하는 파일
- 이 파일에 저장된 환경변수들은 개발 시점에서만 사용되고, 배포 이후에는 사용을 안함
env.local 왜 사용할까?
- 보안상의 이유로 중요한 정보(비밀번호, API 키 등)를 코드에 직접 적지 않고, .env.local 파일에 저장하여 사용함
env.local의 중요사항
- 코드를 저장하는 코드저장소(Git 등)에 절대 올리지 말아야함
- git의 경우에 .gitignore 파일에 .env.local을 추가하여 Git이 추가하지 않도록 하여야함
- next.js의 경우 빌드 시점에 환경 변수를 적용하므로 내용이 바뀌면 다시 빌드 해야함
env.local 어떻게 사용해?
- 프로젝트의 최상단 루트 디렉토리에 .env.local 파일 생성
- 환경 변수를 정의
//예시
DB_HOST=localhost
FIREBASE_API_KEY=apikey
- 필요할 때 사용하기
const firebaseConfig = {
apiKey: process.env.FIREBASE_API_KEY
}