Reaction Speed Guide

반응속도 체크 가이드: 5·10회 측정, 평균·중앙값·부정출발 해석

반응속도 체크는 초록 신호가 나타난 뒤 클릭·터치 또는 Space/Enter를 누르기까지의 시간을 여러 차례 측정하는 기록 게임입니다. 한 번의 가장 빠른 값만 보는 것보다 평균, 중앙값, 최고 기록, 일관성, 부정출발 횟수를 함께 보면 현재 결과를 훨씬 안정적으로 비교할 수 있습니다.

업데이트 2026년 8월 27일 · 한판게임 반응속도 체크 실제 런타임 기준

세 모드는 측정 횟수와 무작위 대기 범위가 다릅니다

클래식5회 · 1.2~3.6초 무작위 대기
정밀10회 · 1.6~4.4초 무작위 대기
스프린트5회 · 0.7~2.2초 무작위 대기

클래식은 5개의 정상 반응값을 모으면 끝납니다. 정밀은 10개를 모으기 때문에 한 번의 유난히 빠르거나 느린 측정이 전체 통계에 주는 영향이 상대적으로 작습니다. 스프린트도 5회지만 대기 범위가 가장 짧아 빠르게 반복 측정할 수 있습니다.

대기 시간은 매 회차 해당 범위 안에서 무작위로 다시 정해집니다. 따라서 일정한 간격을 외워 미리 누르는 방식으로는 안정적인 기록을 만들기 어렵고, 실제 초록 신호를 확인하는 것이 핵심입니다.

측정 시작 뒤에도 각 회차는 직접 준비해야 합니다

`측정 시작`을 누르면 해당 모드의 새 도전이 시작되고 도전 횟수가 1 증가합니다. 첫 반응시간이 즉시 측정되는 것은 아닙니다. 준비 화면에서 측정 영역을 한 번 눌러야 무작위 대기가 시작됩니다.

정상 반응값 하나를 얻은 뒤에도 다음 회차는 자동으로 대기 상태에 들어가지 않습니다. 기록 화면을 확인한 다음 측정 영역을 눌러 다음 회차를 준비합니다. 이 구조 덕분에 회차 사이에 손 위치를 다시 잡고 호흡을 정리할 수 있습니다.

주황색 대기 화면에서는 누르지 않고 초록 신호만 기다립니다

회차를 준비하면 화면은 대기 상태가 되고 설정된 범위 안에서 무작위 시간이 지난 뒤 초록 신호로 바뀝니다. 실제 반응시간 측정은 초록 상태로 바뀌는 순간 `performance.now()` 기준으로 시작합니다.

초록 신호가 나온 뒤 클릭·터치 또는 Space/Enter 입력이 들어온 순간까지의 차이를 밀리초 단위로 반올림해 기록합니다. 기록값은 최소 1ms로 처리됩니다.

초록 신호 뒤에는 별도의 자동 시간초과가 없습니다

색깔 맞추기처럼 문제별 제한시간이 끝나면 자동 오답이 되는 구조가 아닙니다. 반응속도 체크는 초록 신호가 뜬 뒤 사용자가 실제로 누를 때까지 기다리고, 그때까지 걸린 시간이 정상 반응값으로 들어갑니다.

따라서 집중을 놓쳐 1초 이상 지나서 눌렀다면 그 느린 값도 평균·중앙값·일관성 계산에 포함됩니다. 극단적으로 느린 한 회차가 생겼다고 측정을 임의로 버리기보다, 실제 컨디션을 비교하려는 목적이라면 그대로 완료해서 분포를 보는 편이 해석에 도움이 됩니다.

부정출발은 정상 반응값에 포함되지 않습니다

초록 신호가 나오기 전 대기 상태에서 누르면 `너무 빨랐습니다`가 표시되고 부정출발 횟수가 1 증가합니다. 하지만 측정 회차 수는 증가하지 않고, 해당 입력 시간도 결과 배열에 들어가지 않습니다.

그래서 부정출발을 여러 번 해도 평균이나 중앙값을 직접 낮출 수 없습니다. 같은 회차를 다시 준비해야 하므로 미리 누르는 습관은 오히려 측정을 길게 만들 뿐입니다.

부정출발 뒤에는 같은 회차를 다시 준비합니다

부정출발 화면에서 한 번 누르면 다시 준비 상태로 돌아가고, 그다음 한 번 더 눌러 새 무작위 대기를 시작합니다. 회차 번호와 이미 측정한 정상 기록은 그대로 유지됩니다.

