글쓰기 도우미

✍️ 글쓰기 주제 생성기

버튼을 눌러 주제를 생성해보세요!
자동 저장됨
글자 수: 0 / 1000

⏱️ 뽀모도로 타이머

타이머 설정

25:00

📝 저장된 주제

'; return; } container.innerHTML = savedTopics.map((topic, index) => `
${topic}
`).join(''); } // 타이머 시간 설정 function setTimer(minutes) { const buttons = document.querySelectorAll('.timer-option'); buttons.forEach(btn => btn.classList.remove('active')); event.target.classList.add('active'); timeLeft = minutes * 60; currentTimerValue = minutes; document.getElementById('timer').textContent = formatTime(timeLeft); if (timerInterval) { resetTimer(); } } // 시간 포맷팅 function formatTime(seconds) { const mins = Math.floor(seconds / 60); const secs = seconds % 60; return `${String(mins).padStart(2, '0')}:${String(secs).padStart(2, '0')}`; } // 타이머 시작 function startTimer() { if (!timerInterval) { document.getElementById('startBtn').disabled = true; document.getElementById('pauseBtn').disabled = false; timerInterval = setInterval(() => { if (timeLeft > 0) { timeLeft--; document.getElementById('timer').textContent = formatTime(timeLeft); } else { clearInterval(timerInterval); showNotification('타이머가 종료되었습니다! ⏰', 5000); resetTimer(); } }, 1000); } } // 타이머 일시정지 function pauseTimer() { clearInterval(timerInterval); timerInterval = null; document.getElementById('startBtn').disabled = false; document.getElementById('pauseBtn').disabled = true; } // 타이머 리셋 function resetTimer() { clearInterval(timerInterval); timerInterval = null; timeLeft = currentTimerValue * 60; document.getElementById('timer').textContent = formatTime(timeLeft); document.getElementById('startBtn').disabled = false; document.getElementById('pauseBtn').disabled = true; }

Leave a Comment