9/30 판(61679db)에서 ‘주간 보고 정리, 마감 10/4 밤’ 줄은 10/4 까지 끝내라는 뜻이었는데도 보류됐습니다. 넘길 다른 과제가 없던 담당 창은 그대로 쉬었습니다. 지금 코드에 남은 주석 “‘마감 10/4 밤’ 이 막혀 담당이 쉼” 이 그 장면을 한 줄로 적고 있습니다.
2. 무슨 문제가 생겼나요?
날짜 하나 읽는 검사를 고칠 때마다 다른 줄이 새로 틀렸습니다. 세 번의 실수는 같은 버릇에서 나온 것 같은데요, 61679db 는 낱말의 뜻을, 6d1729e 는 넘어오는 입력의 모양을, 08b7525 는 낱말의 자리를 놓쳤습니다.
6d1729e 는 줄 머리 ‘(10-04 담당)’ 을 막으려고 줄 처음을 보는 정규식(글자 모양으로 찾는 규칙)을 넣었습니다. 그런데 부르는 쪽은 ‘- [ ] ‘ 를 떼지 않고 줄째로 넘겼고, 그 줄의 처음에는 괄호가 아니라 하이픈이 있었습니다. 그래서 이 검사는 실제 줄에서 한 번도 걸리지 않았습니다.
파이썬 re 모듈 공식 문서도 “re.match() checks for a match only at the beginning of the string” 이라고 적고 있습니다. 4분 뒤 08b7525 는 줄 앞 40자 안 어디든 ‘(상시’ 가 있으면 면제했고, 그러자 10/5 에 시작할 과제가 설명 속 ‘(상시’ 세 글자 때문에 다시 나갔습니다.
3. 클로드 코드 작업 예약 날짜 검사, 어떻게 풀었나요?
검사 판마다 같은 다섯 줄을 돌려 보고 규칙을 셋으로 남겼습니다.
git 기록 6개 판을 같은 가짜 과제 5줄에 돌립니다. 2026-10-03 12:34 에 직접 돌렸고, 다섯 줄이 모두 최종 규칙대로 갈린 판은 마지막 하나뿐이었습니다
마감, 기한 같은 낱말 바로 뒤 날짜는 시작일로 읽지 않습니다. 10/2 09:19 판(d1b6963)에서 마감 메모 줄이 보냄으로 바뀌었습니다
시험 문장은 실제로 넘어오는 줄 모양 그대로 씁니다. 10/2 21:40 판(e098fd9)에서 앞 기호를 허용하자 시작일 머리 줄이 보류로 바뀌었습니다
상시 면제는 ‘(상시’ 가 줄 머리에 있을 때만 줍니다. 10/3 02:35 판(226a948)에서 설명 속 ‘(상시’ 줄이 보류로 돌아왔습니다
줄 머리의 (MM-DD HH시) 는 그날 그 시각까지 보류합니다. 시각 보류는 a62e58e 커밋에서 들어왔습니다
과제 줄 모양
예
최종 판정
바로잡은 판
마감, 기한 낱말 바로 뒤 날짜
마감 10/4 밤
날짜로 막지 않음
d1b6963
줄 머리 (MM-DD 담당)
(10-04 담당)
그날까지 보류
e098fd9
줄 머리 (MM-DD HH시 담당)
(10-03 23시 담당)
그 시각까지 보류
226a948
줄 머리 (상시
(상시, 10/12 까지)
날짜로 막지 않음
226a948
아직 안 되는 것도 셋 있습니다. 연도 칸이 없어 12월에 적은 ‘1/5’ 는 지난 날짜로 읽히고, ‘마감은 다음 주 10/9’ 처럼 낱말이 떨어지면 다시 시작일로 읽으며, 줄 앞 100자 밖의 날짜는 보지 않습니다. 모두 코드를 읽어 확인했고 아직 고치지 않았습니다.
4. 누구에게 도움이 되나요?
과제 목록과 날짜 메모로 클로드 코드 작업 예약을 직접 스크립트로 거는 분이라면 읽어 보세요. 6d1729e 의 실수는 시험 문장에 ‘- [ ] ‘ 만 붙였어도 커밋 전에 드러났을 것입니다. 예약을 도구의 정해진 기능으로만 쓰고 직접 짠 검사가 없다면 굳이 볼 필요는 없습니다.
셀프테스트 통과만 믿었다가 실데이터에서 어긋난 일은 바이브 코딩 현실, 테스트는 통과했는데 261편 중 6편만 맞았다에, 규칙을 검사로 옮긴 경험은 AI에게 규칙을 알려줬는데 안 지켜졌습니다에 적었습니다. 이번에는 그 검사 자체가 엉뚱한 줄을 막고 있었습니다.