🌿 중급 개발도구
환경 변수 파일(.env)이 뭔가요?
쉽게 이해하기
집 열쇠를 현관문 앞에 붙여두지 않고 따로 보관하듯이, 중요한 정보는 코드에 직접 쓰지 않고 .env 파일에 따로 저장합니다. 그래야 코드를 공유해도 비밀번호가 노출되지 않아요.
핵심 정리
API 키나 DB 비밀번호 같은 민감한 정보를 코드와 분리해서 저장하는 파일이에요.
자세히 알아보기
.env 파일은 환경변수를 정의하는 파일로, 보통 프로젝트 루트에 위치합니다. API 키, 데이터베이스 접속 정보, 외부 서비스 비밀번호처럼 민감하거나 환경마다 달라지는 값을 저장합니다.
파일 형식은 간단합니다. 'API_KEY=abc123' 같이 키=값 형태로 한 줄에 하나씩 씁니다. 코드에서는 process.env.API_KEY(Node.js) 같은 방식으로 이 값을 불러와 사용합니다. 중요한 건 .env 파일을 .gitignore에 추가해서 Git에 올라가지 않게 하는 거예요. 그래야 코드를 GitHub에 공개해도 비밀번호가 노출되지 않습니다.
개발 환경과 프로덕션 환경에서 다른 값을 쓸 수도 있습니다. .env.development와 .env.production 파일을 따로 만들어, 로컬에서는 테스트용 DB를, 서버에서는 실제 DB를 쓰도록 설정하는 식이죠.
팀원과 협업할 때는 .env.example 파일을 만들어 'API_KEY=여기에_본인의_키_입력' 같은 형태로 올려둡니다. 각자 이걸 복사해서 .env로 이름을 바꾸고 자기 값을 채워 넣으면 됩니다.