🏆45분
Day 1 챌린지: 프로젝트 초기화
Day 1: 처음부터 끝까지 혼자 만들어봐
Day 1 챌린지: 프로젝트 초기화
Phase 1 캡스톤: E2E 데이터 파이프라인 > Day 1: 처음부터 끝까지 혼자 만들어봐
미션: 프로젝트 초기화 완료하기
오늘 배운 내용을 바탕으로 프로젝트를 처음부터 세팅하세요.
요구사항
-
프로젝트 폴더 구조 생성
- 위에서 설계한 폴더 구조대로 생성
- 각 폴더에
__init__.py파일 추가 .gitignore파일 생성
-
환경 구성 파일 작성
docker-compose.yml완성pyproject.toml완성.env.example생성
-
설정 모듈 구현
src/e2e_pipeline/config.py완성- 환경 변수 기본값 설정
- 연결 URL 프로퍼티 추가
-
로컬 환경 실행 확인
docker-compose up -d로 서비스 시작- PostgreSQL, MinIO 접속 확인
- Airflow UI 접속 확인 (http://localhost:8081)
-
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 등을 추가