chore(plan): 10-10 221~227장 기록 이관
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LLCk2y5xE8YGVgjbTntWsY
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
# 2026-10-10 계획 221~227장 기록 — 돋보기 CAD 빼기 · 스크롤 · 기계비빔타설 · 로직 기본값 조사 · 조합 연결 상단 표 · 관 0.1 m · CAD 축척 · CAD 줌아웃
|
||||
|
||||
근거 = `docs/raw/요구_1010_2/사용자요구_1010_2.md` 85~97 · 조사 AC(로직 기본값 · 사용자 결정 기다림).
|
||||
|
||||
## 221. 돋보기 — CAD 영역에선 안 뜸 (sub4)
|
||||
정함(브레인) = 사용자 85번 · CAD(iframe · cad_host) 위에 커서가 있으면 돋보기를 켜지 않고 · 켜진 채 CAD 위로 들어가면 숨김(나오면 다시) · 복제할 때 CAD 영역은 빼서 빈칸 · 휠 막음도 CAD 위에선 안 함
|
||||
- [x] 221-1 CAD 영역 빼기 — test_220_1 · 새 시험
|
||||
- 검증완료 — test_221_1(6) · test_220_1 · test_218_1 25 통과 · typecheck 통과 · CAD 위 켬 0회 · 휠 prevented 거짓 · 나오면 배율 2.25 그대로 · 복제 CAD 칸 자식 0
|
||||
|
||||
## 222. M02 구조물조합 일위대가 기계비빔타설(엄상준 SU-000007) — 자재 단위 · 별도계상 빼기 · 원문참고 둘 · 시멘트 출처 (sub7)
|
||||
정함(브레인) = 사용자 87~90번 · 문제 둘 갈라 봄: ① 시멘트 · 모래 · 자갈 줄 단위 · 수량 · 원가가 틀린 까닭(로직 · 단위 환산 · 표시) ② 자재목록에서 별도계상 고른 자재 = 그 일위대가 단가에서 빠지고 일위대가 줄에서도 사라짐(나중에 본 프로그램에서 따로 계상 · 자재목록은 일위대가 상세 보기일 뿐 따로 셈하지 않음) · 원문참고 = 로직이 쓰는 원문 절 모두(12-1-2 · 12-1-3) · 시멘트가 어떻게 이어져 나오는지 보고 · 원본 단가산출 로직(master_data)은 고치지 않음(자료 문제면 보고)
|
||||
- [x] 222-1 단위 까닭 · 별도계상 빼기 · 원문참고 여럿 · 시멘트 길 보고 — 새 시험
|
||||
- 검증완료 — test_222_1_m02_apart 12 · 관련 M02 · B08 · B09 시험 243 통과 · typecheck · 엄상준 SU-000007 사본 셈 기계비빔타설 기준 39,554,608 → 146,373원(시멘트 · 모래 · 자갈 줄 빠짐 · 자재목록 3줄 남음) · 원문 「산림품셈 12-1-2 · 12-1-3」 두 절
|
||||
|
||||
## 223. 단가산출 로직 입력값 기본값 점검 — GF000156 같은 것 (조사 AC · 조사 · 제안)
|
||||
정함(브레인) = 사용자 86 · 96번 · 원본 로직은 사용자와 함께 고침(코드가 master_data 안 고침) → 모든 로직에서 물성 상수(단위중량 · 밀도 · 비중 · 할증 · 손실률 등) 입력이 빈칸이거나 기본값 없는 것 목록 + 원문(표준품셈 12-1-2 등 · 지식DB)에서 찾은 값 · 역산 값 · 근거 → 사용자 확인 뒤 반영
|
||||
- [x] 223-1 조사 문서 · 제안 표 · 사용자 보고
|
||||
- 조사완료 — 조사_AC_로직기본값.md · GF000156 기본값 있음(0 = 건조 위끝 1,700 · 1,800) · M01 견본값 1 이 망가뜨림 · 같은 꼴 6무리 · 사용자 결정 기다림
|
||||
|
||||
## 224. 구조물 조합 연결 모달에 M02 구조물조합 상단 표 (sub5)
|
||||
정함(브레인) = 사용자 91번 · B05/B06 구조물 배치 → 구조물 조합 연결 모달 안에 M02 구조물조합 페이지 상단 표(조합 요약 표)를 같은 부품으로 보임(보기 전용)
|
||||
- [x] 224-1 모달 상단 표 — 새 시험
|
||||
- 검증완료 — 새 test_224_1 9(고른 항목 층 · 주인의 집계표 보기 전용 · 같은 층 조합 = 열만 옮김 · 다른 층 = 표 바뀜 · 읽는 사이 바뀌면 마지막만 · 번호 실패해도 표 · 표 실패 = 까닭 글 · M02 와 같은 createSheet · numberLabels · comboView) · test_m02_combo_table(줄 글 도우미 단정 고침) · combo_screen · structure_panel · layer_screen · 173_2 · 170 · 163 · 156_2 통과 · typecheck 0
|
||||
|
||||
## 225. B06 관 정보 글 자리 · 관보호공 0.1 m 이동 · 관 길이 표시 반올림 (sub2)
|
||||
정함(브레인) = 사용자 92 · 93번 · 세월교 · 관 자리 관 정보 글 = 노폭 · 노견 길이 라벨 위 · 관보호공 위치 = 관 길이와 무관하게 0.1 m 단위 이동 · 관 길이 표시(라벨 · 좌측 패널) = 반올림 정수 + 괄호 소수 첫째(예 「8 (7.6)」) · 구조물 집계표(B08)로 넘기는 값 = 반올림 정수
|
||||
- [x] 225-1 글 자리 · 0.1 m 이동 · 표시 · B08 값 — 새 시험
|
||||
- 검증완료 — 새 test_225_1 9(글 = 노폭 라벨 y 180 → 167 · 세월교 154 · 관보호공 0.1 m · 세월교 흙막이 1 m · ◀▶ 때 d 묶음 · 유출 벽 0.1 m 씩 → 관 7.9 · 8.0 · 8.1 · 8.2 · 「8 m (7.6)」 · B08 7.6 → 8 · 7.5 → 8 · 7.4 → 7 · 짝 거울 8값) · 정수 맞춤 없앰에 맞춰 139_6 · 186_1 · 108 · 79 기대값 고침 · 관 · B08 시험 250 통과 · typecheck 0 · test_79 유입 d 0.4≠0.6 은 변경 전부터 실패
|
||||
|
||||
## 226. CAD 축척 — 기준점 고르고 숫자 배율 입력 (sub6)
|
||||
정함(브레인) = 사용자 94번 · 오토캐드 SCALE 꼴: 객체 고름 → 기준점 클릭 → 배율 숫자 입력(Enter) 또는 끌기 · 지금 끌기 축척은 그대로
|
||||
- [x] 226-1 기준점 · 숫자 배율 — vitest · CAD build
|
||||
- 검증완료 — 새 vitest 5(기준점 (2,0) · 배율 2 = (-2,0)~(18,0) · 0.5 = (1,0)~(6,0) · 다른 객체 · 순서 그대로 · Esc 취소 · 배율 0 거절 · 되돌리기 한 번에 (0,0)~(10,0)) · 기존 포함 131 통과 · typecheck · CAD build 통과
|
||||
|
||||
## 227. CAD 많이 줌아웃하면 느려짐 — 까닭 · 개선 방향 (sub8 · 조사 · 제안)
|
||||
정함(브레인) = 사용자 95번(질문) · 줌아웃 때 그리는 객체 수 · 글자 · 해치 · 격자 그리기 비용을 재고 개선안(작은 객체 생략 · 글자 생략 · 격자 간격 · 그리기 묶음 · 캐시) 제안 · 큰 효과 · 작은 위험 안은 바로 고쳐도 됨(전후 수치)
|
||||
- [x] 227-1 측정 · 제안 · (바로 고칠 수 있는 것) 고침
|
||||
- 검증완료 — zoom-out-perf vitest(가짜 캔버스 · 횡단 40 + 등고선 178) 한 화면 다시 그리기 0.01배 19,348 → 16 ms · 0.1배 175 → 15 ms · 맞춤 23 → 21 ms(까닭 = 공간 색인 조회가 화면 상자 안 빈 칸 수억 개를 돎 → 칸 범위 자름) · 모눈 켜도 정지 화면 다시 그리기 0 회 · CAD vitest 129 · typecheck · build
|
||||
- [x] 221-2 (사용자 97) 돋보기 = 페이지 · 안쪽 칸 스크롤에 따라 안 바뀌는 흠 — 복제 때 스크롤 칸들의 scrollTop · Left 를 복제본에 옮겨 적고 · 켜진 동안 스크롤(잡기 단계 · 모든 칸)이 나면 다시 맞춤(가벼우면 위치만 · 아니면 다시 뜸) — 새 시험
|
||||
- 검증완료 — test_221_2(3) · 221_1 · 220_1 · 218_1 합 28 통과 · typecheck 통과 · 스크롤 260 에서 다시 켬 = 복제 260(옛 코드 0) · 켠 채 400 + 문서 50 = rAF 1회에 400 · 페이지 -50px
|
||||
- [x] 224-2 (sub1) 오늘 합친 뒤 빨강 둘 — test_m02_card_shell(214-2 Ctrl+S 판정이 key_shortcut 으로 바뀜 → 기대값) · test_modal_top_and_add_word(200-2 Bill_Level 안내 글 「더하기」 → 화면 글 규칙대로 「추가」) — 두 시험 통과
|
||||
- 검증완료 — test_m02_card_shell · test_modal_top_and_add_word 14 passed · test_200_2 4 passed · typecheck 통과 · 코드 글만 고침(Bill_Level 안내 「더하기」→「추가」)
|
||||
- [x] 225-2 (sub1) test_79 관 보호공 기본 자리 d(유입) 0.6 → 0.4 로 바뀜 — 211(유입 흙막이 관 + 0.7)의 당연한 결과인지 · 흠인지 판정 · 결과면 기대값 · 흠이면 고침 — 시험 통과
|
||||
- 검증완료 — 판정 = 당연한 결과(흠 아님): 벽 바닥은 관 invert 상한(노견 − 관경 − 토피 0.5)에 고정 · 벽이 0.2 높아져 윗면 노견 − 0.5 → − 0.3 · d = 올림(1.2 × (1.5 − 1.2) · 0.1) = 0.4 · 225-1 관 길이와 무관 · 기대값 d 0.4 · 윗면 노견 − 0.3 으로 고침(시험 글에 까닭) · test_79 · 211_1 · 225_1 27 passed · typecheck 0
|
||||
Reference in New Issue
Block a user