실전에서는 부정출발 직후 급하게 다시 누르지 말고 손에 들어간 힘을 풀고 준비하세요. 직전의 예측 타이밍을 그대로 반복하면 다시 너무 일찍 누르기 쉽습니다.

평균은 모든 정상 측정값의 산술평균입니다

현재 도전에서 얻은 정상 반응시간을 모두 더한 뒤 정상 측정 개수로 나누고 가장 가까운 정수 밀리초로 반올림합니다. 부정출발은 결과 배열에 들어가지 않으므로 평균 계산에서도 제외됩니다.

예를 들어 5회 결과가 210, 195, 225, 205, 215ms라면 합계는 1,050ms이고 평균은 210ms입니다. 한 회차가 400ms처럼 크게 느려지면 평균도 눈에 띄게 올라가기 때문에 전체 컨디션을 보는 데 유용합니다.

중앙값은 느린 한 번의 영향을 평균보다 덜 받습니다

5회 모드에서는 측정값을 빠른 순서로 정렬한 뒤 가운데 세 번째 값을 중앙값으로 사용합니다. 10회 정밀 모드에서는 가운데 두 값의 평균을 반올림해 중앙값으로 표시합니다.

앞의 예시 195, 205, 210, 215, 225ms에서는 중앙값이 210ms입니다. 만약 마지막 한 번만 500ms로 크게 느려져도 중앙값은 비교적 안정적으로 남아 있으므로, 평균과 중앙값의 차이를 함께 보면 특정 회차의 큰 흔들림을 파악하기 쉽습니다.

‘일관성 ±ms’는 현재 측정값의 표준편차입니다

게임은 현재 정상 측정값 전체의 평균을 구한 뒤 각 값이 평균에서 얼마나 떨어져 있는지 계산해 표준편차를 표시합니다. 표시값이 작을수록 여러 회차가 서로 비슷한 범위에 모여 있다는 뜻입니다.

예를 들어 210, 195, 225, 205, 215ms는 평균 210ms이고 현재 계산 방식의 일관성은 약 ±10ms입니다. 한 번만 매우 빠른 최고 기록이 나왔더라도 일관성이 크게 벌어진다면 아직 반복 가능한 속도라고 보기 어렵습니다.

‘최고’는 가장 빠른 단일 반응시간입니다

측정이 끝나면 현재 결과 중 가장 작은 값이 그 도전의 최고 단일 기록입니다. 브라우저 기록에서는 해당 모드에서 지금까지 나온 가장 작은 단일 반응시간을 별도로 저장합니다.

최고값은 순간적으로 가장 빠르게 반응한 능력을 보여 주지만, 우연히 신호 직전에 준비가 완벽했던 한 회차의 영향을 크게 받습니다. 따라서 장기적인 개선을 확인할 때는 최고값만 단독으로 보지 않는 것이 좋습니다.

모드별 기록은 서로 섞이지 않고 따로 저장됩니다

클래식·정밀·스프린트마다 도전 횟수, 최고 단일 기록, 최저 평균, 최저 중앙값, 최저 일관성을 별도로 저장합니다. 스프린트에서 나온 최고값이 클래식이나 정밀 기록을 덮어쓰지 않습니다.

측정 횟수와 대기 범위가 다른 모드를 직접 한 순위표처럼 비교하기보다 같은 모드의 과거 기록과 비교하는 편이 좋습니다. 특히 스프린트는 대기 시간이 짧아 준비 리듬 자체가 다른 모드와 다릅니다.

별도 점수나 등급 없이 밀리초 기록으로 비교합니다

현재 반응속도 체크에는 점수, 랭크, S·A·B 같은 등급 판정이 없습니다. 한 도전의 결과는 평균, 중앙값, 최고 단일 기록, 일관성(표준편차), 부정출발 횟수로 해석합니다.

장기 기록에서는 모드별 도전 횟수와 가장 빠른 단일 기록, 가장 낮은 평균·중앙값·일관성을 각각 관리합니다. 도전 횟수는 `측정 시작`을 누르는 즉시 증가하고 저장되며, 나머지 최고 기록 통계는 정해진 정상 측정 횟수를 모두 채워 도전을 완료했을 때 갱신됩니다.

정밀 10회는 한 번의 우연한 값에 덜 흔들립니다

