루틴 유지를 위한 앱과 체크리스트 업데이트 — 저마찰 알림·위젯·시트·자동화
루틴은 알림의 양이 아니라 마찰의 크기에서 결정됩니다. 오늘은 알림을 최소화하면서도 실행률을 높이는 앱 셋업과 체크리스트 2.0을 공유합니다. 핵심은 세 가지: 이탈 2회만 알림, 금 21:00 결정 3개, 월말 PDF 자동 보고.
1) 최소 앱 스택(저마찰 구성)
도구 | 역할 | 권장 설정 |
---|---|---|
구글 시트 | 대시보드/체크리스트/점수 | 핵심 셀만 굵게, 조건부 서식(🟢🟡🔴) |
이메일 | 아침 데일리/금 21:00 리마인더/월말 PDF | 재무 알림 라벨 생성, 받은편지함 상단 고정 |
캘린더 | 금 21:00 고정 슬랏, 분기 스냅샷 | 반복 일정, 15분 전 단일 알림 |
모바일 홈 위젯/바로가기 | 대시보드 원탭 접근 | 시트 링크를 홈 화면에 추가(아이콘 커스텀) |
불필요한 푸시는 OFF. “이탈 2회” 같은 조건형 알림만 남깁니다.
2) 알림 설계 — 이탈 2회만, 금 21:00, 월말 PDF
- 데일리(평일 07:30): PMT%·진행률오차만 메일 요약. 빨간 신호일 때만 강조.
- 주간(금 21:00): “결정 3개(유지/축소/증액)” 집행 링크 + 로그 폼.
- 월말: 대시보드 PDF 자동 첨부. 분기 마지막 주는 스냅샷 사본 생성.
집중 모드 권장: 평일 09:00~17:00 재무 알림 차단, 07:30/21:00 슬롯만 허용.
3) 체크리스트 2.0(구글 시트 구조)
열 | 라벨 | 예시/수식 | 설명 |
---|---|---|---|
A | Date | 2025-09-13 | 기록일 |
B | PMT% | =실제입금/필요PMT | 데일리 |
C | 진행률오차 | =ABS(현재잔고/이번달목표-1) | 데일리 |
D | 현금% | =현금성/총자산 | 주 1회 |
E | DriftMAX | =MAX(ABS(현-목)/목) | 주 1회 |
F | Decisions | Keep/Cut/Add | 금요일 로그 |
G | MissStreak | =IF(PMT%<0.8,OFFSET(G1,-1,0)+1,0) | 연속 미실행 |
H | Y/N | 월말 보고 | |
I | Score(0~10) | =PMT점수+결정+현금+드리프트+PDF | 연속성 점수 |
조건부 서식: PMT% < 0.8, 진행률오차 > 0.10, 현금% < 0.10, DriftMAX > 0.20일 때 빨강.
4) 홈 화면 위젯/바로가기 팁
- 시트 링크를 브라우저로 열고, 공유 설정을 본인 계정으로 제한 후 홈 화면에 추가.
- Drive 앱 위젯/바로가기로 특정 파일을 원탭 실행. 폴더보다 파일 고정이 빠릅니다.
- 아이콘 이름을 PMT%・진행률처럼 바꿔 “무엇을 눌러야 하는지”를 분명히.
5) 자동화 스크립트 번들(복붙)
핵심 셀 예시: A4=PMT%, B4=진행률오차, C2=현금%, C3=DriftMAX
// 평일 07:30 - 데일리 2지표(빨간일 때만 경고 라인 추가) function dailyTwo(){ const s=SpreadsheetApp.getActive().getSheetByName('Dashboard'); const v=r=>s.getRange(r).getValue(); const p=v('A4'), g=v('B4'); const warn=(p<0.8||g>0.1)?'\n⚠️ PMT<80% 또는 진행률오차>10%':''; MailApp.sendEmail(Session.getActiveUser().getEmail(), '[아침] 데일리 2지표', 'PMT%: '+Math.round(p*100)+'% | 진행률오차: '+(g*100).toFixed(1)+'%'+warn); } // 금 21:00 - 결정 3개 리마인더 function weeklyDecision(){ const s=SpreadsheetApp.getActive().getSheetByName('Dashboard'); const cash=s.getRange('C2').getValue(), drift=s.getRange('C3').getValue(); const msg='🧭 금요일 21:00 — 결정 3개 (유지/축소/증액)\n' +'현금: '+(cash*100).toFixed(0)+'% | 드리프트: '+(drift*100).toFixed(0)+'%\n' +'규칙: 이탈 자산만 ±1~3%p · 1회 이동 ≤3%p'; MailApp.sendEmail(Session.getActiveUser().getEmail(),'[금 21:00] 결정 3개',msg); } // 월말 21:05 - 대시보드 PDF 자동 발송 function monthlyPdf(){ const ss=SpreadsheetApp.getActive(), sh=ss.getSheetByName('Dashboard'); const url=ss.getUrl().replace(/edit$/,''); const gid=sh.getSheetId(); const ym=Utilities.formatDate(new Date(),Session.getScriptTimeZone(),'yyyyMM'); const pdf=UrlFetchApp.fetch( url+'export?format=pdf&gid='+gid+'&size=A4&portrait=true&fitw=true&sheetnames=false&gridlines=false' ).getBlob().setName('Dashboard_'+ym+'.pdf'); MailApp.sendEmail(Session.getActiveUser().getEmail(),'[월말] 대시보드 보고서','첨부 PDF로 확인하세요.',[pdf]); }
6) 알림 과부하 방지 — 선택적 리마인더 규칙
- 알림은 빨간 신호일 때만. 초록/노랑은 대시보드에서만 확인.
- 연속 미실행 2회에만 경고(습관 붕괴 방지 최소 기준).
- 업무 시간(09:00~17:00)엔 재무 알림을 차단, 07:30/21:00만 허용.
7) 체크리스트 2.0 예시(주기별)
주기 | 항목 | 완료 조건 | 메모 |
---|---|---|---|
데일리 | PMT%·진행률 확인 | PMT% ≥ 1.0, 오차 ≤ 5% | MVR 2분 |
주간(金) | 결정 3개 | 유지/축소/증액 각 1건 | 21:00 집행 |
월말 | PDF 보고 | 대시보드 메일 발송 | 조건부 서식 점검 |
분기 | 전략 업데이트 | 레버 1개만 수정 | 스냅샷 사본 |
8) 인쇄용 한 장(앱 & 체크리스트 업데이트)
[알림] 평일 07:30 데일리 · 금 21:00 결정 3개 · 월말 PDF [규칙] 이탈 2회만 경고 · 업무시간 DND · 1회 이동 ≤3%p [위젯] 시트 홈 바로가기 · 아이콘명 "PMT%・진행률" [체크리스트] 데일리(2분) / 주간(10분) / 월말(20분) / 분기(30분)
FAQ
- Q. 알림이 너무 적어 놓치지 않을까요?
A. 빨간 신호만 울리도록 설계하면 피로 없이 중요한 순간만 잡아냅니다. - Q. 위젯이 없어도 되나요?
A. 네. 홈 바로가기만으로도 접근 마찰을 충분히 낮출 수 있습니다.
마무리 — 루틴의 적은 과한 알림과 높은 마찰입니다. 오늘 앱과 체크리스트를 업데이트하고, 07:30/21:00 두 창구로만 관리해 보세요. 적은 입력으로도 꾸준함이 유지됩니다.
※ 교육용 일반 정보입니다. 개인 환경에 맞게 주기·임계값을 조정하세요.
🔜 다음 글 예고 | 12주 전과 지금, 나는 돈을 어떻게 바라보는가?
- 심리 지표 변화: 불안/통제/만족의 스코어링
- 행동 패턴 변화: 데일리 2지표 및 금 21:00 실행률
- 관계 변화: 가족 미팅·갈등 빈도
- 정체감 변화: “나는 꾸준한 투자자다”의 증거 누적
다음 편에서 12주 전/후 비교 템플릿과 해석 가이드를 제공합니다.