"""설정 싱글턴 — 호출부 21개 파일이 이 이름들을 가져다 쓴다.""" from config.config_models import ( APP_ENV, # 재export — 테스트가 "지금 어느 환경으로 도는가" 를 여기서 읽는다(tests/test_config.py) ExternalApiConfig, GoogleOAuthConfig, JwtToken, LogConfig, MainDBConfig, WebServerConfig, get_external_api_config, get_google_oauth_config, get_jwt_token_config, get_log_config, get_main_db_config, get_web_server_config, ) web_server_config: WebServerConfig = get_web_server_config() log_config: LogConfig = get_log_config() main_db_config: MainDBConfig = get_main_db_config() jwt_token_config: JwtToken = get_jwt_token_config() external_api_config: ExternalApiConfig = get_external_api_config() google_oauth_config: GoogleOAuthConfig = get_google_oauth_config() # 부팅은 막지 않는다 — 토큰이 필요 없는 로컬 작업까지 못 하게 되면 곤란하다. if not jwt_token_config.access_key or not jwt_token_config.refresh_key: from common.logger import LOG LOG.w("[보안] JWT 시크릿이 비어 있습니다 — .env 에 JWT_ACCESS_SECRET / JWT_REFRESH_SECRET 를 넣으세요.")