my_batch_project/
├── app/ # 핵심 코드
│ ├── __init__.py
│ ├── main.py # 배치 실행 진입점
│ ├── config.py # 설정 (경로, 토큰 등)
│ ├── utils.py # 공통 함수
│ ├── jobs/ # 각 배치 작업
│ │ ├── __init__.py
│ │ ├── job_a_fetch.py
│ │ ├── job_b_process.py
│ │ └── job_c_save.py
│ └── services/ # 외부 연동 (API, DB, S3 등)
│ ├── __init__.py
│ ├── api_client.py
│ └── s3_uploader.py
├── logs/ # 로그 폴더
│ └── batch.log
├── tests/ # 테스트 코드
│ ├── __init__.py
│ └── test_job_a_fetch.py
├── requirements.txt # 의존 패키지 목록
├── .env # 환경 변수 (.gitignore)
└── README.md # 프로젝트 설명