JK Reminder
개요
스누즈 및 단축키를 지원하는 경량 리마인더 크롬 확장 프로그램
JK Reminder v1.3.8 업데이트 내용 - 알림 추가/편집 창의 제목 입력란을 여러 줄 입력이 가능한 텍스트 영역으로 변경했습니다. - 제목 입력 시 Shift+Enter 또는 Ctrl+Enter로 줄바꿈이 가능합니다. - Enter 키는 기존과 동일하게 입력 완료 및 저장으로 동작합니다. - 저장할 때 불필요한 빈 줄은 자동으로 정리됩니다. - 알림 창에서 제목이 여러 줄이어도 스누즈 버튼과 완료 버튼이 항상 하단에 보이도록 개선했습니다. - 설정 창의 버전 정보 위치를 최상단으로 옮겼습니다. JK Reminder v1.3.7 업데이트 내용 - 설정 창의 버전 정보 위치를 최상단으로 옮겼습니다. - 반복 일정을 켤 때 요일 포커스가 현재 요일에 위치하도록 개선했습니다. - 반복 일정 토글 단축키를 Alt+C에서 Alt+S로 변경했습니다. - 다른 확장 프로그램이 Alt+C를 사용해도 충돌하지 않습니다. - 현재 날짜와 시간 설정 단축키를 Alt+S에서 Alt+D로 변경했습니다. - 단축키 안내 문구를 갱신했습니다. JK Reminder v1.3.6 업데이트 내용 - 반복 일정 토글 단축키를 Alt+C에서 Alt+S로 변경했습니다. - 현재 날짜와 시간 설정 단축키를 Alt+S에서 Alt+D로 변경했습니다. - 단축키 안내 문구를 갱신했습니다. JK Reminder v1.3.5 업데이트 내용 - 앱 이름을 모든 언어에서 JK Reminder로 통일했습니다. - 한국어 환경에서도 이름이 동일하게 표시됩니다. JK 리마인더 v1.3.4 업데이트 내용 - 설정 화면에 저장소 사용량 정보를 추가했습니다. - 현재 사용량과 전체 용량(100.0 KB) 대비 사용률을 퍼센트로 표시합니다. - 사용률을 막대 그래프로 보여주며, 70% 이상은 주황, 90% 이상은 빨강으로 표시됩니다. JK 리마인더 v1.3.3 업데이트 내용 아이콘 뱃지 - 자정이 지나면 뱃지 숫자가 자동으로 갱신됩니다. - PC 절전에서 복귀해도 뱃지가 최신 상태로 갱신됩니다. - 알림이 발생하면 뱃지 숫자가 즉시 반영됩니다. - 다른 설정을 변경할 때 자정 갱신 알람이 함께 삭제되던 문제를 수정했습니다. 알림 및 목록 - 알림이 발생하거나 자정이 지나면 열려 있는 메인 창 목록도 자동으로 갱신됩니다. - 만료된 반복 일정은 다음 반복 예정 시각까지 남은 시간을 표시합니다. 일정 시간 표시 - 스누즈 중이거나 만료되어도 카드에는 사용자가 설정한 원래 시각이 그대로 표시됩니다. - 백그라운드에서 반복 일정의 원래 시각이 임의로 변경되던 동작을 제거했습니다. 안정성 및 기타 - 제목 등 입력값을 안전하게 처리하도록 개선했습니다. - 백업 및 가져오기 안내 메시지에 다국어를 적용했습니다. - 16px 아이콘이 잘못된 이미지를 가리키던 문제를 수정했습니다. - 설정 화면의 탭 이동 순서를 정리했습니다. [v1.3.1 업데이트 사항] 1. 보관 일정 복구 버그 수정 - 재부팅 / 브라우저 강제 종료 후, 보관(완료)했던 일정이 만료로 다시 돌아오던 문제 수정 - 원인: popup과 background에서 storage.sync를 동시에 쓰면서 isDone 상태가 덮어쓰기 되는 race condition - 해결: 모든 저장/삭제는 background.js로 일원화 2. 보관 50개 제한 로직 개선 - 기존: targetTime(원래 일정 시간) 기준 정렬로 잘라내기 -> 오래된 일정을 보관하면 바로 삭제 대상이 됨 - 변경: doneAt(보관한 시각) 기준 정렬 -> 방금 보관한 일정은 50개 안에 무조건 유지 - 보관 시 doneAt = Date.now() 추가 3. 동기화 안정성 강화 (storage.sync 유지) - sync.set 실패 시 chrome.runtime.lastError 체크 - 쿼터 초과 시 30개로 자동 축소하여 재시도 -> 데이터 유실 방지 - 직접적인 sync.set 호출을 popup.js에서 제거 4. 삭제 로직 변경 - 기존: popup.js에서 직접 filter 후 set - 변경: background의 clearAlarm 액션으로 위임 (markDone:false) 영향 없는 기능: 알림, 스누즈, 반복 요일, 퀵 버튼, 설정, 백업 Export/Import, 키보드 단축키, 배지 카운트 전부 유지 [1.3.0] 백업 / 복원 기능 추가 설정(⚙️)에 백업(내보내기 / 가져오기) 기능이 추가되었습니다. 1. 내보내기 & 복사 - 현재 모든 일정과 설정을 JSON으로 변환합니다 - Export & Copy 버튼을 누르면 textarea에 표시되고 클립보드에 자동 복사됩니다 - 메모장, 노션 등에 붙여넣어 보관할 수 있습니다 2. 가져오기 적용 - 백업해둔 JSON을 textarea에 붙여넣습니다 - Import Apply 버튼을 누르면 유효성 검사 후 현재 데이터를 덮어씁니다 - 알람도 자동으로 재등록됩니다 - 외부 서버 전송 없음, 100% 로컬 동작 - 기존 기능 변경 없음 # [1.2.2] - # 추가 (Added) * `Alt+S` 단축키 추가: 알림 추가/수정 모달 창에서 `Alt+S` 입력 시 날짜 및 시간을 현재 시각으로 즉시 변경하고 시간 입력 칸(`reminder-time`)으로 포커스를 이동하는 기능을 추가했습니다. * 단축키 안내 및 다국어(i18n) 반영: 단축키 안내 목록 및 영문/한국어 언어 파일(`_locales`)에 `Alt+S` 단축키에 대한 설명을 추가했습니다. # 수정 및 개선 (Changed & Fixed) * 제목 미입력시 커서 이동 개선: 알림 저장 시 제목이 입력되지 않아 경고창(Alert)이 출력될 경우, 확인을 누르면 즉시 제목 입력 칸(`reminder-text`)으로 포커스가 이동하도록 수정했습니다. * 스누즈(Snooze) 항목 배경색 판별 버그 수정: 스누즈 설정으로 인해 실질적 알림 시각(`snoozeUntil`)이 내일로 연기된 카드가 오늘 카드 배경색(`is-today`)으로 잘못 표시되던 로직을 수정했습니다. (실제 예정 시각 기준 오늘/미래 판별) v1.2.1 업데이트 안내 [날짜 및 요일 표시 개선] • 모든 날짜 표시에 요일 정보 추가 - 오늘/어제/내일 표시에도 요일이 함께 나타나도록 개선되었습니다. (예: 오늘 (수) 오후 08:44) - 미래/과거 날짜에도 요일이 명확하게 표시됩니다. (예: 2026-08-19 (수) 오후 08:43) • 다국어(영어) 환경 지원 강화 - 영문 언어 설정 시 요일이 영문으로 자연스럽게 표시됩니다. (예: Today (Wed) 08:44 PM, 2026-08-19 (Wed) 08:44 PM) • 시간 표기 방식 개선 - 사용자 지역 언어 설정에 맞춘 12시간제(오전/오후) 시간 표기를 지원합니다. [1.2.0] 🎨 디자인 및 시각적 접근성 개선 - 적녹색약 및 시각 접근성 지원 강화: 색상 명도 대비를 대폭 끌어올려 일정 간 구분이 명확해지도록 개선했습니다. - 카드 스타일 및 인디케이터 개편: - 카드 좌측에 시각적 포인트 바(Left Border)를 추가하여 일정 유형을 한눈에 식별할 수 있습니다. - 오늘 일정: 선명한 파란색 포인트 바와 한층 명확해진 하늘색 배경이 적용됩니다. - 미래 일정: 회색 포인트 바와 깔끔한 흰색 배경으로 오늘 일정과의 명도 대비를 극대화했습니다. - 선택(Selected) 상태 시각화 강화**: 선택된 항목에 두꺼운 고대비 테두리를 적용하여 포커스 위치를 직관적으로 확인할 수 있습니다. [v1.1.9 업데이트 내역] - 불필요한 Manifest 권한(notifications)을 제거하여 보안 및 개인정보 보호를 강화했습니다. - 백그라운드 서비스 워커 및 알림 처리 로직을 최적화하여 앱 동작 안정성과 반응 속도를 개선했습니다. - 리마인더 목록의 실시간 타이머 갱신 및 UI 렌더링 성능을 개선했습니다. ## [1.1.8] ### 수정 및 개선 * **반복 일정 요일 계산 로직 보정** * `getNextRepeatTime` 함수 개선을 통해 당일 지정 시간이 지나지 않은 경우 당일 요일을 포함하여 정상적으로 반복 일정이 계산되도록 수정했습니다. * **잘못 저장된 반복 일정 시간 자동 정정 기능 추가** * `checkAndScheduleAlarms` 함수 내 조건식을 개선하여, 이전 오류나 데이터 오차로 인해 미래 시점으로 잘못 저장된 반복 일정이 있더라도 확장프로그램 실행 시 현재 시각 기준의 올바른 요일 및 시간으로 자동 보정되도록 강화했습니다. **v1.1.6 업데이트** * **반복 알림 자동 보정(Auto Catch-up)**: PC가 꺼져 있거나 자리를 비워 1시간 이상 놓친 반복 일정이 있을 경우, 불필요한 지난 알림 팝업을 연속으로 띄우지 않고 자동으로 다음 예정 시간으로 최신화되도록 개선했습니다. * **안정성 및 성능 최적화**: 백그라운드 예약 로직을 최적화하여 타이머 동기화 및 알림 실행의 안정성을 높였습니다. [v1.1.5 업데이트 및 수정 내용] 1. Snooze(연기) 시 원본 설정 시간 보존 구조 개선 - Snooze(스누즈) 실행 시 기존 지정 시간(`targetTime`)을 변경하지 않고, 별도의 연기용 시간 필드(`snoozeUntil`)를 생성하여 임시 관리하도록 수정했습니다. - 알림 완료(`dismissNotification`) 또는 수동 변경 시에만 원래 지정 시간(`targetTime`)이 갱신되거나 초기화됩니다. 2. 비동기 콜백 함수(cb) 안전성 강화 (예외 처리 수정) - `getWorkArea`, `setReminders`, `checkAndScheduleAlarms` 등의 함수에서 콜백 인자(`cb`)가 전달되지 않았을 때 발생하던 `TypeError: cb is not a function` 오류를 수정했습니다. - `typeof cb === 'function'` 검사 및 안전한 체이닝을 적용하여 예외 발생을 방지했습니다. 3. 코드 간소화 및 조건문 최적화 - 불필요하게 중복되던 알림 타이머 계산 로직을 통합했습니다. - `chrome.runtime.onInstalled` 및 `onStartup` 이벤트 리스너의 콜백 함수 호출 방식을 표준화하여 안정성을 높였습니다. [v1.1.4] 업데이트 내역 * 보관 항목 복원 처리 방식 개선 - 보관(Past) 탭에서 항목 복원 시, 경과 시간(24시간) 조건과 상관없이 모든 항목을 활성(Active) 탭으로 복원할 수 있도록 개선되었습니다. - 복원된 과거 항목은 원본 설정 시간을 그대로 유지하며 '만료' 상태로 목록에 표시됩니다. * 만료 항목 다국어(i18n) 지원 - 경과된 알림에 표시되는 'Overdue' 문구에 다국어(i18n) 처리를 적용하여 한국어 환경에서 '만료'로 정상 표기됩니다. * 자동 완료 로직 변경 - 24시간 경과 시 시스템이 강제로 항목을 완료 처리하던 로직을 제거하여, 사용자가 직접 'Done'을 누르기 전까지 만료 항목이 활성 목록에 유지됩니다. * 알림 정책 유지 - 만료 후 1시간 이내 항목에 대한 1분 간격 자동 재알림 및 1시간 초과 시 알림 비활성화 정책은 기존과 동일하게 유지됩니다. [v1.1.2 업데이트 내역] • 작업표시줄 아이콘 고해상도 지원: 윈도우 작업표시줄 및 고DPI 디스플레이 환경에서 아이콘이 깨지거나 흐리게 보이는 현상을 수정했습니다. • 창 실행 속도 및 UI 렌더링 최적화: 앱 창을 실행할 때 타이틀과 아이콘이 즉시 선명하게 표시되도록 반응 속도를 개선했습니다. • 32px 표준 규격 추가: 다양한 시스템 환경에 맞게 32x32px 해상도 아이콘을 추가하여 시각적 완성도를 높였습니다. ---------------------------------------------------------- # JK Reminder - 주요 수정 및 업데이트 내역 1. **오늘 예정 뱃지 카운트 관리 (background.js)** - 기존: 미완료 상태인 전체 알림 개수를 뱃지로 표시 - 변경: 미완료 알림 중 '오늘 날짜(YYYY-MM-DD)'에 해당하는 알림만 카운트하여 뱃지에 표시 2. **메인 창 배치 위치 변경 (background.js)** - 기존: 화면 최상단(top = wa.top) 위치에 배치 - 변경: 현재 활성화된 브라우저 창의 상단 영역(주소창 및 북마크바 아래)에 맞춰 자연스럽게 노출되도록 오프셋 위치 조정 3. **키보드 및 입력 동작 최적화 (popup.js)** - 퀵 시간 추가 버튼: 포커스 상태에서 스페이스바(Spacebar) 입력 시에만 시간이 가산되도록 제어 - 엔터(Enter) 키 처리: 퀵 시간 버튼 등 다른 요소에 포커스가 있더라도 모달 창 내에서 Enter 입력 시 알림 즉시 저장 및 닫기 실행 4. **다국어(i18n) 시스템 및 번역 파일 검증** - 크롬 확장프로그램 표준 i18n 구조 유지 (`_locales/en/messages.json`, `_locales/ko/messages.json`) - 국/영문 번역 데이터 1:1 완벽 매칭 검증 완료 (총 36개 키) ------------------------------------------------------ JK Reminder — 스마트하고 직관적인 일정 및 리마인더 관리자의 끝판왕! JK Reminder는 바쁜 일상 속에서 중요한 일정과 할 일을 놓치지 않도록 도와주는 깔끔하고 가벼운 Chrome 확장 프로그램입니다. 직관적인 디자인과 강력한 생산성 기능을 통해 일상의 스케줄을 한눈에 관리해 보세요. ✨ 주요 기능 📌 깔끔하고 직관적인 UI 복잡함 없는 세련된 인터페이스로 진행 중인 일정(Active)과 완료된 보관 일정(Past)을 손쉽게 구분하고 관리할 수 있습니다. ⏰ 유연한 스누즈 및 퀵 시간 설정 알림을 받으면 상황에 맞게 유연하게 미룰 수 있습니다. 기본 스누즈 옵션(5분, 30분, 1시간, 3시간, 내일, 1주일 후 및 커스텀 시간)은 물론, 자주 사용하는 시간을 직접 지정할 수 있는 퀵 버튼 설정 기능을 제공합니다. 🔔 데스크톱 알림 및 팝업 창 지정한 시간에 맞춰 데스크톱 알림과 전용 알림 팝업 창을 띄워주어, 작업 중에도 중요한 일정을 완벽히 상기시켜 드립니다. ⌨️ 생산성을 극대화하는 키보드 단축키 마우스 클릭 없이 키보드만으로 빠르게 조작할 수 있습니다: - 'Alt+Shift+A': 메인 창 열기 / 닫기 (Chrome 확장 프로그램 단축키 설정 필요) - 'C': 새 리마인더 추가 모달 창 열기 - 'Alt+C': 리마인더 모달 창 내에서 '반복 일정' 설정 바로 토글하기 - 'S': 퀵 시간(Quick Time) 사용자 지정 설정 창 열기 - 'A': Active(진행 중) 탭으로 이동 - 'B': Past(완료/보관) 탭으로 이동 - 'D': 선택한 리마인더 삭제 - 'R': 보관된 리마인더를 Active 탭으로 복원 🔢 실시간 배지 카운터 확장 프로그램 아이콘 위에 남아있는 할 일 개수가 실시간으로 표시되어, 앱을 열지 않고도 남은 일정을 한눈에 파악할 수 있습니다. 지금 JK Reminder와 함께 일상의 체계적이고 스마트한 일정 관리를 경험해 보세요!
5점 만점에 0점평점 없음
세부정보
- 버전1.3.8
- 업데이트됨2026년 10월 17일
- 제공JK DEV
- 크기52.5KiB
- 언어언어 2개
- 개발자
이메일
dev@jow.so - 비판매자판매자로 식별되지 않은 개발자입니다. 유럽 연합에 거주하는 소비자의 경우, 이 개발자와 체결한 계약에 대해서는 소비자 권리가 적용되지 않을 수 있음을 유의해야 합니다.
개인정보 보호
개발자가 사용자 데이터에 관해 다음과 같이 선언했습니다
- 승인된 사용 사례를 제외하고 서드 파티에 판매하지 않음
- 항목의 핵심 기능과 관련 없는 목적으로 사용하거나 전송하지 않음
- 신용도 판단 또는 대출 목적으로 사용하거나 전송하지 않음
지원
질문, 제안 또는 문제와 관련하여 도움이 필요하면 데스크톱 브라우저에서 이 페이지를 여세요.