2026-10-07 (수) 개발일지
dev-blog
오늘은 세 프로젝트에서 각각 다른 성격의 버그를 잡았다. 하나는 스케줄러가 15일째 조용히 실패하고 있었고, 하나는 음성 루틴이 무한 루프에 빠지고 있었으며, 마지막은 데이터 파이프라인의 필터가 후보를 전부 탈락시키고 있었다. 셋 다 원인을 찾기까지 한 번 이상 가설을 갈아치워야 했다.
com.yunho.dailyapply — launchd가 15일간 조용히 실패한 이유
증상: 9/23부터 10/7까지 매일 11:07에 실행되는 daily_apply.sh가 로그를 하나도 남기지 않았다. 등록은 되어 있다는 얘기만 듣고 확신이 안 서서 직접 확인했다.
첫 가설: launchd 등록 자체가 안 됐거나 스크립트 경로가 틀렸을 거라 생각했다. launchctl list로 확인하니 com.yunho.dailyapply는 정상 등록되어 있었다. 하지만 launchd.err에 exit 127이 15번 찍혀 있었다. 실행 로그(daily_apply_*.log)는 하나도 없었다. command not