습관 잔디밭 (연속기록 히트맵) 트래커

지난 1년을 잔디밭처럼 펼쳐서 보여주는 습관 트래커입니다. 칸을 클릭해 실천한 날을 채워나가고, 연속 기록을 확인해보세요.

칸을 클릭하면 실천 여부가 켜지거나 꺼집니다. 미래 날짜는 클릭할 수 없습니다. 맨 오른쪽 열이 이번 주입니다.

히트맵으로 보면 무엇이 달라지나

일주일 단위 체크표는 이번 주 상황은 알려 주지만 "지난 석 달 동안 어느 요일이 자꾸 비었는지" 같은 패턴은 보여 주지 못합니다. 이 도구는 지난 52주(364일)를 세로 7칸(일~토) × 가로 52열로 펼칩니다. 색이 칠해진 칸이 한곳에 몰려 있으면 꾸준히 한 구간, 듬성듬성하면 의욕이 흔들린 시기입니다. 숫자보다 모양으로 먼저 패턴을 읽고, 그 다음 아래 통계로 확인하는 방식으로 쓰면 좋습니다.

입력 방법

  1. 습관 이름을 행동 단위로 적습니다. "운동"보다 "스트레칭 10분"처럼 했는지 아닌지 바로 판정되는 문장이 좋습니다.
  2. 하루가 끝날 때 오늘 칸을 누르거나 "오늘 체크 / 해제" 버튼을 누릅니다. 지난 날짜도 눌러서 채우거나 지울 수 있습니다.
  3. 습관이 여러 개면 탭으로 전환합니다. 기록은 습관마다 독립적입니다.

통계 정의

주당 목표 횟수별 연간 실천일

습관을 "매일"로 잡으면 하루만 걸러도 연속이 끊깁니다. 주 3~5회 같은 빈도 목표는 연속 기록 대신 달성률로 관리하게 해 줍니다. 아래 표는 52주를 기준으로 주당 목표 횟수가 연간 몇 일에 해당하는지, 52주 표시 구간(364일) 중 비율은 얼마인지 계산한 값입니다.

주당 목표52주 실천일표시 구간 대비30일 환산(평균)
주 2회104일29%8.6일
주 3회156일43%12.9일
주 4회208일57%17.1일
주 5회260일71%21.4일
주 6회312일86%25.7일
주 7회364일100%30.0일

달성률 목표를 정할 때는 다음 표처럼 1년, 30일, 일주일에서 며칠이어야 하는지 환산해 보세요(365일 기준, 반올림).

달성률1년30일한 주 평균
50%183일15일3.5일
70%256일21일4.9일
80%292일24일5.6일
90%329일27일6.3일

검산한 활용 예시

예시 1. 주 3회 러닝. 52주 동안 목표를 지켰다면 3 × 52 = 156일이 칠해져야 하고 표시 구간 대비 43%입니다. 히트맵에 120일만 채워졌다면 주 평균은 120 ÷ 52 ≈ 2.3회이므로, 목표 대비 부족분은 주 0.7회라는 계산이 됩니다. 연속 기록이 짧아도 이 달성률로 평가하면 실제 진척을 정확히 볼 수 있습니다.

예시 2. 밤 10분 영어 듣기. 최근 30일 중 24일을 했다면 달성률은 24 ÷ 30 = 80%입니다. 표에서 80%는 30일에 24일이므로 정확히 목표선에 걸쳐 있습니다. 요일별 통계에서 금요일이 유독 낮다면 회식이 많은 금요일만 5분짜리로 낮추는 식으로 조정합니다.

예시 3. 연속 기록이 끊긴 날. 최장 연속이 41일, 어제 못 해서 현재 연속이 0인 상태에서 오늘 하면 현재 연속은 1이 됩니다. 41일은 최장 기록에 그대로 남아 있습니다. 끊겼을 때는 "두 번 연속으로 거르지 않기" 같은 복구 규칙을 두는 것이 중도 포기를 줄이는 데 도움이 됩니다.

목표 달성률을 지키면서 빠져도 되는 날

