[python] python-dotenv를 사용하여 비밀번호 설정하기

보안은 모든 소프트웨어 개발자에게 중요한 과제입니다. 특히, 민감한 정보인 비밀번호를 코드에 하드 코딩하는 것은 좋은 아이디어가 아닙니다. 이러한 보안 문제를 해결하기 위해 python-dotenv라는 유용한 라이브러리를 소개합니다. python-dotenv를 사용하면 비밀번호 및 기타 민감한 정보를 안전하게 설정할 수 있습니다.

python-dotenv란?

python-dotenv는 Python 환경에서 .env 파일을 사용하여 환경 변수를 설정하는 데 도움이 되는 라이브러리입니다. .env 파일은 프로젝트 루트 디렉토리에 생성되며, 비밀번호, API 키 및 기타 중요한 구성 요소와 같은 민감한 정보를 저장하는 데 사용됩니다.

python-dotenv 설치하기

python-dotenv를 설치하려면 다음 명령을 사용하세요.

pip install python-dotenv

.env 파일 생성하기

프로젝트 루트 디렉토리에 .env 파일을 생성합니다. 이 파일에 비밀번호와 같은 보안 정보를 저장할 것입니다.

PASSWORD=your_password_here

.env 파일에는 KEY=VALUE 형식으로 환경 변수를 지정합니다. 비밀번호를 변수로 설정하고 싶다면 PASSWORD=your_password_here와 같이 작성하면 됩니다.

비밀번호 설정하기

이제 Python 코드에서 python-dotenv를 사용하여 비밀번호를 설정해 보겠습니다.

import os
from dotenv import load_dotenv

# .env 파일 로드
load_dotenv()

# 비밀번호 가져오기
password = os.getenv("PASSWORD")

# 비밀번호 사용하기
print(f"비밀번호는 {password}입니다.")

위의 코드에서 os.getenv("PASSWORD")를 통해 .env 파일에서 비밀번호를 가져올 수 있습니다. 가져온 비밀번호는 password 변수에 저장되어 사용할 수 있습니다.

결론

python-dotenv를 사용하면 비밀번호와 같은 민감한 정보를 안전하게 관리할 수 있습니다. .env 파일에 환경 변수를 저장하고 python-dotenv를 사용하여 해당 변수를 가져와 사용할 수 있습니다. 이를 통해 코드 내에 민감한 정보를 하드 코딩하는 것을 피하고, 코드의 보안성을 향상시킬 수 있습니다.

참고 자료