-
env 파일이란?
vue-CLI3 기준으로 서버의 endpoint API 주소를 환경변수를 관리하는 방법이다.
왜 사용할까?
실제로 해커가 AWS 아마존 웹 서비스 계정을 해킹하고 그 서버안에 있는 모든 정보까지 유출하는 바람에 AWS 계정 보유자에게 3억원이 청구되는 사건이 있었어요. 자세한 이야기는 여기에 있습니다. https://hohoya33.tistory.com/226
해킹으로 3억원 청구된 개발자
요약 1. 서버 대여해주는 플랫폼인 aws계정 해킹당함 2. 해커가 가상서버를 열은 다음 비트코인 채굴 존나해서 3억원 청구됨 3. Aws측에서는 3억원 전부는 안되고 6400만원만 내라고 함.. 개발자 오열
hohoya33.tistory.com
이 처럼 웹, 앱 개발을 하다보면 port, DB관련 정보, API KEY 등 개발자 혼자 혹은 협업하는 팀만 알아야하는 정보들이 있어요.
이를 env 파일 내에 저장하여 유출되지 않도록 보호하는 역할을 해요!
사용방법
이 블로그에서는 Python을 기준으로 설명합니다!
1. 라이브러리 다운로드
Anaconda Prompt에서 아래 명령어를 통해 python-dotenv를 설치해줘요.
pip install python-dotenv2. env 파일 생성
설정을 저장하기 위해 .env 파일을 Directory내에 생성해요.
그리고 API KEY와 같이 보호하고 싶은 정보를 변수와 함께 추가하면 돼요.
API_KEY = 1234567893. gitignore
.env 파일이 Github에 업로드되는 것을 방지하기 위해 .gitignore 파일도 Directory 내에 생성해주면 돼요.
.env4. 최종 예제코드
from dotenv import load_dotenv import os # env파일 load load_dotenv() Protect = os.environ.get('API_KEY')'기타' 카테고리의 다른 글
AI 도구를 활용한 프로토 타이핑 (화면 기획) (0) 2024.08.27 ngrok으로 로컬 네트워크 외부와 공유하기 (0) 2022.10.04