달성률 목표를 세울 때 가장 현실적인 질문은 "그래서 며칠까지 빠져도 되는가"입니다. 아래 표는 기간별로 목표 달성률을 지키려면 최소 며칠을 해야 하는지(올림)와, 그때 허용되는 결석일을 계산한 값입니다. 예를 들어 30일 동안 80%를 지키려면 24일을 해야 하고 6일은 빠져도 됩니다. 칸 안의 표기는 "필요 실천일 / 허용 결석일"입니다.

기간70% 유지80% 유지90% 유지
30일21일 / 9일24일 / 6일27일 / 3일
90일63일 / 27일72일 / 18일81일 / 9일
180일126일 / 54일144일 / 36일162일 / 18일
365일256일 / 109일292일 / 73일329일 / 36일

허용 결석일은 자유 이용권이 아니라 "예비 일수"입니다. 90일에 90%를 목표로 하면 9일을 빠질 수 있지만 첫 달에 몰아 쓰면 남은 두 달이 빡빡해집니다. 아프거나 출장인 날처럼 불가피한 결석에만 쓰고, 단순 귀찮음은 최소 기준(1분 버전)으로 대체해 칸을 켜 두는 것이 기록의 의미를 지켜 줍니다.

연속 기록이 잔디밭에서 어떻게 보이는가

히트맵은 한 열이 일주일이므로 N일 연속 기록은 약 N÷7개 열에 걸친 가로 띠로 나타납니다. 아래는 연속 일수별로 필요한 열 수(올림)와 52주 표시 구간(364일) 대비 비율입니다. 습관이 몸에 붙는 데 걸리는 기간은 사람과 습관에 따라 크게 다르다고 알려져 있어 특정 일수가 보장되는 것은 아니지만, 66일·100일 같은 숫자를 중간 목표로 잡는 사람이 많아 함께 넣었습니다.

연속 일수차지하는 열 수52주 구간 대비
7일1열2%
21일3열6%
30일5열8%
66일10열18%
100일15열27%
180일26열49%
364일52열100%

상황별 사용 시나리오

교대 근무 간호사의 스트레칭. 근무표가 불규칙하면 요일 패턴보다 달성률이 중요합니다. 야간 근무 다음 날은 쉬는 날이 아니라 "목 스트레칭 2분"만 하는 날로 정해 두면, 최근 30일 달성률 80%(24일)를 현실적으로 유지할 수 있습니다. 요일별 통계가 아닌 30일 달성률 칩을 주 지표로 삼는 것이 이 경우에는 더 정확합니다.

수험생의 영단어 암기. 시험일까지 120일 남았고 하루 30개를 외운다면 목표 총량은 3,600개입니다. 그런데 모의고사 주간 이틀을 빼야 한다면 실천일은 118일이 되어 하루 약 30.5개(3,600 ÷ 118)가 필요합니다. 히트맵에서 빈칸이 생기면 그날 못 한 양을 다음 날에 몰아서 하지 말고 총량 계획을 다시 나누는 신호로 쓰세요.

재택 개발자의 점심 산책. 주 4회가 목표라면 52주 208일이 되고 표시 구간 대비 57%입니다. 월·수·목·금 대신 요일을 고정하지 않고 "주 4회 중 이번 주 몇 번째인지"를 이번 주 칩으로 확인하면 마지막 이틀에 몰아서 걷는 일을 줄일 수 있습니다. 이번 주 칩은 일요일부터 세므로 월요일 시작 기준과 한 칸 어긋날 수 있다는 점은 기억해 두세요.

입력 경계와 도구 동작

결과를 다음 행동으로 바꾸는 법

  1. 주 1회, 같은 요일에 최근 30일 달성률과 이번 주 횟수를 봅니다. 목표선(예: 80%) 아래라면 다음 주 목표를 올리지 말고 기준을 낮춥니다.
  2. 요일별 실천 숫자에서 가장 낮은 요일 하나만 골라 그 요일의 실행 시간·장소를 바꿔 봅니다. 두 개 이상을 동시에 바꾸면 무엇이 효과였는지 알 수 없습니다.
  3. 월 1회, 히트맵 모양을 훑어 빈 세로줄의 원인(행사, 컨디션)을 메모해 두고 다음 달 일정에 같은 이벤트가 있는지 미리 확인합니다.
  4. 최장 연속보다 현재 연속이 한참 짧다면 기록 경신보다 "다시 3일 연속" 같은 작은 복구 목표를 세웁니다.

