eomsangdon and Claude Opus 5
9da48d5e7f
perf(b06): 계획선 ▲▼ 를 누른 즉시 반응 — 측점 수만큼 다시 그리던 것 제거
...
- 재계산 결과 반영을 `refreshCards` 로 묶음. 측점마다 `refreshCard` 를 부르면
그때마다 종단 그래프·유토곡선까지 다시 그려, 62 측점 기준 한 번 누를 때
종단도를 62 번 다시 그림.
- ▲▼ 는 계획선(`design_profiles`)만 먼저 갈아 끼우고 다시 그림 — 선이 즉시 움직임.
- 전 측점 횡단 재계산은 120ms 디바운스로 미룸(B05 프리뷰와 같은 규칙) — 길게
누르는 동안은 선만 따라오고, 손을 뗀 뒤 한 번만 돎.
실측(62 측점, 같은 노선·같은 조작)
- 한 번 누름: 화면 갱신 920~955ms → 17~23ms · 최장 멈춤 879~971ms → 180~229ms
- 1.5초 길게 누름: 멈춤 954ms×3회·누적 2,577ms → 최장 213ms·누적 473ms,
적용 단수 3 단 → 10 단(제 속도)
- 값 동일성: 누가토량 배지·카드 3장·계획고 라벨·세션 초안 전부 변경 전과 일치
- `npm run typecheck` 통과 · `pytest resources/tester/` 1,323 passed / 22 skipped
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Fe1QWPTfw11PaKh2LjwXdR
2026-09-12 20:34:26 +09:00
..
2026-09-12 16:16:19 +09:00
2026-09-07 17:52:06 +09:00
2026-09-09 20:32:50 +09:00
2026-09-09 20:32:50 +09:00
2026-09-09 20:32:50 +09:00
2026-09-09 07:51:41 +09:00
2026-09-09 12:02:27 +09:00
2026-09-09 13:18:21 +09:00
2026-09-09 13:10:47 +09:00
2026-09-09 13:10:47 +09:00
2026-09-08 21:48:54 +09:00
2026-09-06 22:00:28 +09:00
2026-09-03 09:50:14 +09:00
2026-09-08 20:12:22 +09:00
2026-09-09 13:10:47 +09:00
2026-09-12 18:18:57 +09:00
2026-09-09 12:02:27 +09:00
2026-09-12 18:18:57 +09:00
2026-09-09 20:32:50 +09:00
2026-09-08 22:16:24 +09:00
2026-09-09 07:27:02 +09:00
2026-09-12 18:18:57 +09:00
2026-09-09 12:02:27 +09:00
2026-08-30 12:05:22 +09:00
2026-09-09 11:36:54 +09:00
2026-08-23 18:50:19 +09:00
2026-08-25 15:03:53 +09:00
2026-08-30 13:37:43 +09:00
2026-08-30 13:41:30 +09:00
2026-09-07 17:52:06 +09:00
2026-09-03 10:32:20 +09:00
2026-08-29 10:54:03 +09:00
2026-09-07 10:02:03 +09:00
2026-09-07 07:57:15 +09:00
2026-09-03 07:19:32 +09:00
2026-09-07 09:49:14 +09:00
2026-09-08 22:16:24 +09:00
2026-09-08 21:35:24 +09:00
2026-09-12 15:03:36 +09:00
2026-08-22 17:04:08 +09:00
2026-09-12 14:26:40 +09:00
2026-09-08 21:35:24 +09:00
2026-09-07 16:59:48 +09:00
2026-08-30 13:19:58 +09:00
2026-08-30 12:05:22 +09:00
2026-08-30 13:19:58 +09:00
2026-08-25 12:12:55 +09:00
2026-08-25 20:03:42 +09:00
2026-09-08 21:48:54 +09:00
2026-09-09 12:57:34 +09:00
2026-08-30 00:32:09 +09:00
2026-08-30 13:37:43 +09:00
2026-08-30 13:37:43 +09:00
2026-08-25 20:03:42 +09:00
2026-09-06 22:54:12 +09:00
2026-09-07 01:37:59 +09:00
2026-09-03 13:56:01 +09:00
2026-09-09 11:29:57 +09:00
2026-09-12 15:03:36 +09:00
2026-08-29 18:12:28 +09:00
2026-09-04 22:13:03 +09:00
2026-09-09 12:02:27 +09:00
2026-08-23 18:16:31 +09:00
2026-09-06 14:32:55 +09:00
2026-09-02 16:43:57 +09:00
2026-09-07 17:52:06 +09:00
2026-09-12 18:36:22 +09:00
2026-09-09 22:19:47 +09:00
2026-09-02 16:43:57 +09:00
2026-09-12 16:16:19 +09:00
2026-09-06 11:50:00 +09:00
2026-09-12 16:16:19 +09:00
2026-09-12 20:34:26 +09:00
2026-09-04 18:14:59 +09:00
2026-09-12 19:07:30 +09:00
2026-09-12 19:07:30 +09:00
2026-09-12 15:54:08 +09:00
2026-09-06 19:44:59 +09:00
2026-09-12 20:34:26 +09:00
2026-08-08 10:03:11 +09:00
2026-09-09 21:58:07 +09:00
2026-09-12 14:26:40 +09:00
2026-09-12 16:35:01 +09:00
2026-09-07 17:52:06 +09:00
2026-09-09 21:58:07 +09:00