목록2025/03 (1)
go.od_planter
[python] 환경설정 (.env) 완전 이해하기: os.getenv, load_dotenv, kwargs 정리
최근에 FastAPI 프로젝트를 하면서 .env 파일을 기반으로 설정을 관리하고 있었는데, os.getenv()와 load_dotenv()가 어떻게 동작하는지 헷갈리는 일이 많았다. 그래서 gpt랑 대화를 하면서 하나하나 정리했고, 이 글은 그 대화를 내가 이해한 순서 그대로 정리한 내용이다. 1. 내가 처음 가졌던 궁금증def __init__(self, **kwargs): super().__init__(**kwargs, _env_file=Path(f".env.{kwargs.get('env', 'dev')}"))이렇게 설정했는데, make run-local 실행했을 때 .env.dev를 읽더라. 왜 .env.local이 안 읽히는 거지? 2. 문제 원인: kwargs에는 ENV가 들어오지 않는다m..
Language/Python
2025. 3. 27. 01:27