잔디밭 모양으로 읽는 신호

흔한 실수

한계

이 도구는 실천 여부만 기록하고 시간·강도·메모는 저장하지 않으며, 알림 기능이 없고 최대 표시 구간은 52주입니다. 건강·치료와 관련된 습관(복약 등)은 의료진의 지시가 우선이며 이 기록을 의학적 근거로 쓰지 마세요. 습관 형성 이론은 생산성 관리법 8가지에서 다른 방식과 함께 살펴볼 수 있고, 마감이 있는 목표는 SMART 목표 설정 도구, 오늘 할 일의 우선순위는 아이젠하워 매트릭스 할 일 정리 도구를 활용하세요. 소비 습관이 목표라면 무지출 챌린지 트래커도 있습니다.

저장 위치와 삭제 방법

습관 목록과 날짜별 기록은 이 브라우저의 localStorage(키: pib-habit-heatmap-tracker-v1)에만 저장되며 서버로 전송되지 않습니다. 다른 기기나 브라우저와는 동기화되지 않고, 사이트 데이터를 지우면 기록도 사라집니다. 습관 단위 삭제는 "현재 습관 삭제"로 하며 되돌릴 수 없습니다. 요약 복사로 숫자만 따로 보관할 수 있습니다.

자주 묻는 질문

지난 날짜도 기록할 수 있나요?

네, 오늘 이전의 모든 칸을 눌러 채우거나 지울 수 있습니다. 미래 날짜만 클릭이 제한됩니다.

습관을 삭제하면 기록도 사라지나요?

네. 해당 습관의 모든 기록이 함께 삭제되며 되돌릴 수 없습니다. 삭제 전 요약을 복사해 두세요.

오늘 아직 하지 않았는데 현재 연속이 0으로 보이지 않는 이유는 무엇인가요?

오늘이 끝나지 않았으므로 어제까지의 연속을 보여 줍니다. 오늘 칸이 켜지면 오늘부터 세고, 내일이 되어도 오늘 칸이 꺼져 있으면 그때 끊긴 것으로 계산합니다.

52주보다 오래된 기록은 어떻게 되나요?

화면에는 표시되지 않지만 저장된 기록은 남아 있고 최장 연속 계산에는 포함됩니다. 최근 1년 실천 횟수는 표시 구간만 셉니다.

하루에 여러 번 하는 습관은 어떻게 기록하나요?

이 도구는 하루 1회 실천 여부만 저장합니다. 횟수가 중요하다면 "하루 3번 중 2번 이상"처럼 켜는 기준을 정해 사용하세요.

일요일 시작이 아니라 월요일 시작으로 볼 수 없나요?

이 도구의 히트맵과 "이번 주" 집계는 일요일부터 토요일까지를 한 주로 봅니다. 월요일 기준 주간 통계가 필요하면 요일별 숫자와 히트맵을 보며 직접 월~일을 세어 보세요.

지난 해와 비교하려면 어떻게 하나요?

화면은 최근 52주만 보여 주고 이전 날짜의 기록은 저장은 되어 있어도 칸으로는 볼 수 없습니다. 연말마다 "현황 요약 복사"로 숫자를 문서에 남겨 두면 해마다 비교할 수 있습니다.

실수로 칸을 눌렀을 때 되돌릴 수 있나요?

같은 칸을 한 번 더 누르면 해제됩니다. 별도의 실행 취소 기능은 없지만 토글 방식이라 즉시 복구할 수 있습니다.

휴대폰과 PC에서 같은 기록을 볼 수 있나요?

볼 수 없습니다. 기록은 각 기기의 브라우저 안에만 있고 계정 동기화가 없어서, 한 기기를 정해 거기서만 체크하는 것이 가장 단순합니다.

습관이 하루 건너 한 번이면 연속 기록이 전부 끊기나요?

이 도구의 연속은 날짜가 하루도 빠지지 않아야 이어집니다. 격일 습관은 연속 일수 대신 이번 주 횟수와 30일 달성률(약 50%)로 평가하는 편이 맞습니다.

함께 쓰면 좋은 도구