35

개발 환경 세팅

Day 1: 처음부터 끝까지 혼자 만들어봐

학습 목표

Docker Compose로 로컬 환경을 구축할 수 있다 Pydantic으로 설정을 관리할 수 있다

미션: 개발 환경 구축

아래 3개 파일을 완성하세요.

1. docker-compose.yml

  • PostgreSQL (소스 DB)
  • MinIO (S3 호환 스토리지)
  • Airflow (오케스트레이션)

2. pyproject.toml

  • 프로젝트 메타데이터
  • 의존성 목록

3. src/e2e_pipeline/config.py

  • Pydantic Settings로 환경 변수 관리
에디터 로딩 중...
힌트 보기
  • Docker Compose의 depends_on으로 서비스 시작 순서를 제어할 수 있다
  • healthcheck로 서비스가 완전히 준비되었는지 확인할 수 있다
  • Pydantic Settings는 .env 파일과 환경 변수를 자동으로 읽는다
  • YAML 앵커(&)와 별칭(*)으로 중복을 줄일 수 있다
정답 보기
에디터 로딩 중...