더북(TheBook)

1. 환경 변수 활용

환경 변수(environment variable)는 프로그램이 실행될 때 운영체제에서 읽어오는 설정 값으로, API 키를 소스 코드에 직접 넣지 않고 운영체제나 서버 환경에 저장한 뒤 프로그램이 실행될 때 읽도록 하는 방식입니다. 예를 들어 실제 API 키는 서버나 로컬 환경에 다음과 같은 형태로 저장합니다.

MY_LLM_API_KEY="API_키_값"

코드에서는 API 키를 다음과 같이 읽어옵니다.

api_key = os.environ.get("MY_LLM_API_KEY")

이렇게 하면 소스 코드가 공개되더라도 API 키 자체는 노출되지 않습니다.