5회 측정에서는 각 한 회차가 전체 평균의 20%를 차지합니다. 정밀 10회에서는 한 회차의 비중이 10%이므로 단일 극단값의 영향이 상대적으로 작습니다.

오늘의 대략적인 상태를 짧게 확인하려면 클래식이 편하고, 평균·중앙값·일관성을 좀 더 안정적으로 보고 싶다면 정밀이 적합합니다. 스프린트는 짧은 대기에서 실제 신호를 기다리는 훈련에 적합하지만 예측 클릭이 늘지 않도록 주의해야 합니다.

탭을 벗어나면 현재 대기나 초록 신호만 취소됩니다

측정 중 브라우저 탭이 숨겨졌을 때 현재 상태가 무작위 대기 중이거나 이미 초록 신호가 나온 상태라면 해당 회차의 타이머를 취소합니다. 이것을 부정출발이나 정상 반응값으로 기록하지 않습니다.

이미 완료한 반응시간과 회차 번호는 유지됩니다. 다시 탭으로 돌아온 뒤 측정 영역을 눌러 같은 회차의 새 무작위 대기를 시작하면 됩니다. 따라서 탭 전환으로 비정상적으로 큰 반응시간이 기록되는 상황을 피할 수 있습니다.

새로고침하면 진행 중인 측정 세트는 복구되지 않습니다

현재 런타임에는 진행 중 결과 배열을 저장하는 별도 세이브 키가 없습니다. 페이지를 새로고침하면 지금 진행하던 5회·10회 측정값과 부정출발 횟수는 사라집니다.

반면 측정 모드와 소리 설정, 완료된 도전에서 갱신한 모드별 최고 기록은 브라우저 로컬 저장소에 남습니다. 진행 상태와 장기 기록을 구분해서 이해하면 기록이 사라진 것으로 오해하기 어렵습니다.

브라우저 저장 키와 기록 필드

장기 기록은 hanpan-reaction-records-v2, 설정은 hanpan-reaction-prefs-v2라는 로컬 저장소 키를 사용합니다. 기록 키에는 각 모드의 attempts, best, bestAvg, bestMedian, bestSd가 들어가고, 설정 키에는 modemuted가 저장됩니다.

현재 세트의 반응값 배열, 부정출발 횟수, 현재 회차, 대기 상태 자체는 이 키에 저장하지 않습니다. 그래서 새로고침하면 진행 세트는 초기화되지만 이미 저장된 도전 횟수·완료 기록·모드·소리 설정은 같은 브라우저에서 다시 읽을 수 있습니다.

마우스·터치·Space·Enter는 같은 측정 로직을 사용합니다

화면에서는 측정 패드를 클릭하거나 터치할 수 있고, 키보드에서는 Space 또는 Enter를 사용할 수 있습니다. 어떤 방식을 쓰더라도 같은 상태 판정과 반응시간 계산으로 들어갑니다.

다만 실제 하드웨어와 운영체제, 브라우저, 디스플레이, 입력장치의 지연은 서로 다를 수 있습니다. 기록 변화를 비교하려면 가능하면 같은 기기, 같은 브라우저, 같은 입력 방식으로 반복하는 편이 해석하기 쉽습니다.

모바일에서는 엄지 위치와 기기 조건을 고정합니다

모바일에서는 측정 패드를 누르는 순간이 입력으로 처리됩니다. 한 손과 두 손을 번갈아 쓰거나 매번 다른 손가락을 사용하면 실제 반응보다 입력 자세 차이가 기록에 더 많이 섞일 수 있습니다.

기록 비교가 목적이라면 기기 방향, 잡는 자세, 사용하는 엄지나 손가락을 최대한 같게 유지하세요. PC 기록과 모바일 기록은 입력장치와 화면 환경이 다르므로 하나의 절대 순위처럼 합치기보다 각각 같은 환경에서 비교하는 편이 좋습니다.

최고 기록을 노릴 때도 초록색을 예측하지 않습니다

대기 범위는 고정된 한 시간이 아니라 매 회차 무작위입니다. 특히 스프린트의 0.7~2.2초 범위는 짧기 때문에 일정 시간이 지났다고 느껴 미리 누르고 싶은 유혹이 커집니다.

부정출발은 정상 결과에서 빠지기 때문에 우연히 성공한 예측만 남기는 방식으로 보일 수 있지만, 안정적인 평균과 중앙값·일관성을 만들려면 신호를 실제로 보고 누르는 습관이 필요합니다.

