언어

TezType 타이핑 아카데미

TezType창립자 / 프로덕트 엔지니어2026-06

우즈베크어 라틴·키릴 문자를 동등한 키보드 트랙으로 제공하고, 결과의 신뢰성을 위해 서버에서 점수를 검증하는 우즈베크어 중심 터치 타이핑 아카데미를 구축하고 출시했습니다.

Next.js 16React 19TypeScriptSupabasePostgreSQLpnpm monorepoVitestCustom design system
  • 5개 문자 체계의 302개 이상 수업, 60초 배치 진단, 업적, 리더보드, 3개 연습 게임을 포함한 완전한 아카데미를 출시했습니다.
  • 대부분의 타이핑 도구가 잘못 처리하는 oʻ/gʻ 아포스트로피까지 정확하게 지원하며 우즈베크어 라틴·키릴 문자를 핵심 트랙으로 만들었습니다.
  • 리더보드 속도가 자체 보고가 아니라 검증된 결과가 되도록 서버 재생 파이프라인과 부정행위 방지 점수 엔진을 구축했습니다.

배경

우즈베크 학습자에게는 자신의 언어로 된 제대로 된 터치 타이핑 제품이 없었습니다. 기존 도구는 키릴 트랙이 없고, oʻ와 gʻ의 아포스트로피를 잘못 처리하며, 영어 중심 교육과정만 제공하는 등 우즈베크어를 부가 기능으로 취급합니다. TezType은 우즈베키스탄에 없던 아카데미를 만들기 위해 브라우저, 정확도, 정직한 결과를 우선해 설계했습니다.

문제

타이핑 제품은 대체로 두 가지 방식으로 실패합니다. 교육과정 없이 연습을 속도 테스트로 축소하거나, 클라이언트가 보고한 점수를 그대로 믿어 리더보드의 의미를 잃습니다. 우즈베크어를 제대로 지원하는 일도 어렵습니다. 두 문자 체계, 키보드 배열과 상호작용하는 아포스트로피 규칙, sh·ch·ng처럼 전용 연습이 필요한 이중 문자가 있습니다.

접근 방식

TezType을 테스트가 아니라 아카데미로 설계했습니다. 60초 진단이 각 학습자의 수준을 파악하고 다음 수업을 추천합니다. 교육과정은 문자 체계별로 홈 로우부터 완전한 숙련까지 이어지며, 게임은 수업을 대체하지 않고 반복을 재미있게 만듭니다. 점수는 처음부터 서버 중심으로 설계했습니다. 클라이언트가 키 입력 이벤트를 전송하면 서버가 기준 엔진으로 재생한 뒤에만 결과를 인정합니다.

5개 키보드 트랙을 제공하는 TezType 배치 진단

출시한 기능

  • 우즈베크어 라틴, 우즈베크어 키릴, 영어, 러시아어, 한국어 5개 문자 체계의 302개 이상 수업과 각각의 키보드 배열·연습
  • 실시간 HUD(순 WPM, 정확도, 콤보, 오류 버퍼), 손가락 영역별 화면 키보드, 정확한 손가락을 보여 주는 가이드를 갖춘 수업 플레이어
  • 속도와 정확도를 측정하고 적절한 시작 수업을 추천하는 60초 배치 진단
  • 시간제 속도 테스트, 단어 비 아케이드, 개인 기록과의 고스트 레이스, 사용자 텍스트 연습
  • 계정, 연속 학습, 22개 이상 업적, 공개 프로필, 리더보드, 브라우저에서 완전히 작동하는 게스트 모드

실시간 HUD, 손가락 영역 키보드, 손 가이드를 제공하는 수업 플레이어

결과

  • 전체 아카데미, 게임, 리더보드를 teztype.uz에서 운영하고 있습니다.
  • 제출된 모든 시도는 클라이언트와 동일한 점수 엔진으로 서버에서 재생되고, 부정행위 방지 파이프라인이 불가능한 입력 패턴을 표시해 순위 결과를 검증합니다.
  • 정확한 아포스트로피 처리, 동등한 두 문자 체계, 완전한 현지화 인터페이스로 우즈베크어 경험의 품질을 보장했습니다.

속도 테스트, 단어 비, 고스트 레이스 연습 게임

기술 메모

코드베이스는 pnpm 모노레포로, Next.js 16·React 19 웹 앱과 점수 엔진, 키보드 배열, 교육과정, 데이터베이스 접근을 위한 공유 패키지로 구성됩니다. 점수·부정행위 방지 로직이 클라이언트와 서버가 함께 사용하는 하나의 기준 패키지에 있어 서버 재생의 드리프트를 방지합니다. Supabase는 행 수준 보안과 인증을 갖춘 Postgres를 제공하고, 랜딩 페이지 수치는 실제 수업 카탈로그에서 빌드 시점에 계산해 오래된 값이 되지 않습니다. 인터페이스는 라이트·다크 테마를 지원하는 사용자 정의 토큰 디자인 시스템으로 구축했습니다.

더 살펴보기

이런 제품 개발이 필요하신가요?

깔끔하게 출시되고 실제 운영에서도 견고해야 하는 AI 기능, 제품 인터페이스, 콘텐츠 시스템을 개발합니다.