-
🎯 실시간 측정
- WPM (Words Per Minute)
- CPM (Characters Per Minute)
- 정확도 백분율
- 경과 시간 표시
-
📊 시각적 피드백
- 컬러 코딩된 진행 상태
- 그래디언트 텍스트 효과
- 오류 하이라이팅
- 진행률 바
-
🎨 고급 UI 요소
- 단어 미리보기
- 스타일링된 출력
컴파일러:
- GCC 5.0+
- ANSI 컬러 지원 터미널
운영체제:
- Linux
- macOS
- Windows (ANSI 지원 터미널)
라이브러리:
- STL (C++11 이상)
classDiagram
class Style {
+static ESC: string
+static gradient()
+static various color constants
}
class UI {
+static printTopBar()
+static printStats()
+static printWordArea()
}
class TypingPractice {
-words: vector<string>
-wordCount: int
+start()
-updateDisplay()
}
스타일 종류 | 용도 | 예시 |
---|---|---|
PRIMARY | 주요 텍스트 | 현재 단어 |
SECONDARY | 보조 텍스트 | 미리보기 |
SUCCESS | 성공 표시 | 정확도 |
ERROR | 오류 표시 | 잘못된 입력 |
WARNING | 경고 표시 | 타이머 |
TYPING PRACTICE
0 WPM 0 CPM 100% 00:00 ──────────────────── (0%)
drop query where some
❯
- WPM: 분당 단어 수
- CPM: 분당 문자 수
- 정확도: 올바른 입력 비율
- 진행률: 시각적 진행 바
- 실제 코딩에서 빈번히 사용되는
- 다양한 프로그래밍 언어 포함
- 난이도 균형 고려
- 실용성 중심