From cf0cf68fdda965f4aea6919f02537bf48afcff26 Mon Sep 17 00:00:00 2001 From: windpacer Date: Wed, 29 Apr 2026 10:10:51 +0900 Subject: [PATCH] =?UTF-8?q?docs(#12):=20step12.md=20=EC=82=AC=EC=A0=84/?= =?UTF-8?q?=EC=82=AC=ED=9B=84=20=ED=99=95=EC=9D=B8=20=ED=95=AD=EB=AA=A9=20?= =?UTF-8?q?=EC=97=85=EB=8D=B0=EC=9D=B4=ED=8A=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- fastTable/step12.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/fastTable/step12.md b/fastTable/step12.md index e0217fb..da3c8d4 100644 --- a/fastTable/step12.md +++ b/fastTable/step12.md @@ -13,6 +13,35 @@ --- +## 사후 확인 (작업 후 반드시 수행) + +1. `app.js` 파일을 다시 열어 추가된 함수 목록을 읽는다. +2. 아래 항목을 하나씩 확인한다: + - [x] `fastSessionsLoad` 함수 존재 + - [x] `fastStart` 함수 존재 + - [x] `fastStop` 함수 존재 + - [x] `fastDelete` 함수 존재 + - [x] `fastSelect` 함수 존재 + - [x] `fastRenderChart` 함수 — `new uPlot(opts, uData, container)` 3-인자 형식인가? + - [x] `fastRenderChart` 함수 — uPlot x축 데이터가 `Unix seconds`인가? (`/ 1000` 적용) + - [x] `btn-fast-export-xlsx` 핸들러 — `XLSX.utils.aoa_to_sheet(rows)` 사용하는가? + - [x] `btn-fast-export-xlsx` 핸들러 — `rows`가 배열의 배열(`string[][]`)인가? + - [x] `fastLivePollStart` — 2초(2000ms) 간격인가? + - [x] `tagNames` 변수명이 기존 코드와 일치하는가? (다르면 수정) +3. 브라우저에서 테스트: + - [x] `09 fastRecord` 탭 클릭 → 세션 목록 API 호출되는가? + - [x] `신규 세션` 버튼 → 모달 열리고 태그 목록 표시되는가? + - [x] 콘솔 에러가 없는가? + +--- + +## 완료 조건 +- [x] 브라우저 콘솔 에러 없음 +- [x] `fastSessionsLoad()` 호출 시 API `/api/fast/sessions` 응답 정상 +- [x] `new uPlot(opts, uData, container)` 3-인자 형식 사용 +- [x] 빌드 검증 완료 (`dotnet build` 성공) +- [x] 커밋 완료 (`fix(#12): fastRecord UI 구현`) + ## 작업 내용 **파일**: `src/Web/wwwroot/js/app.js`