env 파일

seojun·2022년 8월 20일
0
post-thumbnail

env파일이란?

vue-CLI3 기준으로 서버의 endpoint API 주소를 환경변수를 관리하는 방법입니다.

왜 사용할까?

실제로 해커가 AWS 아마존 서비스 계정을 해킹하고 그 서버안에 있는 모든 정보까지 유출하는 바람에 AWS 계정 보유자에게 3억원이 청구되는 사건이 있었어요. 자세한 이야기는 여기에 있습니다. https://hohoya33.tistory.com/226

이 처럼 웹, 앱 개발을 하다보면 port, DB관련 정보, API_KEY 개발자 혼자 혹은 협업하는 팀만 알아야하는 정보들이 있어요. 이를 env 파일 내에 저장시켜 유출되지 않도록 보호하는 역할을 해요 :)


사용방법

이 블로그에서는 Python을 기준으로 설명합니다.

1. 모듈 다운로드

Anaconda Prompt에서 아래 명령어를 통해 python-dotenv를 설치해요.

pip install python-dotenv

2. env 파일 생성

설정을 저장하기 위해 .env 파일을 Directory내에 생성해요.
그리고 API_KEY와 같이 보호하고 싶은 정보를 변수와 함께 추가하면 돼요.

API_KEY = 123456789

3. gitignore

.env 파일이 github에 업로드되는 것을 막기위해 .gitignore 파일도 Directory 내에 생성해요.

.env

4. 최종코드

from dotenv import load_dotenv
import os

# env파일 load
load_dotenv()

Protect = os.environ.get('API_KEY')
profile
DL Developer

0개의 댓글