2026-06-11
- React + Vite + TypeScript 기반 프로젝트를 구성했습니다.
- 교육용 아날로그 시계 앱의 기본 화면을 구현했습니다.
- 시침, 분침, 초침 드래그에 따른 시간 연동 로직을 추가했습니다.
- 선택한 바늘에 따라 시계 라벨을 바꾸는 기능을 구현했습니다.
- Reset, Run, Now, Read 버튼과 시계 크기 조절 기능을 추가했습니다.
- 영어 시간 읽기 문장 생성과 Web Speech API 음성 재생을 서비스로 분리했습니다.
- Advance 버튼과 라벨 표시 설정을 추가했습니다.
- 시계를 전체 화면 섹션으로 확장하고 조작 버튼을 오른쪽 오버레이 사이드바로 이동했습니다.
- 시계 최대 크기를 화면 가로/세로 중 짧은 길이의 80%로 제한했습니다.
2026-06-12
- 무한 캔버스를 추가하고 시계 기능을 캔버스 모듈로 배치했습니다.
- 모듈 추가, 모듈 이동, 캔버스 패닝, 줌 기능을 구현했습니다.
- 모듈 계약을
title, description, Module, Extension, Provider 중심으로 정리했습니다.
- 선택된 모듈의 확장 패널을 캔버스 오른쪽에 표시하도록 구조를 변경했습니다.
- 외부 개발자가 새 모듈을 등록할 수 있도록
src/modules/types.ts와 src/modules/registry.ts를 추가했습니다.
- Docusaurus 기반 문서 사이트를
docs-site/에 추가했습니다.
2026-06-16
- 문서 사이트를 Frontend 저장소에서
Docs 독립 저장소로 분리했습니다.
- Cloudflare Pages 프로젝트와 Git 저장소 이름을
eduboard-docs로 정리했습니다.