Local-first training & measurement tools

결과 뒤의 원리와
한계까지 공개합니다.

연마는 클라이밍 힘 측정과 호흡 훈련 기록을 중심으로 만든 브라우저 도구 프로젝트입니다. 입력값이 무엇을 뜻하는지, 계산이 어떻게 이뤄지는지, 어떤 상황에서는 결과를 믿으면 안 되는지를 독립 가이드에 함께 기록합니다.

주요 영역

훈련·측정 도구

각 카드는 실행 화면과 설명 문서를 분리해 연결합니다. 실행 화면은 조작에 집중하고, 가이드는 기본값의 근거·실패 조건·안전 범위를 JS 없이도 읽을 수 있게 구성했습니다.

클라이밍 측정

아브라행·맥스행

WH-C06 크레인 저울과 연결해 좌우 3회 측정을 교대 수행하고, 1초 피크·200ms 힘·90% 유지·출력 감소율을 기록합니다.

  • 저강도 아브라행과 최대 힘 측정을 분리
  • 측정 정의와 샘플 부족 조건을 명시
  • 기록은 브라우저 로컬 저장소에 보관
클라이밍 준비

암벽화 핏 자가 점검

좌우 발 실측값과 발볼·발등·아치·발가락 형태를 착화 질문으로 정리합니다. 사진 픽셀로 치수나 사이즈를 자동 판정하지 않습니다.

  • 양발 실측과 자가 선택을 분리
  • 사진은 기기 안의 비교 기록으로만 처리
  • 제조사 차트와 실제 착화를 최종 기준으로 안내
호흡 리듬

호흡 타이머

들숨·날숨 길이와 작은 자동 증가폭을 설정해 반복 가능한 리듬을 관찰합니다. 치료 효과나 특정 주파수의 의학적 효능을 주장하지 않습니다.

  • 들숨·날숨 동기화와 개별 설정
  • 설정값만 로컬에 보존하고 세션은 저장하지 않음
  • 불편·어지러움 발생 시 중단 기준 제공
숨참기 기록

CO2 테이블

숨참기 시간은 고정하고 휴식을 15초씩 줄이는 패턴을 기록·내보냅니다. 수중 단독 훈련이나 최대 기록 시험을 위한 안전 장치가 아닙니다.

  • 라운드별 숨참기·휴식 표와 그래프
  • CSV·JSON·PNG·텍스트 내보내기
  • 과호흡 금지와 버디 원칙을 우선 표시

보조 실험 도구

로컬 제작·선택 도구

훈련 영역과 성격이 다른 두 기능은 별도 가이드로 구분했습니다. 처리 방식과 한계를 공개하고, 통계적 표현이 예측이나 성능 보장으로 읽히지 않도록 설명합니다.

Canvas 제작

비디오 시퀀스 생성기

짧은 영상을 브라우저 Canvas에서 프레임으로 샘플링해 PNG 스프라이트 시트로 만듭니다. 업로드 서버 없이 직접 연결·핑퐁·오버랩 크로스페이드 방식을 비교할 수 있습니다.

무작위 조합

로또 6/45 조합 생성기

과거 회차의 분포를 화면에 설명하면서 5개 조합을 만듭니다. 과거 빈도는 다음 추첨의 당첨 확률을 높이지 않으며, 모든 6개 조합의 1등 확률은 같습니다.

누가·어떻게·왜

공개 전 확인하는 네 가지

코드와 설명 일치

가이드의 시간·계산식·저장 범위를 실제 구현과 대조합니다. 기능이 바뀌면 관련 문서의 검증 날짜도 함께 갱신합니다.

근거와 설계값 구분

외부 연구에서 가져온 사실, 앱이 선택한 기본값, 기기 제약에서 추론한 값을 같은 근거처럼 섞지 않습니다.

재현 가능한 예시

입력→계산→표시 과정을 예시로 남기고, 샘플 부족·권한 거부·파일 호환 실패처럼 결과가 나오지 않는 조건도 적습니다.

과장하지 않는 한계

저울로 자세를 판별하거나, 사진으로 발 치수를 자동 측정하거나, 과거 번호로 다음 추첨을 예측한다고 표현하지 않습니다.

최근 검증

기능 변경과 문서를 함께 갱신합니다

  1. 사이트를 콘텐츠 허브와 실행 앱으로 분리하고, 시퀀스·로또 알고리즘 가이드를 독립 문서로 추가했습니다.
  2. 맥스행 좌우 교대 프로토콜과 1초 피크·200ms 힘·90% 유지·출력 감소율의 표시 정의를 문서화했습니다.
  3. 호흡·CO2·암벽화 핏 가이드에 실제 사용 순서, 안전 기준과 결과 해석 범위를 보강했습니다.