본문으로 건너뛰기

무료 뽀모도로 타이머

뽀모도로 기법으로 집중력을 유지하세요. 작업 및 휴식 시간을 설정하고, 완료된 세션을 추적하고, 각 단계가 끝날 때 오디오 알림을 받습니다.

한 번 로드하면 오프라인에서도 작동
25:00집중

단축키: 스페이스 시작/일시 중지 · R 재설정 · S 건너뛰기

빠른 프리셋 (집중/휴식)
0
오늘의 뽀모도로
0 / 4
세션
0
집중 시간 (분)

주요 용도

  • 공부용 뽀모도로 타이머뽀모도로 기법을 사용하여 더 효과적으로 공부합니다. 25분의 집중 세션과 5분의 휴식을 취합니다.
  • 원격 근무용 뽀모도로 타이머구조화된 뽀모도로 세션으로 재택근무의 산만함과 싸우십시오. 포커스 시간을 추적하고 정기적인 휴식을 강제합니다.
  • 쓰기 프로젝트용 뽀모도로 타이머뽀모도로 세션을 사용하여 작가의 막힘을 극복하고 에세이, 보고서 또는 창의적인 작업에서 쓰기 동력을 유지합니다.
  • 프로그래밍용 뽀모도로 타이머구조화된 포커스 세션을 사용하여 더 효과적으로 코딩합니다. 흐름 상태 중단을 피하면서 정기적인 휴식을 보장합니다.
  • 집중력 및 ADHD용 뽀모도로 타이머구조화된 작업 간격은 ADHD를 가진 사람들이 집중력을 유지하고 어려운 작업을 더 관리하기 쉽게 만들도록 도와줍니다.

사용 방법

이 뽀모도로 타이머는 외부 라이브러리 없이 전적으로 브라우저에서 실행됩니다. 카운트다운은 Date.now()를 사용한 실제 시각 타임스탬프에 고정되어 백그라운드 탭 제한이 타이머를 늦출 수 없으며, 모든 알림음은 Web Audio API로 필요할 때 합성되어 오디오 파일을 다운로드하지 않습니다.

  1. 1
    실제 시각 기반 카운트다운 엔진
    시작을 누르면 타이머가 절대 종료 타임스탬프(Date.now()에 남은 초를 더한 값)를 기록합니다. 500 ms마다 setInterval이 현재 시각을 그 고정 종료 시점에서 빼 남은 초를 다시 계산합니다. 브라우저가 탭을 제한하더라도 다음 틱이 실행되는 순간 계산이 스스로 보정됩니다.
  2. 2
    탭 포커스 시 재동기화
    visibilitychange 이벤트 리스너가 탭으로 돌아오는 순간 같은 동기화 함수를 실행합니다. 따라서 다음 500 ms 틱을 기다리지 않고 바로 올바른 남은 시간으로 표시가 바뀝니다. 탭이 오랫동안 백그라운드에 있었을 때 중요합니다.
  3. 3
    Web Audio API 소리 합성
    세 가지 알림음(클래식, 차임, 디지털)은 브라우저 내장 AudioContext로만 생성됩니다. OscillatorNode가 주파수와 파형 유형(사인파 또는 사각파)을 정하고, GainNode가 지수형 음량 변화를 적용해 엔벨로프를 만듭니다. 오디오 파일을 가져오거나 디코딩하지 않습니다.
  4. 4
    설정과 일일 횟수 저장
    사용자 지정 시간과 오늘 완료한 뽀모도로 횟수는 두 개의 별도 키로 localStorage에 기록됩니다. 페이지가 로드되면 도구가 이를 다시 읽어 모든 값이 허용 범위인지 검증하고 타이머를 복원하므로, 서버 왕복 없이 새로 고침 후에도 설정이 유지됩니다.

관련 도구

자주 묻는 질문