TRENDSHIFT 딥다이브 · 2026-06-08

ChinaTextbook 딥다이브
— 초등부터 대학까지, 중국 정규 교과서 PDF 전체 아카이브

중국의 초등(小学)·중학(初中)·고등(高中)·대학(大学) 정규 교과서 PDF를 한 저장소에 모은 오픈 아카이브입니다. 코드가 아니라 2,300개+ 파일로 이뤄진 교육 데이터 저장소라는 점이 특징으로, "공식 무료 자원이 있어도 접근이 어렵고, 누군가는 워터마크를 박아 되파는" 현실에 맞서 의무교육 자료를 누구나 받게 하자는 취지로 만들어졌습니다. 최근엔 교재 PDF → AI 학습용 지식베이스 재료로 주목받으며 트렌딩에 올랐습니다. (저장소: TapXWorld/ChinaTextbook · PDF 아카이브 · TrendShift 13위)
목차
  1. 프로젝트 한줄 요약
  2. 왜 주목받는가
  3. 기술 스택 전체 지도
  4. 아키텍처 심화 분석
  5. 디렉토리 구조 해부
  6. 학습 포인트 (기술별)
  7. 시스템 요구사항
  8. 직접 해볼 수 있는 실습 과제
  9. 관련 기술 심화 학습 로드맵
  10. 핵심 키워드 사전
  11. 참고 링크

1프로젝트 한줄 요약

이 레포가 무엇을 하는 물건인가.

핵심 메시지

"한 나라의 12년 + 대학 교육과정이
git clone 한 번에 내려온다."

인민교육출판사(人教版) 등 공식 검정 교과서를 학년·과목·출판사별 폴더로 정리한, 코드 0줄짜리 레포입니다. README의 동기가 분명합니다 — 무료여야 할 자료가 접근 장벽과 되팔이 때문에 닿지 않는 사람들, 그리고 자녀에게 모국 교육과정을 접하게 하고 싶은 해외 교민.

구성은 단순합니다: 학제별 최상위 폴더(소학·초중·고중·대학 + 5·4학제 변형) 아래 과목 → 출판사 → 학년 순으로 PDF가 들어 있습니다. 수학은 대학 과정(고등수학·선형대수·이산수학·확률론)까지 커버하고, "시험을 위해서가 아니라 배우기 위해 읽는 사람이 늘기를"이라는 문장이 수학 섹션에 붙어 있습니다.

2왜 주목받는가

트렌딩 이유 · 경쟁 대비 장점.

원래도 교육 접근성 프로젝트로 스타를 모았지만, 최근 트렌딩의 맥락은 다릅니다 — RAG·NotebookLM류 도구가 보편화되면서 "체계적 커리큘럼을 갖춘 대량 PDF"가 AI 지식베이스의 1급 재료가 된 것입니다. 위키 덤프나 웹 크롤링과 달리, 교과서는 난이도가 단계적이고 검수된 정확한 콘텐츠라 학습용 코퍼스로서 품질이 다릅니다.

비교 항목웹 크롤링 학습 자료교과서 아카이브
품질 검수없음 — 오류 혼재국가 검정 교재 — 검수 완료
난이도 구조평면적학년·학기 단위로 계단식
커버리지인기 주제 편중전 과목 균등 (커리큘럼 보장)
형식잡다한 HTML일관된 PDF — 파싱 파이프라인 단일화
알아둘 한계
저작권·이용 범위는 스스로 판단해야 한다

공식 플랫폼이 무료 제공하는 자료라 해도, 재배포 아카이브의 법적 지위는 국가·용도에 따라 다릅니다. 개인 학습·연구 목적 사용과 상업적 활용은 전혀 다른 문제이며, 이 레포 자체도 라이선스 명시가 없습니다.

실용적 가치
단계적 커리큘럼 코퍼스라는 희소성

"초1 수학 → 대학 확률론"으로 이어지는 연속 코퍼스는 AI 튜터 실험, 난이도 제어 생성, 중국어 교육 콘텐츠 연구에 바로 쓸 수 있는 드문 자원입니다.

3기술 스택 전체 지도

데이터 레포의 "스택"은 운영 방식이다.

