외주 콘텐츠 작업 폴더
강사 분담 (계약 v1.0 기준)
| 강사 | 담당 학년 | 단원 수 | 문항 수 | 단가 |
|---|---|---|---|---|
| 강사 A | E1, E2, E3 | 35 | 600 | 객관식·단답 7,000원 / 서술형 9,000원 |
| 강사 B | E4, E5, E6 | 36 | 900 | 동일 |
(강사 신원 정보는 별도 보안 보관)
폴더 구조
contents/
├── README.md ← 본 파일
├── E1/ ← 강사 A 담당
│ ├── 1/ ← 1학기 (5단원)
│ │ ├── E1-1-1-LOW-MC-001.yaml
│ │ ├── E1-1-1-LOW-MC-002.yaml
│ │ └── ...
│ └── 2/ ← 2학기 (6단원)
├── E2/ ← 강사 A 담당
├── E3/ ← 강사 A 담당
├── E4/ ← 강사 B 담당
├── E5/ ← 강사 B 담당
└── E6/ ← 강사 B 담당
파일명 규칙
{단원ID}-{난이도}-{유형}-{일련번호}.yaml
예: E5-1-2-MID-MC-007.yaml (초5 1학기 2단원 약수와 배수, 중난이도 객관식 7번)
정규식: ^E[1-6]-[12]-[1-6]-(LOW|MID|HIGH)-(MC|SA|DE)-[0-9]{3}\.yaml$
상세: appendix-b-codes
작업 가이드
- 강사는 본인 담당 학년 폴더에 1문항 = 1 YAML 파일로 작성
- appendix-d-templates-extended 30종 모범 사례 참조
- appendix-e-review 50항목 자체 검수 후 커밋 (또는 Google Drive 업로드)
- 4주차 / 8주차 / 12주차 분할 납품 (계약서 §4)
검수·임포트
# 강사 납품 후 발주처(미경) 검수
python prd/content-importer.py --dir contents/E1 --dry-run
# 검증 통과 → DB 임포트
python prd/content-importer.py --dir contents --dsn $DATABASE_URL진행 상황 (강사 작업 시작 시 갱신)
| 학년 | 목표 | 작성 완료 | 검수 통과 | 비율 |
|---|---|---|---|---|
| E1 | 150 | 0 | 0 | 0% |
| E2 | 200 | 0 | 0 | 0% |
| E3 | 250 | 0 | 0 | 0% |
| E4 | 300 | 0 | 0 | 0% |
| E5 | 300 | 0 | 0 | 0% |
| E6 | 300 | 0 | 0 | 0% |
| 합계 | 1,500 | 0 | 0 | 0% |
매주 강사 납품 시 갱신.