“마지막으로 실제 먹은 날부터 2일마다”라는 질문에서 시작했습니다
글은 r/androidapps 서브레딧에 올라왔습니다. 한 사람이 이렇게 썼습니다: “I need an app for a medication taken every 2 days from the last dose actually taken, rather than being locked to a rigid, static calendar grid.” — 정해진 달력 칸이 아니라, 실제로 마지막에 먹은 때부터 2일마다 먹는 약을 위한 앱이 필요하다는 것입니다. 바람도 분명했습니다. 쉬는 날 먹었다고 기록하면 “logging a dose on an off-day automatically pushes the next due date forward”, 즉 다음 예정이 저절로 밀려야 하고, “even if the dose is logged retrospectively”, 나중에 지난 시각으로 기록해도 그래야 한다고요. 그리고 “prefer an app that doesn’t have a subscription”, 구독이 없는 앱이면 좋겠다고 덧붙였습니다.
찾아보면 선택지는 대부분 앱 스토어에 있습니다. Dosecast는 마지막 복용부터 간격을 셀 수 있지만, 클라우드 동기화는 Pro 버전에 있고 로그인이 필요하며, 스토어 리뷰 가운데에는 알림이 제때 오지 않았다는 이야기도 있습니다. Medisafe와 MyTherapy는 앱을 먼저 설치하는 방식입니다. 웹에서 가장 가까운 도구인 TapPill은 영어로만 되어 있고, 세 번 쓰고 나면 무료 이메일 계정을 만들라고 합니다. 모두 각자의 방식이 있지만, 설치도 계정도 구독도 없이 한국어·영어·일본어·독일어로 “마지막 복용부터” 세는 도구는 찾기 어려웠습니다.
인터벌패드는 그 한 가지만 합니다. 약마다 ‘2일마다’나 ‘8시간마다’ 같은 간격을 적어 두면, 다음 예정은 언제나 마지막으로 기록한 복용부터 계산됩니다. 다음 예정은 따로 저장해 두는 값이 아니라 기록에서 매번 다시 계산하는 값이라, 늦게 먹어도, 나중에 기록해도, 기록을 지워도 저절로 맞춰집니다. 브라우저에서 바로 열리고, 계정·구독·광고가 없으며, 기록은 이 기기의 이 브라우저에만 남습니다. 의료기기가 아니며 약이나 용량에 대해 아무것도 조언하지 않습니다.
인터벌패드가 하는 일
- 탭은 넷입니다: ‘오늘’, ‘내 약’, ‘기록’, ‘설정’. ‘오늘’에는 약마다 카드가 하나씩 있고, 다음 예정 시각과 ‘지금 복용’, ‘지남’ 같은 상태가 보입니다.
- ‘N일·N시간마다’ 먹는 약은 마지막으로 기록한 복용부터 다음 예정을 셉니다. N일마다는 달력의 날짜를 더하고(마지막 복용과 같은 시각이나 정한 시각), N시간마다는 정확히 N시간을 더합니다.
- ‘필요할 때’ 먹는 약은 예정이 없고, ‘복용 사이 최소 간격’을 정하면 그 시간이 지날 때까지 ‘복용’ 버튼이 잠깁니다. 그래도 실제로 먹은 복용은 ‘다른 시각에 복용…’에서 경고를 확인한 뒤 기록할 수 있습니다.
- 카드 아래 ‘최근 복용’ 띠가 제때·늦음·일찍·건너뜀을 색으로 보여 주고, ‘기록’ 탭에서 모든 기록을 날짜별로 보고 고칠 수 있습니다.
- 화면 위쪽의 호박색 띠가 늘 알려 줍니다: 기록은 이 기기의 이 브라우저에만 있으니 백업 파일을 정기적으로 저장하세요.
사용법, 차례대로
- https://intervalpad.try-dabble.com 을 열고 위에서 언어를 고릅니다. 설치도 가입도 필요 없습니다.
- ‘약 추가’를 누르고 이름과 ‘용량 메모 (선택)’를 적습니다. ‘일정’에서 ‘N일·N시간마다’를 고르고 간격(예: 2, ‘일마다’)을 넣습니다.
- N일마다인 약은 ‘예정 시각’을 고릅니다: ‘마지막 복용과 같은 시각’이면 먹은 시각을 따라가고, ‘정한 시각’이면 늘 같은 시각(예: 09:00)에 예정이 잡힙니다.
- ‘시작점’에서 이미 먹고 있는 약이면 ‘마지막 복용은…’에 마지막으로 먹은 날짜와 시각을, 새로 시작하는 약이면 ‘첫 복용 예정은…’에 첫 예정을 넣고 저장합니다.
- 먹으면 ‘오늘’ 카드에서 ‘복용’을 누릅니다. 다음 예정이 바로 다시 계산되고, 잘못 눌렀으면 ‘되돌리기’로 취소합니다.
- 먹었는데 누르는 걸 잊었다면 ‘다른 시각에 복용…’에서 실제 날짜와 시각을 넣습니다. ‘지금’, ‘1시간 전’, ‘어제 같은 시각’ 단축도 있고, 저장 전에 바뀔 다음 예정이 미리 보입니다.
마지막 복용부터 세는 규칙: 예시로 보기
‘2일마다’, ‘마지막 복용과 같은 시각’으로 둔 약 하나를 예로 듭니다. 규칙은 하나입니다: 다음 예정 = 마지막으로 기록한 복용 + 간격.
- 월요일 21:00에 ‘복용’ → 다음 예정은 수요일 21:00.
- 수요일 저녁을 놓치고 목요일 08:00에 늦게 먹어 ‘복용’ → 다음 예정은 금요일 21:00이 아니라 토요일 08:00. 일정이 나를 따라옵니다. 띠에는 이 복용이 ‘늦음’으로 남습니다.
- 다른 주: 월요일 21:00에 먹고, 쉬는 날인 화요일 21:00에도 먹었는데 기록을 잊었습니다. 수요일 아침 ‘다른 시각에 복용…’에서 화요일 21:00을 넣으면 화요일부터 다시 세어 다음 예정은 목요일 21:00이 되고, ‘기록’에는 ‘나중에 기록’ 표시가 붙습니다.
- 그 화요일 기록을 지우면(‘기록’ → ‘기록 수정’ → ‘기록 삭제’) 다음 예정은 그 전 기록인 월요일부터 다시 세어 수요일 21:00으로 돌아갑니다.
- ‘정한 시각’ 09:00으로 두면 목요일 21:30에 먹어도 다음 예정은 이틀 뒤 토요일 09:00입니다. ‘8시간마다’라면 07:10에 먹으면 15:10, 정확히 8시간 뒤입니다.
- 나중에 간격을 바꿔도 마지막으로 기록한 복용부터 다음 예정을 다시 셉니다.
건너뛰기
의사의 지시 등으로 한 번을 거르기로 했다면 ‘건너뛰기’를 누릅니다. 건너뛰기는 지금의 예정을 넘기고, 누른 시점 이후의 다음 칸으로 갑니다. 2일마다 수요일 21:00 예정을 수요일 22:00에 건너뛰면 다음 예정은 금요일 21:00입니다. 예정은 건너뛴 시각이 아니라 원래 칸에서 세므로 시각이 밀리지 않습니다. 나중에 그 칸에 실제로 먹은 복용을 지난 시각으로 기록하면, 그 건너뛰기는 더 이상 아무것도 바꾸지 않고 ‘기록’에 ‘이후 복용으로 대체됨’으로 표시됩니다.
필요할 때 먹는 약: 최소 간격 잠금
진통제처럼 필요할 때만 먹는 약은 ‘일정’에서 ‘필요할 때’를 고르고 ‘복용 사이 최소 간격’(예: 6시간)을 적습니다. 마지막 복용 후 그 시간이 지나기 전에는 카드의 ‘복용’이 잠기고 ‘오늘 14:30까지 잠김’처럼 풀리는 시각이 보입니다. 0이면 잠그지 않습니다. 잠금은 ‘복용’ 버튼에만 걸립니다. 실제로 이미 먹었다면 ‘다른 시각에 복용…’에서 먹은 시각을 넣으세요. 최소 간격보다 짧으면 ‘직전 복용 후 2시간 만입니다 — 정해 둔 최소 간격 6시간보다 짧습니다.’ 같은 경고가 먼저 보이고, 그 경고를 확인한 뒤 저장하면 기록됩니다. 실제로 일어난 복용을 기록에서 빼지 않기 위해서입니다. 띠 대신 ‘최근 14일 하루 복용 횟수’와 ‘최근 24시간’ 횟수가 보입니다. 간격은 내가 처방이나 의사·약사의 안내에 따라 적는 값이며, 인터벌패드는 그 값을 정해 주지 않습니다.
최근 복용 띠
‘최근 복용’ 띠는 복용마다 칸 하나를 ‘제때’, ‘늦음’, ‘일찍’, ‘건너뜀’ 색으로 칠합니다. 아래에는 ‘최근 30일: 10번 중 9번 제때’ 같은 줄과 평균 간격이 나옵니다. 무엇이 ‘제때’인지는 설정의 ‘이만큼 지나면 ‘지남’’ 값이 정합니다(15분·30분·1시간·3시간·6시간·12시간, 기본 1시간). 이 값은 카드가 ‘지남’으로 바뀌는 시점이기도 하고, 예정 시각과 그만큼 차이 나도 ‘제때’로 칩니다.
기록: 고치고 지우기
- ‘기록’ 탭은 모든 복용과 건너뛰기를 날짜별로 묶어 보여 주고, ‘모든 약’ 또는 약 하나로 거를 수 있습니다. 나중에 적은 기록에는 ‘나중에 기록’이 붙습니다.
- 기록을 누르면 ‘기록 수정’이 열려 시각, 종류(복용·건너뜀), 메모를 바꿀 수 있습니다. 바꾸면 다음 예정이 그 자리에서 다시 계산됩니다.
- ‘기록 삭제’는 한 번 묻고 지웁니다. 다음 예정은 그 전 기록부터 다시 세고, 잠시 뜨는 안내의 ‘복구’로 되살릴 수 있습니다.
알림: 솔직하게
설정의 ‘복용 시각이 되면 알림’을 켜면 브라우저가 허용 여부를 묻고, 예정 시각에 알림을 보여 줍니다. 다만 이 알림은 인터벌패드가 탭이나 설치한 앱으로 열려 있을 때만 울립니다. 브라우저는 닫힌 페이지를 깨울 수 없습니다. 꼭 지켜야 하는 복용은 휴대폰 시계 앱에 알람을 맞추세요. 또는 카드의 ‘다음 예정을 캘린더에 추가(.ics)’를 누르면 다음 예정과 알람이 담긴 캘린더 파일이 이 기기에서 만들어지고, 휴대폰 캘린더가 알려 줍니다. 이 파일은 그 한 번의 예정만 담으므로, 다음 복용을 기록해 예정이 바뀌면 다시 추가하세요.
백업, 복원, CSV
- 기록은 이 기기의 이 브라우저에만 있습니다. 시크릿 창을 닫거나, 브라우저 데이터를 지우거나, 휴대폰을 바꾸면 사라지니 설정의 ‘백업 저장(.json)’을 정기적으로 눌러 두세요.
- ‘백업에서 복원…’은 지우지 않고 합칩니다. 무엇이 새로 들어오는지 먼저 보여 주고, 새 약과 기록만 추가하며 이미 있는 것은 그대로 둡니다. 빈 파일, 너무 큰 파일, JSON이 아닌 파일, 다른 앱의 파일, 더 새 버전의 파일, 손상된 파일은 이유를 알려 주고 아무것도 바꾸지 않습니다.
- ‘CSV 내보내기’는 기록 하나마다 한 줄인 스프레드시트 파일을 만듭니다. 진료 때 보여 주거나 직접 정리할 때 씁니다.
- 변경이 10번 쌓이거나 저장하지 않은 변경이 7일 지나면 ‘오늘’ 탭에 작은 백업 알림 카드가 뜹니다. ‘나중에’를 누르면 3일 쉬고, 백업을 저장하면 사라집니다. 약 하나를 지울 때나 ‘모두 삭제’ 때는 먼저 ‘먼저 백업 저장’을 권합니다.
개인정보: 기록은 기기를 떠나지 않습니다
약 이름, 용량 메모, 간격, 모든 복용·건너뜀 기록과 메모, 설정은 모두 이 기기의 이 브라우저에만 저장되며 업로드하거나 어디로도 보내지 않습니다. 계정도 로그인도 없습니다. 캘린더(.ics), CSV, 백업 파일은 이 기기에서 만들고 읽습니다. 알림은 브라우저가 이 기기에서 직접 보여 주며, 알림 때문에 보내는 것은 없습니다. 네트워크를 쓰는 것은 다른 앱과 같은 ‘가이드 & 의견’ 버튼의 익명 사용 집계(앱 이름, 이벤트 이름, 화면 언어만)와 Cloudflare뿐이며, 약이나 복용 기록은 포함되지 않습니다.
하지 않는 것
- 의료기기가 아닙니다. 내가 적은 간격대로 다음 시각을 세는 기록장입니다. 복용은 처방과 의사·약사의 안내를 따르세요.
- 약 데이터베이스가 없고, 용량이나 간격을 정하거나 조언하지 않으며, 상호작용도 검사하지 않습니다.
- 하루 여러 번, 요일별로 먹는 약의 체크리스트가 아닙니다. 그런 약은 메드패드가 맞습니다. 인터벌패드는 마지막 복용부터 세는 간격만 다룹니다.
- 기기 사이 동기화나 로그인은 없습니다. 다른 기기로 옮길 때는 백업 파일을 쓰세요. 페이지가 닫혀 있으면 알림도 울리지 않습니다.
쉬는 날 먹거나 늦게 먹으면 다음 예정은 어떻게 되나요?
먹은 시각에 ‘복용’을 누르거나 ‘다른 시각에 복용…’으로 실제 시각을 넣으면, 다음 예정은 그 시각 + 간격으로 다시 계산됩니다. 정해진 달력 칸에 묶이지 않습니다.
유료 기능이나 구독이 있나요?
아니요. 모든 기능이 무료이고 계정도 필요 없으며, 약 개수나 기록 기간 제한도 없습니다. 도구 화면에는 광고가 없습니다.
휴대폰이 잠겨 있어도 알림이 오나요?
인터벌패드가 열려 있지 않으면 알림을 보낼 수 없습니다. 꼭 지켜야 하는 복용은 휴대폰 시계 앱 알람을 쓰거나, 카드의 ‘다음 예정을 캘린더에 추가(.ics)’로 캘린더에 알람을 넣어 두세요.
휴대폰을 바꾸면 기록은 어떻게 옮기나요?
예전 기기에서 ‘백업 저장(.json)’을 누르고, 그 파일을 새 기기로 옮긴 뒤 ‘백업에서 복원…’을 누르세요. 복원은 합치는 방식이라 새 기기에 이미 적은 기록도 그대로 남습니다.
