소속: 🛵 배달라이더 프로젝트 진행현황

시작: 260430 | 종료: 260430

목적

25차에서 S1~S4 적용 + 노션 입력 성공까지 완료. 이번 세션에서 남은 S5(백업+응답 검증+EMPTY 초기화)와 S6(노션 페이지 자동 열기)을 단축어에 적용하고, 더미 테스트 6종으로 전체 안전장치를 검증.

완료

  1. S5·S6 가이드 HTML 제작/Dropbox/프로젝트/배달라이더/단축어-S5-S6-안내 260430.html. S4 안내 HTML 템플릿 재사용. Python 스크립트로 한글 인코딩 안전 생성. 단축어 완성 후 참조 불필요한 일회성 자료이므로 아이폰 배포 생략.
  2. S5-2 백업 파일 저장 — JSON 본문 직후 파일 저장 액션 추가. 경로: Shortcuts/배달기록/backup_{종료시간}.txt (iCloud Drive). 전송 실패 시 데이터 복구용.
  3. S5-2 응답 검증 조건문 — URL 콘텐츠 가져오기 직후 사전에서 값 가져오기(키: object) + 텍스트 캐스팅 + 조건문(== page). 성공/실패 분기 생성.
  4. S5-1 EMPTY 초기화 — 성공 분기 안에서 텍스트: EMPTY + 파일 저장: last_start.txt (덮어쓰기 ON). 전송 성공 시에만 초기화.
  5. S5-2 실패 분기그 외의 경우 안에 알림 보기: "전송 실패. backup 파일 확인". EMPTY 초기화 안 하므로 다음 시작 시 S1 미종료 감지 작동.
  6. S6 노션 페이지 자동 열기 — 성공 분기에서 사전에서 값 가져오기(키: id) + 텍스트 대치(하이픈 제거) + 텍스트(notion URL 생성) + URL 열기. 노션 앱에서 해당 페이지가 바로 열림.
  7. 하이픈 제거 패치 — 노션 API 반환 UUID에 하이픈 포함(3505c833-7ae6-...) → 노션 앱 딥링크에서 페이지 못 찾는 오류 발생 → 텍스트 대치(찾기: -, 바꾸기: 빈칸)로 해결.
  8. 더미 테스트 T1~T6 전부 통과 — T1 정상흐름(전송+노션 레코드+앱 열기), T2 미종료 감지, T3 빈시작 차단, T4 전송 취소, T5 EMPTY 자동 초기화, T6 전송 실패 알림.

결정

다음

상태: 활성