Env.local ?

새벽로즈·2024년 1월 8일
1

TIL

목록 보기
71/72
post-thumbnail

env.local

  • 개발 환경에서 사용되는 환경변수를 저장하는 파일
  • 이 파일에 저장된 환경변수들은 개발 시점에서만 사용되고, 배포 이후에는 사용을 안함

env.local 왜 사용할까?

  • 보안상의 이유로 중요한 정보(비밀번호, API 키 등)를 코드에 직접 적지 않고, .env.local 파일에 저장하여 사용함

env.local의 중요사항

  • 코드를 저장하는 코드저장소(Git 등)에 절대 올리지 말아야함
  • git의 경우에 .gitignore 파일에 .env.local을 추가하여 Git이 추가하지 않도록 하여야함
  • next.js의 경우 빌드 시점에 환경 변수를 적용하므로 내용이 바뀌면 다시 빌드 해야함

env.local 어떻게 사용해?

  1. 프로젝트의 최상단 루트 디렉토리에 .env.local 파일 생성
  2. 환경 변수를 정의
//예시
DB_HOST=localhost
FIREBASE_API_KEY=apikey
  1. 필요할 때 사용하기
  • process.env 객체를 통해 접근 가능
const firebaseConfig = {
  apiKey: process.env.FIREBASE_API_KEY
  }
profile
귀여운 걸 좋아하고 흥미가 있으면 불타오릅니다💙 최근엔 코딩이 흥미가 많아요🥰

0개의 댓글