728x90
public repo에 올려서 내 코드를 편하게 사용하고 싶은데 노출되면 안 되는 token이나 key값이 있다면
코드 내에 key를 직접 올리지 말고 무조건 환경변수에 숨겨주어야 한다
본인은 vscode, python을 기준으로 설명.
1. 프로젝트 레포지토리에 환경변수(environment) 만들어주기
.env 파일 생성
.env 파일에 숨기고 싶은 key나 토큰 값을 설정해준다
2. .gitignore에 환경변수 등록
git에 올라가면 큰일난다. 혼난다. 기겁할 정도로 깨진다. 반드시 .gitignore에 .env를 등록해주어야 한당
.gitignore가 뭔지 모르겠다면:
[Git] .gitignore로 특정 파일 tracking하지 않기
Huggingface NLP course를 따라가며 겪는 문제들... 연구실 컴터(Win10) - 개인 컴터(Win11) - 노트북(macOS)를 옮겨가며 공부하고 작업하니 호환성이 돌아버릴 지경이당 따라서 본인은 git을 이용해 코드와
toktto0203.tistory.com
숨긴 env 사용법
pip install python-dotenv
해당 명령어를 통해 dotenv 패키지를 설치하기
불러오는 방법: load_dotenv를 불러오고
os.getenv를 통해 불러올 수 있다
print 해보면 내가 .env에 저장한 값이 정상적으로 출력된다!
728x90
'컴퓨터 > 프로그래밍' 카테고리의 다른 글
[Python] List Comprehension 리스트 표현식 (0) | 2024.09.04 |
---|---|
[Python] 이터레이터 Iterator / 제너레이터 Generator / Iterable (0) | 2024.09.04 |
[Python] Docstring 개념 & 사용법 (1) | 2024.09.04 |
[프로그래밍] 정적 vs 동적 프로그래밍 언어 (0) | 2024.01.16 |
[파이썬] 상속 / 오버로딩과 오버라이딩 / 생성자와 클래스변수 (1) | 2024.01.09 |