프로젝트 파일 구성 예시
.env 파일
# frontend (.env)
VITE_API_URL=https://api.example.com
# backend (.env)
DATABASE_URL=postgres://...
JWT_SECRET=change-meGit에 올리면 안 되는 이유
.gitignore
# secrets
.env
.env.*
!.env.example60분 챌린지 연결 지점
- 연결 단계: API URL 설정
- 배포 단계: 플랫폼 대시보드 변수 설정
- Runtime 문서: 런타임 변수 심화
초심자 실수 TOP 3
.env를 Git에 커밋- 클라이언트 변수 접두사 규칙(
VITE_) 누락 - 로컬 변수와 배포 변수 값을 서로 다르게 유지
검증 체크리스트
- 변수 변경 후 개발 서버 재시작
- 배포 환경 대시보드의 변수명 오타 확인
- 민감 값은 로그/에러메시지에 출력되지 않게 점검
- 에러 발생 시 환경변수 트러블슈팅 확인