RAG2026-5일4차시 · 실습 환경 구축16 / 18← 이전목차다음 →MetaContents

4차시. 실습 환경 구축

퀴즈 2 — API 키를 환경 변수에서만 읽기

키를 코드에 넣지 않습니다. 환경 변수에서만 읽도록 작성하세요. 없으면 None.

빈칸 코드에서 시작합니다.

Python
import os

def api_key():
    pass
결과 보기 (예시 풀이)
Python
import os

def api_key():
    # 키 문자열을 코드에 적지 않고, 환경 변수에서 꺼내기만 합니다.
    # get()은 그 이름이 없을 때 오류 대신 None을 돌려줍니다.
    return os.environ.get("OPENAI_API_KEY")

# 1) 환경 변수가 없을 때입니다. None이 나와야 합니다.
os.environ.pop("OPENAI_API_KEY", None)
print("설정 전:", api_key())

# 2) .env를 읽어 환경 변수에 값이 들어온 상황을 흉내 냅니다.
#    실제 키가 아니라 연습용 가짜 값입니다.
os.environ["OPENAI_API_KEY"] = "연습용-가짜-값"
print("설정 후:", api_key())

실행 결과

출력
설정 전: None
설정 후: 연습용-가짜-값

채점 기준: 문자열 리터럴로 키를 적으면 오답이다.

관련 교안: 4차시 「5. 프로젝트 폴더 구조 구성」 › 5-3) .env 파일 생성 (중요!)

← 이전 절4차시 · 퀴즈 1 — 차시 폴더 기준 데이터 경로 돌려주기다음 절 →4차시 · 정리