레이어구성역할
저장Git + GitHub (2,375 파일)PDF 원본 보관. LFS 없이 순수 git.
대용량 우회파일 분할 (.pdf.1, .pdf.2…)GitHub 100MB 제한 회피 — 50MB 초과 파일을 35MB 조각으로.
병합 도구mergePDFs (별도 레포 ChinaTextbook-tools)조각을 더블클릭 한 번에 원본 PDF로 복원 (Windows/macOS/Linux 바이너리).
수집 경로tchMaterial-parser (외부 오픈소스)중국 내 사용자가 공식 플랫폼에서 직접 재다운로드할 때 쓰는 도구.
분류 체계학제/과목/출판사/학년 폴더 트리중국어 폴더명 자체가 메타데이터.
용어
人教版 (인교판, 인민교육출판사판)
중국 최대 교과서 출판사인 인민교육출판사(People's Education Press)가 펴낸 판본. 같은 과목도 출판사별 판본이 여럿이라(北师大版 등), 이 레포도 출판사 폴더로 갈라 둡니다.

4아키텍처 심화 분석

코드 대신 "데이터 배포 설계"를 읽는다.

ChinaTextbook 배포 구조 ┌──────────────────────────────────────────────┐ │ 공식 교육 플랫폼 (国家中小学智慧教育平台 등) │ │ │ tchMaterial-parser로 수집 │ │ ▼ │ │ TapXWorld/ChinaTextbook (이 레포) │ │ │ │ │ ├── 50MB 이하 PDF ──▶ 그대로 커밋 │ │ └── 50MB 초과 PDF ──▶ 35MB 조각으로 분할 │ │ │ (.pdf.1 / .pdf.2 / …) │ │ ▼ │ │ 사용자: git clone 또는 개별 다운로드 │ │ │ │ │ ▼ │ │ mergePDFs 실행 ──▶ 같은 폴더의 조각 자동 병합 │ │ → 원본 PDF 복원 │ └──────────────────────────────────────────────┘

기술적으로 흥미로운 지점은 GitHub를 대용량 자료 CDN으로 쓰기 위한 우회 설계입니다. git LFS는 무료 대역폭 제한이 있어 인기 레포에선 금방 막힙니다. 대신 이 레포는 큰 PDF를 35MB 조각으로 잘라 일반 git 객체로 커밋하고, 복원용 네이티브 바이너리(mergePDFs)를 별도 레포에서 배포합니다. 사용자 경험은 "조각과 같은 폴더에서 더블클릭" 한 번 — 비개발자(학부모·교사)가 주 사용자라는 점을 고려한 낮은 문턱입니다.

비유

이삿짐 택배에 비유하면, 장롱(대형 PDF)이 엘리베이터(100MB 제한)에 안 들어가니 분해해서 올린 뒤, 조립 설명서 대신 "버튼 하나짜리 조립 로봇"(mergePDFs)을 같이 보내주는 방식입니다.

설계 패턴
데이터 레포 (data repository)
코드가 아니라 데이터셋 자체를 버전 관리·배포하는 저장소. README가 곧 카탈로그이고, 폴더 구조가 곧 스키마입니다. awesome 리스트와 함께 "코드 0줄로 가치를 만드는" 레포 유형.

5디렉토리 구조 해부

폴더명이 곧 분류 체계다 (중국어).

ChinaTextbook/ ├── 小学/ 초등 (6·3학제) │ └── 数学/人教版/… 과목/출판사/학년별 PDF ├── 小学(五•四学制)/ 초등 (5·4학제 지역용) ├── 初中/ 중학 ├── 初中(五•四学制)/ 중학 (5·4학제) ├── 高中/ 고등 — 必修(필수)·选择性必修(선택) 체계 ├── 大学/ 대학 — 高等数学·线性代数· │ 离散数学·概率论 ├── 学数学最重要的刷习题在这里/ 수학 문제집 모음 ├── README.md 카탈로그 + 병합 안내 └── .cache (수집 도구 흔적)
항목설명
5·4학제 분리중국 일부 지역은 초등 5년+중학 4년 — 학제 차이를 폴더로 반영한 꼼꼼함.
출판사 계층같은 학년·과목도 인교판/북사대판 등 판본별 폴더 — 검색 시 판본 확인 필수.
분할 파일*.pdf.1, *.pdf.2가 보이면 mergePDFs로 병합해야 열림.

6학습 포인트 (기술별)

데이터 레포에서도 배울 것이 있다.

포인트 1 — 배포 공학

플랫폼 제한 안에서 대용량 배포 설계하기

LFS 대역폭 비용 vs 파일 분할 + 복원 도구 — 제약(100MB)을 정면 돌파하지 않고 UX로 우회한 결정. 비슷한 제약(모델 가중치, 데이터셋 배포)에 응용할 수 있는 사고방식입니다.

포인트 2 — RAG 재료

커리큘럼형 코퍼스로 지식베이스 만들기

학년 메타데이터가 폴더 경로에 박혀 있으므로, PDF→마크다운 변환 시 난이도 태그를 공짜로 얻습니다. "초등 5학년 수준으로 설명해줘"가 실제로 가능한 RAG를 만들 수 있는 구조.

포인트 3 — 오픈 액세스

교육 자료 아카이빙의 동기와 긴장

"공식적으로 무료인데 실질적으로 닿지 않는" 자원의 재배포는 오픈 액세스 운동의 고전적 주제입니다. 접근성과 저작권 사이의 긴장을 실물로 보여주는 사례.

7시스템 요구사항

받으려면 무엇이 필요한가.

항목요구사항
디스크전체 클론은 수십 GB급 — 필요한 과목 폴더만 받는 sparse-checkout 권장.
병합 도구분할 PDF용 mergePDFs 바이너리 (ChinaTextbook-tools 릴리스에서 다운로드).
네트워크중국 내라면 tchMaterial-parser로 원 플랫폼에서 직접 받는 게 빠름 — README 안내.
언어폴더·파일명이 모두 중국어 — 간체자 기본 어휘(小学=초등, 数学=수학) 알아두면 탐색이 쉬움.

8직접 해볼 수 있는 실습 과제

난이도별로 손에 익히는 단계.

실습 1

필요한 과목만 골라 받기 난이도 ★☆☆ 입문

git clone --filter=blob:none --no-checkout + git sparse-checkout set 大学/线性代数로 선형대수 폴더만 내려받아 봅니다 — 대형 레포를 다루는 git 기술 연습을 겸한 과제.

실습 2

분할 PDF 병합 체험 난이도 ★☆☆ 입문

.pdf.1/.pdf.2 파일이 있는 폴더에서 mergePDFs를 실행해 원본을 복원하고, 어떤 원리인지(단순 바이트 연결) 직접 cat으로도 재현해 봅니다.

실습 3

교과서 1권으로 미니 RAG 난이도 ★★☆ 중급

수학 교과서 한 권을 markitdown 등으로 마크다운화 → 임베딩 → "이차방정식 단원 요약해줘" 질의까지. 폴더 경로의 학년 정보를 메타데이터로 붙이는 게 포인트.

실습 4

난이도 사다리 실험 난이도 ★★★ 고급

같은 개념(예: 분수)을 초등·중학·고등 교과서에서 각각 추출해, LLM에게 "이 3단계 설명의 난이도 차이를 분석하라"는 과제를 줘 봅니다 — 단계적 교육 콘텐츠 생성 연구의 출발점.

9관련 기술 심화 학습 로드맵

한 주씩 따라가는 계획.

주차주제학습 자료
1주차sparse-checkout·partial clone 등 대형 레포 git 기술git 공식 문서 · 실습 1
2주차PDF 파싱 — 텍스트·수식·도판 추출markitdown · PaddleOCR
3주차커리큘럼 코퍼스로 RAG 구축실습 3 · open-notebook류 도구
4주차교육 AI — 난이도 제어 생성 연구실습 4 · 관련 논문 검색

10핵심 키워드 사전

본문에 나온 용어 빠른 참조.

용어의미
데이터 레포코드가 아닌 데이터셋을 버전 관리·배포하는 저장소.
义务教育 (의무교육)중국의 9년 의무교육 (초등 6년 + 중학 3년).
人教版인민교육출판사 판본 — 중국 교과서의 사실상 표준.
必修 / 选择性必修고등 과정의 필수 / 선택적 필수 과목 체계.
五•四学制초등 5년 + 중학 4년 학제 (일부 지역).
파일 분할GitHub 100MB 제한 회피용 35MB 조각 — .pdf.N 확장자.
sparse-checkout레포의 일부 폴더만 작업 트리에 받는 git 기능.
커리큘럼 코퍼스난이도가 단계적으로 설계된 학습 자료 모음 — AI 학습 데이터로서의 희소 가치.

11참고 링크