평균을 낮추려면 손 위치보다 시각 기준을 먼저 고정합니다

측정 전에 손가락이나 엄지를 입력 위치 가까이에 편안히 두는 것은 도움이 되지만, 손에 힘을 주고 누를 준비만 하면 대기 시간이 길어질수록 부정출발이 늘기 쉽습니다.

화면 중앙의 큰 상태 문구를 보고 `기다리세요`에서 `지금!`으로 바뀌는 순간만 입력하는 기준을 고정하세요. 손은 가까이 두되 힘은 빼고, 시선과 입력 기준을 매 회차 동일하게 만드는 편이 일관성을 줄이기 좋습니다.

빠른 기록과 안정적인 기록은 따로 확인합니다

한 도전에서 최고 단일값은 매우 빨라도 평균과 중앙값이 느리고 표준편차가 크다면 그 속도를 반복해서 내고 있는 것은 아닙니다. 반대로 최고값은 크게 줄지 않아도 평균과 중앙값이 함께 내려가고 일관성 ±ms가 작아지면 전체 측정은 안정되고 있는 것입니다.

기록을 비교할 때는 `최고 → 평균 → 중앙값 → 일관성`을 한 묶음으로 확인하세요. 부정출발 횟수도 현재 도전 화면에서 함께 확인하면 예측 입력이 늘었는지 판단하는 데 도움이 됩니다.

모드별 연습 순서

  1. 클래식: 먼저 5회를 끝까지 부정출발 없이 완료하는 것을 목표로 합니다.
  2. 클래식 반복: 최고 단일값보다 평균·중앙값 차이가 작아지는지 확인합니다.
  3. 정밀: 10회 동안 후반부까지 비슷한 리듬을 유지하고 일관성을 비교합니다.
  4. 스프린트: 짧은 대기에서도 예상하지 않고 실제 초록 신호에만 반응하는 연습을 합니다.
  5. 환경 고정: 날짜별 비교가 목적이면 같은 입력장치와 브라우저를 유지합니다.

자주 생기는 실패 패턴

기록을 볼 때 추천하는 순서

먼저 같은 모드에서 측정했는지 확인한 뒤 평균과 중앙값을 봅니다. 두 값이 비슷하면 한두 개의 극단값에 크게 끌려가지 않은 측정일 가능성이 높습니다. 그다음 일관성 ±ms를 보고 회차별 변동 폭을 확인하고, 마지막으로 최고 단일 기록을 잠재적인 순간 속도로 해석하세요.

이 방식은 특정 밀리초 숫자를 절대적인 능력 기준으로 단정하기보다 자신의 같은 환경·같은 모드 기록이 어떻게 변하는지 보는 데 초점을 둡니다.

FAQ

클래식과 스프린트는 둘 다 5회인데 무엇이 다른가요?

클래식 대기는 1.2~3.6초, 스프린트는 0.7~2.2초입니다. 정상 측정 횟수는 같지만 신호가 나타나기 전 기다리는 범위가 다릅니다.

부정출발을 하면 5회 중 한 회를 잃나요?

아니요. 부정출발은 회차 수와 정상 결과에 포함되지 않습니다. 같은 회차를 다시 준비합니다.

초록 신호를 놓치면 자동으로 다음 회차로 넘어가나요?

아니요. 별도 자동 시간초과는 없으며 실제로 누르는 순간까지의 시간이 반응값으로 기록됩니다. 단, 탭을 벗어나면 현재 대기 또는 초록 상태를 취소하고 같은 회차를 다시 준비합니다.

평균에는 부정출발도 포함되나요?

포함되지 않습니다. 정상적으로 초록 신호 뒤에 입력해 만들어진 반응시간만 평균·중앙값·일관성 계산에 사용합니다.

일관성 ±ms는 무엇인가요?

현재 정상 반응시간들의 표준편차를 밀리초 단위로 반올림한 값입니다. 작을수록 측정값들이 평균 주변에 더 가깝게 모여 있습니다.

새로고침하면 5회 측정을 이어갈 수 있나요?

아니요. 진행 중 결과와 부정출발 횟수는 복원하지 않습니다. 모드·소리 설정과 완료된 도전에서 갱신한 최고 기록은 현재 브라우저에 저장됩니다.

관련 가이드

반응속도 체크 바로 플레이