본문으로 건너뛰기

변경 이력

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.tssrc/modules/registry.ts를 추가했습니다.
  • Docusaurus 기반 문서 사이트를 docs-site/에 추가했습니다.

2026-06-16

  • 문서 사이트를 Frontend 저장소에서 Docs 독립 저장소로 분리했습니다.
  • Cloudflare Pages 프로젝트와 Git 저장소 이름을 eduboard-docs로 정리했습니다.