프로젝트 기록

PROJECT RECORD

알림이 오지 않은 이유를 세 번 다르게 찾았다

PRODUCTS & SYSTEMS · 2026 · TWO PERSONAL MONITORS · CURRENT OPERATION UNVERIFIED

알림이 없다는 화면은 ‘변화가 없다’와 ‘모니터가 죽었다’를 구분해 주지 않았다. 도서 제작 상태와 봉사 인정 상태를 확인하던 두 개인용 모니터에서 누락을 발견할 때마다 원인이 달랐다.

코드와 상태 파일, 실행 로그는 남아 있고 한 모니터는 필요가 끝나 의도적으로 중지했다. 다른 모니터의 현재 가동은 다시 확인하지 않았다. 외부 사용자와 서비스 성과는 없다.

첫 번째 실패는 작업이 시작되지 않은 것이었다

예약 작업은 등록돼 있었지만 배터리 전원일 때 실행하지 않는 조건이 켜져 있었다. 노트북 상태에 따라 아침 점검이 통째로 빠졌다. 스크립트의 성공 여부만 볼 것이 아니라 스케줄러가 실제로 작업을 시작했는지 따로 기록해야 했다.

두 번째 실패는 보낸 척 상태를 저장한 것이었다

알림 전송이 실패했는데도 새 상태를 먼저 저장해 버리자 다음 실행에서는 변화가 없는 것으로 보였다. 상태 저장을 전송 성공 뒤로 옮기고, 실패한 알림은 재시도 대상으로 남겼다.

세 번째 실패는 중간 단계를 건너뛴 것이었다

모니터가 쉬는 사이 항목이 중간 상태 없이 완료 상태로 나타났다. 기존 코드는 새로 등장한 완료 항목을 과거 기록으로 보고 무시했다. 마지막으로 본 상태가 없더라도 중요한 종결 상태는 알리도록 규칙을 바꿨다.

세 오류는 화면 수집보다 실패 기록이 더 중요하다는 사실을 남겼다. 공개용으로 다시 만들려면 인증정보와 개인 활동 기록을 제거한 새 패키지, 사이트 이용조건 검토, 실행 환경의 독립성이 필요하다.


Project record
기간: 2026년
역할: 상태 전이, 알림, 재시도와 예약 실행 설계·수리
내부 근거: 두 모니터의 코드, 상태 파일과 실행 로그
외부 검증: 없음
최종 결과: 누락 원인 세 가지를 수정; 한 도구는 의도적으로 중지, 다른 도구의 현재 가동은 미확인

Read this project in English

연구 목록 · 작업 목록

Research index · Work index

Woong Works에서 더 알아보기

지금 구독하여 계속 읽고 전체 아카이브에 액세스하세요.

계속 읽기