🏆45

Day 1 챌린지: 프로젝트 초기화

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

미션: 프로젝트 초기화 완료하기

오늘 배운 내용을 바탕으로 프로젝트를 처음부터 세팅하세요.


요구사항

  1. 프로젝트 폴더 구조 생성

    • 위에서 설계한 폴더 구조대로 생성
    • 각 폴더에 __init__.py 파일 추가
    • .gitignore 파일 생성
  2. 환경 구성 파일 작성

    • docker-compose.yml 완성
    • pyproject.toml 완성
    • .env.example 생성
  3. 설정 모듈 구현

    • src/e2e_pipeline/config.py 완성
    • 환경 변수 기본값 설정
    • 연결 URL 프로퍼티 추가
  4. 로컬 환경 실행 확인

    • docker-compose up -d로 서비스 시작
    • PostgreSQL, MinIO 접속 확인
    • Airflow UI 접속 확인 (http://localhost:8081)
  5. ADR 문서 작성

    • docs/adr/adr-001-delta-lake.md 작성
    • 최소 1개의 기술 선택 이유 문서화

평가 기준

항목배점
폴더 구조 완성20점
Docker Compose 실행30점
config.py 구현25점
ADR 문서 작성15점
코드 품질 (PEP8)10점

힌트

에디터 로딩 중...
힌트 보기
mkdir -p는 중간 폴더도 함께 생성한다
touch로 빈 파일을 만들 수 있다
docker-compose up -d는 백그라운드 실행
.gitignore에는 .env, __pycache__, *.pyc 등을 추가