2026-04-28-config 코드 구성
활용 라이브러리
os dotenv
라이브러리 불러오기
1
2
3
4
5
import os
from dotenv import load_dotenv
# .env 파일의 내용을 운영체제 환경 변수로 로드
load_dotenv()
client_id, client_secret
1
2
3
4
5
6
7
8
# APS 인증정보 가져오기
CLIENT_ID = os.getenv("APS_CLIENT_ID")
CLIENT_SECRET = os.getenv("APS_CLIENT_SECRET")
# 환경변수에서 bucket 찾고 없으면 생성하기
APS_BUCKET = os.getenv("APS_BUCKET", f"{CLIENT_ID}-basic-app")
# 포트 설정 (환경변수에 PORT가 없으면 기본값 8080 사용하기)
PORT = int(os.getenv("PORT", 8080))
필수 환경 변수 누락 처리
1
2
3
if not client_id or not client_secret:
print("Missing required environment variables.")
exit(1)
💡추가 내용
표준 라이브러리 (Standard Library)
- 출신 : 파이썬을 설치할 때 기본적으로 포함되어있는 라이브러리
- 특징 : 별도로 터미널에서
pip install을 통해 설치할 필요가 없음 - 예시 :
import osimport math…외부 라이브러리(Third-Party Library)
- 출신 : 다른 개발자들이 만들어서 배포한 외부 라이브러리
- 특징 : 사용하려면 반드시 터미널에서
pip install을 통해 설치해야함 - 예시 :
dotenvrequests…프레임워크와 라이브러리의 차이
- 주도권이 누구에게 있는가에 차이가 있음
- 라이브러리 : 내가 필요할때 꺼내 쓰는 도구 (주도권이 나한테 있음)
- 프레임워크 : 나를 규칙안에 가두고 동작함 (프레임워크가 주도함)
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.