학습 콘텐츠
전자책 라이브러리와 리딩 뷰어
| 분류 기준 | 카테고리 6종 × 유닛 12개 × 학습자 레벨 |
|---|---|
| 목록 단위 | 유닛당 8권 |
| 도서 메타 | Level / AR / Lexile / Words / Pages |
| 예시 도서 | Sofia Meets the T-Rex and AlloLevel B · AR 1.5 · 200L · 76 words · 10 pages |
| 뷰어 구성 | 좌우 2페이지 스프레드, 삽화 위 문장 오버레이 |
| 뷰어 도구 | 언어 전환 / 오디오 / 자동 넘김 / 단어장 / 퀴즈 / 튜터 |
설계 포인트
- 3중 필터가 모두 화면에 노출되므로 목록 조회도 3개 값을 받음
- 유닛 번호가 페이지 번호를 대신 → 유닛 단위 캐시 가능
- AR과 Lexile 동시 저장 (산정 기관이 다름)
- 문장별 오디오 시작 지점 분리 저장
- 마지막 읽은 위치는 서버 보관 (기기 교체 대응)
- 재독 기록과 진도 분리 (합치면 완료율 100% 초과)
화면




1 / 4
사용 기술
- React + TypeScript
- PostgreSQL
- AWS S3