knowledge(계획): 계획 이관 736 ~ 757 — 단가산출 상세 · 서로 독립 · 불러오기 · 셈 통일 · B05 예정노선 수정

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHFZkNcUa1SR4cNcENM
This commit is contained in:
2026-11-02 23:31:01 +09:00
co-authored by Claude Opus 5.5
parent 8f36cd9d55
commit a9f4b0c88d
+164
View File
@@ -0,0 +1,164 @@
# 계획 이관 — 736 ~ 757 (2026-11-02)
## 736 일위대가 [항목 추가] · 찾기 창 하나로 (요구 568 · 570 · 575-1 · sub7)
- 사용자 확정(575-1 동의): 일위대가표 · 구조물 조합 카드 [로직 추가] → [항목 추가] · [자재 추가] 걷음 · 불러오기 엑셀 연결 · 별칭 장부 찾기 = 새 찾아 넣기 창
- 정함(브레인): 재료 고름 = 「자재 목록」 자리 · 중복 검사(로직 안 자재 · 이미 있음) 그대로 · 자리마다 맞지 않는 탭 막음(별칭 장부 = 기초 · 자재만) · B09 단가 연결은 그대로(M02 밖) · 부품 모음 견본에 734 갈래 색 단추(옵션 · 요소 연결) 한 칸
- [x] 736-1 일위대가표 · 구조물 조합 카드 단추 · 안내 글 · 재료 → 자재 목록 · 불러오기 엑셀 연결(`Hopyo_Choose.ts:300-318`) · 별칭 장부(`Hopyo_Ledger.ts:219`) → 찾아 넣기 창(탭 막음) · 견본 — 확인 = 단추 하나 · 재료 넣기 → 자재 목록 · 중복 막힘 · 엑셀 연결 한 창에서 기초 · 재료 · 기계 · 단가산출 · 사진
- 검증완료 — 시험 55 통과(721 · 717-4 · 175 · 자재 개인 · 호표 화면 · 729-3 · 호표 흐름) · typecheck 0 · 일위대가표 · 구조물 조합 상세 단추 [항목 추가] 하나 · 재료 11,354 → 자재 목록 · 같은 자재 둘째 = 「이미 담은 자재」 막힘 · 엑셀 연결 자재 줄 = 재료 탭만(탭 줄 없음) · 부품 모음 견본 칸 밝음 · 어두움 · 사진 밝음 · 어두움 · 좁은 폭(860) · 임시 일위대가 지움 · 별칭 장부는 화면 줄 없어 글 시험으로만 · 개인 층 [신규 자재] 길은 단추와 함께 빠짐(M02_Material_Pick.ts 는 남김)
- [x] 736-2 (sub7) 빠진 길 둘 — 개인 층 [신규 자재](옛 [자재 추가] 단추 안 길 · `M02_Material_Pick.ts`)를 찾아 넣기 창 재료 탭에 「신규 자재」로 · 엑셀 연결 창 = 줄 갈래대로 탭(노임 줄 = 인력 · 기계 줄 = 기계(M01 EQ) · 단가산출 줄 = 기초 · 단가산출 · 일위대가 · 자재 줄 = 재료) — 확인 = 개인 층 신규 자재 만들어 넣기 · 노임 · 기계 엑셀 줄 이음 · 사진
- 검증완료 — 시험 55 통과(721 · 717-4 · 175 · 자재 개인 · 호표 화면 · 729-3 · 호표 흐름 · 신규 736-2 글 시험) · typecheck 0 · 개인 층 [신규 자재] → 자재 목록 줄(PM000002 · 원 1,234) · 기계 줄 고르기 = 기계 탭 단독(EQ 25 줄) · 노임 줄 = 인력 탭 단독 · 남은 줄 3 → 2 → 1 · 금액 계산 코드 안 건드림 · 밝음 · 어두움 · 좁은 폭 · 높이 768 · 임시 문서 · 실무자료 · 개인자재 지움
- [x] 736-3 (sub7) 기계(M01 EQ) — 단가산출 · 일위대가 [항목 추가] 찾아 넣기 창에서 기계 고름 = 고정 줄(이음 기계 · 단가 = 한 시간 노 · 재 · 경 · 서버 `/logic-lib/machine-hourly`)
- 검증완료 — 시험 21 통과(721 · 717-4 · 705-1) · typecheck 0 · EQ000019 굴착기 0.6㎥ 한 시간 81,811.6(노 35,412.1 · 재 22,976.5 · 경 23,423.0) · 일위대가 수량 1 금액 81,811.6 · 단가산출 계 81,812 · 임시 문서 지움
## 737 M02 단가산출 상세 옵션 6 열 · 합계 한 줄 바닥 고정 (요구 576 · sub2)
- 사용자 확정: 공통 옵션 · 인력 · 재료 · 경비 옵션 칸 = 6 열(좁으면 줄어 1 열까지) · 노무비 · 재료비 · 경비 · 계 = 1 행 · 화면 맨 아래 고정
- 정함(브레인): 같은 공용 상세를 쓰는 M01 단가산출 상세 · 일위대가 줄 모달도 같은 꼴(모달은 모달 바닥에 고정) · 열 수 = 칸 폭 따라 6 → 4 → 3 → 2 → 1 · 부품 상자 꼴
- [x] 737-1 옵션 칸 6 열 격자(좁으면 줄어듦) · 합계 줄 1 행 바닥 고정 — 확인 = 1920 · 1366 · 768 · 390 폭 열 수 · 합계 줄 굴려도 보임 · 금액 그대로 · 사진(밝음 · 어두움)
- 검증완료 — 옵션 열 수 1920 → 6 · 1366 → 6 · 768 → 4 · 390 → 1(상자 폭 기준 300 · 450 · 600 · 900) · 합계 줄 한 줄 4 칸(윗면 같음) · 굴림 위 · 아래 모두 화면 바닥 고정(foot 바닥 1080 = 높이 · 끝에서 자리) · 일위대가 줄 모달 안 바닥 고정(모달 바닥 863 · 768 높이 697) · 금액 24,673 전후 같음 · M01 상세도 같은 꼴 · 시험 29 통과(신규 737 지킴 5) · typecheck 0 · ORCA 사용자 길 확인(6 열 · 바닥 1093 = 높이) · 밝음 · 어두움
- [x] 737-2 (요구 577) 텍스트 수식 보기 = 노무비 · 재료비 · 경비 구분 상자 · 상자 맨 위 옵션 고르기(6 열 · 좁으면 줄어듦) · 계 바닥 고정 없음 · 항목별 옵션 고르기 · 바꿈 꼬리표 걷음 — 확인 = 세 상자 · 옵션 바꿈 → 금액 = 상세 보기와 같음 · 사진
- 검증완료 — 텍스트 수식 = 노무비 · 재료비 · 경비 세 구분 상자 · 상자 맨 위 옵션 칸(지역 · 보정작업 6 열 격자) · 줄마다 붙던 옵션 꼬리표(알약) 0 · 소계 12,428 · 2,000 · 1,515 서버 그대로 · M01 텍스트 수식 같은 부품 · 밝음 · 어두움 · 768
- [x] 737-3 (요구 578) 기본정보 다음 상자 제목 = 「단가산출 상세」(두 보기 같음 · 안 내용만 바뀜) · 제목 아래 「지금 입력 · 옵션」 꼬리표 걷음 · 공통 옵션 따로 상자 걷고 각 구분 상자 위 옵션에 같이 보임(한 값 · 어디서 바꿔도 모두 따라감) — 확인 = 제목 · 꼬리표 없음 · 공통 옵션 바꿈 → 세 상자 같은 값 · 금액 같음 · 사진
- 검증완료 — 단가산출 상세 · 텍스트 수식 두 보기 상자 제목 모두 「단가산출 상세」 · 「지금 입력」 꼬리표 0 · 공통 옵션 따로 상자 걷고 모든 상자 맨 위에 같이 · 지역 서울로 바꿈(2번째 상자에서) → 세 상자 모두 서울 · 단가산출 상세 보기 계 24,673 → 24,761 → 되돌림 24,673 · 텍스트 수식 계 15,901 → 15,943 → 15,901 · 밝음 · 어두움 · 1366 · 768 · 390
## 738 M02 열기 기본 = 개인 층 · 단가산출 상세 삭제 단추 · 검색 추가 = 출처 + 수정 가능 (요구 579)
- 사용자 확정: 단가산출 · 일위대가 열기 = 개인 단추 누른 것처럼 · 단가산출 상세 [저장] 왼쪽 [삭제] · 검색으로 더한 항목 = 어디서 왔는지 알고 · 내부 값은 따로 고칠 수 있게
- [x] 738-1 (sub6) M02 들어올 때 단가산출 · 일위대가 · 구조물 조합 [열기] 길 — 단가산출 · 일위대가로 오면 구조물 조합 상세 대신 그 층(기본 개인) 목록 = 개인 단추 누른 것과 같음 — 확인 = 세 길 · 주소 · 새로고침 · 권한 셋 사진
- 검증완료 — 시스템 · 회사 관리자 · 일반 단가산출 · 일위대가 열기 = 개인 층 목록 · 구조물 조합 그대로 · 새로고침 · 대시보드 카드 길 · 밝음 · 어두움 사진 · 시험 2 통과 · typecheck 0
- [x] 738-2 (sub2 · 737 뒤) 단가산출 상세 [저장] 왼쪽 [삭제](735 경고 · 참조 줄 지움 길 그대로) — 확인 = 쓰는 곳 있음 · 없음 · 권한 밖
- 검증완료 — 단가산출 · 일위대가 상세 머리 단추 차례 새로고침 · 초기화 · 삭제 · 저장(1600 · 760) · 삭제 = 쓰는 곳 없음 한 줄 물음 → 목록으로 · 쓰는 곳 있음 경고 표(일위대가 · 이름 · 키 · 1째 · 층) → 확인 뒤 그 줄 지움(담은로직 2 → 1) · 취소 = 그대로 · 마스터 읽기 층 일반 · 회사 관리자 = 머리 단추 새로고침뿐(초기화 · 삭제 안 보임) · 시험 38 통과(새 8) · typecheck 0 · ORCA 8004 · 5177 일반 개인 층 · 밝음 · 어두움 · 768 · 760
- [x] 738-3 검색 추가 = 출처 + 수정 가능 — 조사 끝(_분석_579-2) · 사용자 답(요구 581) → PLAN 740 으로
## 739 별칭 장부 중앙 관리 (요구 579-4 · 580 · sub1)
- 사용자 확정: 중앙 관리 · 진행
- 정함(브레인): 자동으로 쓰이는 장부 = M01 중앙(마스터 층 · 승인된 짝)만 · 불러오기에서 이은 짝 = 그 불러오기에서 쓰고 중앙 승인 대기로 · 승인 전 내 제안 = 다음 불러오기에서 자동 안 붙고 「내 제안」 후보로 맨 위에 보임(한 번 눌러 고름 · 요구 20-3 「승인 받아 다음부터 자동」) · 층 장부 파일 = 버리지 않고 제안으로 읽음 · 불러오기 장부 화면 = 내 제안 목록(보기 · 고치기 · 거두기)
- [x] 739-1 장부 읽는 차례 = 마스터(승인)만 자동 · 층 짝 = 「내 제안」 후보 · 불러오기 짝 → 승인 대기 · 장부 화면 = 내 제안 · M01 별칭 장부 승인 · 반려 그대로 — 확인 = 승인 전 다음 불러오기 자동 0 · 후보 맨 위 · 승인 뒤 자동 · 기존 층 짝 후보로 보임 · 시험 · 사진
- 검증완료 — 시험 105 통과(739-1 새 3 · hopyo ledger · match · flow · build · screen · 729 · 733 · 718-2 m01 alias · 572) · typecheck 0 · 실측 북부청 임도 한 층 두 번(임시 storage) = 1 차 같은 불러오기 자동 248 → 2 차 승인 전 자동 0 · 내 제안 248 → M01 후보 52 승인 뒤 자동 248 · ORCA 5174 = 확인 창 「고르기 · 내 제안」 · 고르기 창 「내 제안」 1위 위 · 한 번 눌러 GC000109 체크 · 장부 화면 「내 제안 목록」 승인 칸 대기 · 거두기 · 어두움 · M01 모인 후보에 보임(승인 안 누름) · 임시 불러오기 · 장부 줄 지움
## 740 단가산출 · 일위대가 서로 독립 · 연결 = M01 키 · 초기화 (요구 579-2 · 581 · 근거 _분석_579-2 · sub3)
- 사용자 확정(581): SK · SC 서로 독립 · 연결 고리 = M01 기초 데이터 키만(알 수만 있게) · M02 문서를 넣으면 M02 키가 아니라 그 안 M01 키로 · 사용자 고친 값 초기화 = 연결된 M01 키로 다시 가져옴 · 단가산출 초기화 = 기본정보 밖 항목을 한 번에 M01 키 값으로 · [초기화] = [삭제] 왼쪽
- 정함(브레인): 줄 = M01 키(기초 · 인력 · 재료 · 기계) + 그 문서 덮개(고친 값) · M02 → M02 참조(SK 안 SK · SC 안 SK · SC 안 SC) 없앰 → 넣을 때 그 문서 줄을 M01 키 줄 + 덮개 사본으로 펼쳐 담음 · 출처 = `본뜬`(정보만 · 셈에 안 씀) · M01 값(품 · 단가 책)은 셈 때 읽고 M01 개정 알림 그대로 · 초기화 = 덮개 · 뺀줄 걷음 · 더한줄 항목은 남기고 값만 M01 · 옵션(입력값) 남김 · 일위대가도 같은 초기화 · 기존 참조 줄(저장소 SC 참조 1) 펼쳐 옮김 · 구조물 조합 → SC 연결은 이번 범위 밖(그대로)
- [x] 740-1 (sub3) 서버 — 넣기 펼침(SK · SC → M01 키 줄 + 덮개 사본 · 본뜬) · 참조 셈 길 걷음(옛 문서 읽기는 펼쳐 읽음) · 초기화 길(SK · SC) · 기존 참조 펼쳐 옮김 · 733 지문 · 735 삭제 · B09 굳힘 맞춤(B09 호표 블록이 덮개 반영하는지 같이 확인) — 확인 = 넣은 뒤 원본 고쳐도 안 바뀜 · 초기화 = M01 값 · 금액 전후 · 시험
- 검증완료 — 시험 374 통과(740-1 새 10 · 727 · 728 · 729 · 733 · 735 · 715 · 717 · 719 · 725 · B09 145 · 155 · 702 · 703 · 166 · 157 · 204 · 불러오기 705 · 718 · hopyo build · flow · 572) · 실측 E1 = 옛 참조 129,073 → 481,406 · 펼친 것 129,073 그대로 · SK 넣기 펼침 전후 204,070 같음 · B09 SC 덮개 줄 = 옛 산근 6,451 대 M02 210,866 → 새 대가 블록 210,864(끝수) · 하위 호표 = 사본 블록(거창 엑셀 대조 같음 14 그대로 · 같은 기초 겹침도 블록 안) · 옮기기 실 storage 보기만 = 1/3 SC-000002 → 사본 블록 · 전후 1,446,078 같음(브레인이 --apply) · 초기화 이음 기계 = M01 한 시간 값 다시 받음 · 시험 378 통과 · ORCA 8005 · 5178 일반 계정 개인 층 SK 넣기 저장 → 상세 = 펼친 줄(변경 항목 · 계 204,070) · 원본 고침 447,400 뒤 넣은 쪽 그대로 · 초기화 미리 보기 1 · 만든 문서 지움 · 화면 파일 안 고침
- [x] 740-2 (sub2 · 737 · 740-1 뒤) 화면 — 단가산출 · 일위대가 상세 [초기화](삭제 왼쪽 · 물음) · [삭제](738-2) · 넣은 줄 출처 꼬리표 — 확인 = 사진 · 초기화 전후 금액
- 검증완료 — 초기화 미리 보기 = 고친 값 2 개 · 빼 둔 줄 1 개 → 물음 → 단가산출 계 24,761 → 21,893(서버 다시 셈 같음) · 옵션 지역 서울 · 덮개 · 뺀줄 걷힘 · 본뜬 그대로 · 일위대가도 같음 · 한 번 더 누름 = 「되돌릴 고침이 없음」 · 저장 안 한 고침 있음 = 먼저 물음 · 출처 꼬리표 = 단가산출 줄 이름 옆 「본뜬 SK-…」(줄 높이 그대로) + 풍선(키 · 이름 · 층 · 때) · 일위대가표 비고 칸 + 풍선 · 밝음 · 어두움 · 시험 38 통과 · 낡은 시험 4 고침(이어 붙임 목록)
- 이음(740-1 → 740-2 · 736): 넣기 = `POST /api/m02/layers/{층}/{kind}-flat {참조, 수량?(넣을 SK 단위 수 · 기본 1), 문서?(지금 화면 문서 · 겹침 검사)}` → SK `{더한줄:[…]}` · SC `{담은로직:[…], 자재:[…]}`(화면이 끝에 붙임 · 못 펼침 400 까닭) · 초기화 = `POST …/{kind}-reset {키 | 문서, 미리보기, 판?}` → `{걷힘: 수, 문서}`(미리보기 false = 그 층에 씀 · 쓰기 권한) · 줄 `본뜬 {층, 주인, 키, 이름, 때}` = 출처 꼬리표(SK 더한줄 · SC 줄 · 자재) · 넣은 SK 한 줄 펼침 세부 cid `add:#k/add:#j` = 안 더한줄(읽기만) · 저장 · 읽기 때 옛 참조 줄도 서버가 펼침 · SC 안 SC = 사본 블록 줄 `{참조: {층: 사본, 주인: 몸 지문, 키: 본 SC, 몸: {종류, 이름, 단위, 담은로직, 자재, 본뜬}}, 별칭, 수량, 본뜬}`(원본 연결 없음 · 키 = 출처 정보 · 줄 누르면 서고 원본 대신 몸을 보임 · 셈 · 알약 키 `참조|사본|<지문>|SC-…` = 옛 참조 줄과 같은 길 · 하위 호표 끝수 · B09 하위 대가 그대로) · SC 넣기 길 답 = 그 줄 하나 · 초기화 = 사본 몸 안까지 · 이음 기계 고정 줄 단가 = M01 기계 한 시간 값 다시 받음
- 이음(740-2 sub2 → 남): 머리 단추 [초기화] [삭제] = 새 파일 `M02_MasterTemplete_Main_Actions.ts`(UI_Main 머리에 두 단추 · `bar()` 한 줄) · 출처 꼬리표 = 단가산출 `hoView`(logic/M02_Sangeun_Cover_Model.ts) 꼬리표 칸에 `본뜬` 글 · 공용 Ho `sourceTag` 한 줄(첫 줄 = 보임 · 둘째 줄 = 풍선) · 일위대가 상세 표 이름 칸 꼬리표는 sub8 742 와 같은 표 파일이라 먼저 몫 맞춤
## 741 불러오기 엑셀 보기 열 폭 (요구 582-5 · sub5)
- [x] 741-1 엑셀 보기 열 폭 = 원본 엑셀 열 폭 따름(없으면 글 길이로 자동) · 머리 경계 끌어 열 폭 바꿈 · 두 번 눌러 맞춤 — 확인 = 실무 파일 열 폭 · 끌기 · 굴림 · 고른 칸 테두리(730) · 사진(밝음 · 어두움 · 좁은 폭)
- 검증완료 — 시험 24 통과(741 새 4 · 704-3 · 730-2 · hopyo grid · 730 grid) + autofit 노드 시험 · typecheck 0 · xlsx 폭 없는 파일 열 폭 전부 64 px · 잘린 글 55 → 0 · xlsx 파일 폭(15열) 서버가 보냄 · 끌기 D 222 → 272 px(행 높이 같음) · 경계 오른쪽에서 두 번 눌러 맞춤 272 → 222 · 굴림 · 고른 호표 테두리 그대로(ORCA 5180 밝음 · 어두움 · Playwright 좁은 폭 760 · 높이 768) · 편집 격자 끌기 · 맞춤 같음 · 임시 불러오기 지움
## 742 일위대가 안 줄 수량 = 사용자 입력 저장 (요구 582-1 · 584-1 · 근거 _분석_582-123 · sub8)
- 사용자 확정(584-1): 일위대가 = 기초 · 요소의 조합 · 그 안 단가산출 항목 = 1 기준단위 정보(안쪽 품은 그대로) · 일위대가 하나에 단가산출이 얼마나 드는지 = 사용자 입력 · 단가산출처럼 기준단위 단가와 수량 반영 금액을 따로 보임 · 일위대가 값이 구조물 조합 · 프로젝트에서 연결됨
- 정함(브레인): 723-1 「안 줄 수량 null」 걷음 → 줄 수량 = 저장(사용자 입력 · 처음 1) · 구조물 조합 · 공사에서 알약 · 프로젝트 값이 이어져 있으면 그 값이 앞섬(723-4 차례 = 굳힌 손 → 알약 → 저장 수량) · 불러오기로 만든 일위대가도 사용자가 다 고른 뒤 엑셀 수량을 저장 값으로 · 기존 null 줄 = 빈 칸 → 사용자 입력 · 단가산출에 일위대가를 넣으면 그 저장 수량으로 금액(「수량 없음」 없어짐)
- [x] 742-1 서버 · 화면 — 안 줄 수량 저장 되살림 · 기준단위 단가 / 수량 반영 금액 두 칸 · 알약 · 프로젝트 값 차례 · 불러오기 수량 · 단가산출 안 일위대가 금액 — 확인 = 저장 → 다시 열기 · 구조물 조합 알약 있음 · 없음 · B09 금액 · 시험 · 사진
- 검증완료 — 시험 267 통과(새 test_742_1 8 · 낡은 723 · 175 · 204-2 · 702-3 · 703 · 717-4 · 719 · hopyo build · flow · labor ref 고침) · typecheck 0 · B09 공사 금액 전후 같음(검증_랩탑메인 일위대가 18 줄 · 검증_sub8) · M02 구조물 조합 금액 26 전후 같음(마스터 「테스트 사전조합」 옛 손 1 · 1 이 저장 수량으로 읽혀 272,935 · item3 기준합만 바뀜 · 금액 0 그대로) · ORCA 5183 개인 층 임시 일위대가 = 열 「기준단위 단가 · 수량 반영 금액」 · 79,279.7 × 2 = 158,559.3 · 빈 줄 「수량 입력」 → 0.5 넣고 저장 → 다시 열기 2 · 0.5 그대로 · 합 203,421.6 · 글자 = 「수가 아님」 · 빈 칸 = 빈 줄 1 · 저장 안 하고 옮김 = 물음 · 마스터 읽기 칸 0 · 밝음 · 어두움 · 임시 지움
- 이음(742-1 → 740-1 sub3): 일위대가(SC) 문서 안 줄 · 자재 `수량` = `{손: 수}`(저장 · 사용자 입력 · 새 줄 1) | null(빈 칸 · 금액 빠짐 · 「수량 입력」) · 비율 줄 = 율 그대로 · 층 셈 차례 = 알약 값(given) → 저장 손 · 공사 굳힌 사본(`refs.with_pills`) = `{저장: 수}` 로 옮겨 굳힘 → 공사 차례 = 굳힌 손(옛 사본 · 707-7) → 알약 → 저장 · 740-1 SC 펼침 수량 = 그 줄 `수량.손`(null = 펼칠 수량 없음) · `M02_Labor_Ref` 고침 = `clean_doc` 끝 · `no_qty` 지움 · `with_pills` 만(다른 함수 안 고침)
## 743 불러오기 엑셀 보관 안 함 (요구 582-3 · 584-2 · sub1 · 739 뒤)
- 사용자 확정(584-2): 불러온 엑셀 자료 자체를 보관하지 않음 · 필요하면 다시 불러와 씀
- 정함(브레인): 서버 임시 자리 = 그 불러오기 동안만(끝내기 · 화면 떠남 · 하루 지나면 지움) · 같은 엑셀 다시 올림 막힘(409) 걷음 · 만든 단가산출 · 일위대가 안 엑셀 사본(실무 수량 · 엑셀 품 · 메모) 걷고 출처(파일 이름 · 때)만 · 옛 실무자료 파일 정리 · 별칭 제안(739)은 남김
- [x] 743-1 임시 자리 · 지움 때 · 다시 올림 · 사본 걷음 · 옛 파일 정리 — 확인 = 끝내기 뒤 남는 파일 0 · 같은 파일 다시 올림 됨 · 만든 문서 금액 그대로
- 검증완료 — 시험 108 통과(743 새 5 · 718-1 · 705-2 · hopyo excel · fit · screen · 729 · 739 등) · typecheck 0 · 끝내기 뒤 HP · 격자 · 맞춤 캐시 0 · 만든 SC · SK 1 단위 계 전후 같음 · 본뜬 = 파일 · 때 · 누가만 · 같은 엑셀 다시 올림 HP-000002(409 없음) · 하루 지난 HP 숨김 → 올림 때 지움 · ORCA 5174(일반 계정 개인 층): 올림 → 다른 화면 = 파일 0 · 같은 파일 다시 올림 새 키 · 페이지 새로고침 = 파일 0 · 뒤 셈 캐시 안 남음 · 옛 파일 정리 미리 보기 5 폴더 9 건(쓰기 0 · --apply 는 브레인)
- 이음(743-1 ↔ 742-1 sub8): [끝내기] · 화면 떠남 · 하루 지남 = `M02_Hopyo_Forget.finish` 한 길 · 만든 SC · SK `본뜬` → `{층 「실무자료」, 파일, 때, 누가, 전국자재?, 복사원본?}`(키 · 원본 · 확인 · 갈래 · 엑셀품 · 못옮김 · 놓음 · 품셈 · 또(그 HP 몫) 걷음) · SC 줄 `메모` 「실무 …」 걷음 · `본뜬.실무수량` = 모든 값이 그 줄 `수량.손` 과 같을 때만 걷음(742 저장 수량이 정본 · 다르면 남김) · `Build._save` 안 고침
## 744 단가산출 기초 품 그대로 보임 · 되돌리기 빈틈 (요구 582-1 · sub3 → sub2)
- 사용자 확정(582-1): M02 단가산출에 기초를 가져오면 M01 기초를 복사 · 품 유지 · 사용자가 바꿀 수 있음
- 정함(브레인): 둘째 기초 세부 품 = M01 원문 그대로 보이고 「몇 개(배)」는 기초 머리 수량 칸 하나로(지금 품에 곱해 0.871 → 0.00871 로 보임 걷음) · 단위 바꾼 단가산출은 728 환산 그대로(사용자 요구) · 되돌리기 빈틈 셋([기초 빼기] · 더한 항목 빼기 · 더한 항목 수량 되돌림 → 처음 값) 고침
- [x] 744-1 둘째 기초 품 원문 + 머리 수량 칸 · 되돌리기 셋 — 확인 = GF000316 0.871 그대로 · 수량 칸 0.01 · 금액 같음 · 되돌림 → 처음 값
- 검증완료 — 화면 몫 = 748-0(94e330a5f) · 서버 몫 끝(sub3 · 6c0211af1) — 둘째 기초 펼침 줄 원문 품 = GF000316 0.871 · 상자 몫 0.00871 · 머리 수량 0.01 · 금액 같음 · 처음수량 · 뺀더한줄 저장 · 셈 · 지문 안 듦 · 시험 4 · ORCA 8005 API 확인 · 화면(sub2) 남음
- 이음(744-1 서버 → sub2 화면): 둘째 기초 `펼침` 줄 덧칸 `원문 {수량, 금액, 비목}` = 그 기초 1 기준단위 몫(M01 원문 품 · 머리 수량 안 곱함 · 화면 품 칸은 이것) · 줄 `수량 · 금액 · 비목` = 머리 수량 곱한 몫(상자 합 · 그대로) · 머리 줄 수량 = 더한줄 `수량` · 더한줄 항목 `처음수량`(넣을 때 화면이 적음 · 없으면 서버가 저장 때 지금 수량) · [되돌림] = 수량 ← 처음수량 · SK · SC 줄 패치 `뺀더한줄 [{차례, 줄}]` = [기초 빼기] · 더한 항목 빼기 때 화면이 옮겨 둠 · [되살림] = 그 차례에 다시 끼움(열쇠 당김 = 화면) · 셈 · 지문 안 듦 · 못 읽는 기억 줄은 서버가 버림
## 745 불러오기 미리 고름 (요구 582-2 · 4 · 584-3 · 근거 _분석_582-24 · sub5 · 741 뒤)
- 사용자 확정(584-3): 미리 고름 = 「다른 점」 줄만 · 누르기는 사용자
- [x] 745-1 고르기 창 「다른 점」 줄에 블록 인용 조항 = 1위 기초 조항이면 미리 고름 점(자동 확정 아님) — 확인 = 북부청 표본 점 찍힘 · 맞음 비율 · 사용자가 눌러야 만듦
- 검증완료 — 북부청 표본(임도 · 사방) 「다른 점」 28 줄 전부 점(1위 맞음 28/28 · 100 %) · 「후보」 21 줄 점 0 · 점 줄도 체크 안 됨(눌러야 만듦) · test_m02_hopyo_match 28 · test_m02_precombo_scope 7 통과 · typecheck 0 · ORCA 사진(고르기 창 점 · 후보 줄 점 0)
## 746 불러오기 후보 블록 줄 비교 · 요소 후보 · 단위 같은 성격 (요구 585 · 근거 _분석_585 · sub4)
- 정함(브레인): 지금도 일위대가는 줄마다 맞춤 · 요소로 기초를 거꾸로 찾기는 정답률이 떨어져(163 → 107) 넣지 않음 · 대신 「고름 대기」 후보 블록에도 1위 기초와 줄 단위 비교(같은 항목 · 다른 품 · 더한 항목 · 뺀 항목)를 붙여 보여 줌(판정 · 미리 고름은 그대로 = 584-3 「다른 점」만) · 못옮김 · 기계 줄에 M01 요소 후보 · 단위 모듈 hr ↔ 시간 · 개 ↔ 개소 같은 성격
- [x] 746-1 (sub4) 서버 — 후보 블록 줄 비교(응답 칸) · 못옮김 · 기계 줄 요소 후보 · 단위 별칭 둘 — 확인 = 고름 대기 89 중 비교 붙는 블록 수(72 안팎) · 골든 1위 그대로 · 단위 고름 대기 1~3 블록 풀림 · 시험
- 검증완료 — 고름 대기 89 중 1위 줄비교 72(셋 중 하나 82 · 골든 고름 대기 60 중 붙음 48 · 그중 1위 맞음 42) · 골든 1위 163 그대로 · 판정 수 그대로 · 단위 별칭 = 개 ↔ 개소 1 블록 견줌 풀림(hr ↔ 시간 걸린 블록 0) · 못옮김 후보 8/9 · 기계 줄 후보 32/32 · M01 로직 3,992 값 같음 · 고름 대기 블록당 +0.13 초 · 시험 215 통과 · c0319a4f5
- [x] 746-2 (sub5 · 745 와 같이) 고르기 창에 그 비교 표 · 요소 후보 — 확인 = 사진
- 검증완료 — 북부청 임도 표본 고름 대기 12 블록 전부 비교 표(후보 단추 앞 셋 · 표 37 줄 · 같음/품 다름/엑셀만 배지 · 후보 고름 칸과 표 동기) · 못옮김 창(단산60) 자재 요소 후보 셋 → 누름 = 고른 것 MT007130 · 북부청 사방 안 이은 줄 창 기계 줄(제11호표 콘크리트 펌프차) 요소 후보 셋 · 기초 후보 칸에 요소 후보 안 섞임 · 밝음 · 어두움 · 1366×768 · 1920×1080 · 1100 폭 사진 · 시험 11 통과(새 4 · 729-3 · 746-1) · typecheck 0 · 올린 파일 · 만든 SK 35 지움(남은 SK-000001 = sub7)
- 이음(746-1 → 746-2 · 응답 칸): [단가산출 만들기] `고름대기[].후보[0~2].줄비교` = null(견줌 못함 · 단위 성격 다름) | `{줄 [{갈래 인력|장비|자재, 이름, 규격, 단위, 엑셀, 기초, 꼴 같음|품다름|엑셀만|기초만}], 수 {같음, 품다름, 엑셀만, 기초만}, 못옮김 [...], 환산?}` (엑셀 · 기초 = 1 단위 품 · 없으면 null) · 못옮김 · 안 이은 기계 줄(`남은줄[]` 갈래 기계) `후보` = `[{키, 갈래 노임|기계|자재, 이름, 규격, 단위, 단가}]` 셋까지(고르면 지금 잇기 · 이음 길 그대로)
## 747 M02 단가산출 재료 수량 · 재료비 빠짐 (요구 586 · sub7)
- 사용자 확정: M01 기초에는 재료 수량이 있는데 M02 단가산출로 가져오면 재료비 항목 수량이 모두 없음(개인 「테스트1」 · GC000211 6-3-1 합판거푸집) · 수량 유지 · 사용자가 바꿀 수 있게(582-1)
- 브레인 실측: 서버 셈 답 `재료` 목록에는 수량 있음(합판 1.03 · 각재 0.038 · 폼타이 0) · 그러나 `줄`에 재료 줄 없음 · `기준` 재료비 = 소모자재 1,404.81 뿐(합판 · 각재 금액 빠짐) · 문서 덮개 · 더한줄 · 뺀줄 없음 · `자재표시` · `고름` 쪽 짐작
- [x] 747-1 까닭(서버 셈 · 자재표시 · 고름 · 화면) → 고침: 기초 재료 줄 = M01 수량 그대로 보임 · 재료비에 듦(값 칸 = M01 기본) · 사용자가 수량 · 값 칸 바꿀 수 있음 — 확인 = 테스트1 재료 줄 수량 · 재료비 = M01 단가산출 기초 같은 입력 값 · 기존 SK 금액 전후 표
- 검증완료 — 까닭 = SK 셈이 바탕 로직 재료에 일위대가 기본(별도계상 · 162-1)을 써 줄 · 재료비에서 뺌 → SK 만 빈 칸 = 직접계산(일위대가 덮개 줄 그대로) · 테스트1 재료비 1,404.81 → 36,525.06 · 계 89,299.60 → 124,419.85 = M01 GC000211 같음 · 합판 1.03 · 각재 0.038 · 폼타이 0 · 화면 합판 2 덮개 → 재료 소계 47,979(폐기로 되돌림 · 파일 같음) · 다른 기초 6(GF000002 · 011 · 012 · GC000001 · 002 · 014) M01 같음 · 기존 SK 17 중 바뀜 3(GC000211 바탕 · 개인 1/10 SK-000003 36,069.61 → 47,553.94 · SK-000008 59,255.22 → 74,813.50 · 1/3 SK-000002) 14 같음 · 시험 295 + 새 3 통과 · typecheck 0
## 748 단가산출 상세 화면 정리 (요구 588-5~9 · 요구서_588 · sub2)
- 사용자 확정: 588-5~9 원문
- 정함(브레인): 공용 상세라 M01 단가산출 기초 화면도 같이 · 744 화면 몫(둘째 기초 품 원문 + 머리 수량 칸 · 되돌림 셋) 먼저
- 이음(748 sub2 → 남): 공용 상세 줄 모달 = `Modal.openMaterialModal` edit 인자 (close, head) · 연결 키 = 제목 오른쪽 · `HoEdit.more` = {head, body} · 텍스트 수식 줄 누름 = `Ho.lineOpener(ctx)` → `FormulaContext.open` · 바닥 줄 = 새 `LogicLab_Foot.buildFoot` · 둘째 기초 머리 = 새 `Sangeun_BaseHead` · 되돌리기 기억 = 새 `logic/M02_Sangeun_Undo`(문서 `뺀더한줄` · `처음수량` · 일위대가 줄 패치 `뺀더한줄`) · 세부 줄 품 = 서버 `원문.수량`(`hoView` 줄 수량 교체 · 금액 · 비목 그대로)
- [x] 748-0 (744-1 화면 몫) 둘째 기초 세부 품 = 원문 · 기초 머리 수량 칸 하나 · 되돌림 셋([기초 빼기] · 더한 항목 빼기 · 더한 항목 수량) 화면 — 확인 = GF000316 0.871 · 수량 칸 · 되돌림 → 처음 값
- 검증완료 — 검척(GF000316) 둘째 기초 추가: 세부 품 0.871 그대로 · 머리 수량 칸 0.01 · 금액 2,051(= 0.00871 × 235,459 · 계 24,673 → 26,724 합 +2,051) · 수량 0.05 → 되돌림 → 계 24,673.21 같음 · [기초 빼기] → [되살리기] 계 24,673.21 같음 · 빈 칸 = 「0 이상 수만」 값 안 바뀜 · 시험 test_748_0 + 727 · 728 · 717 · 740 통과 · typecheck 0 · 사진 tmp/shots_748/m_*
- [x] 748-1 줄 모달 = 머리 제목 오른쪽 (연결 키) · [적용] [삭제](← 빼기) [닫기] 차례 · 옛 빼기 아래 정보 걷음 — 확인 = 사진 · 적용 · 삭제 동작 그대로
- 검증완료 — 제목 「보통인부 (LB000002)」 · 머리 [적용] [삭제] [닫기] 차례(ORCA · Playwright 밝음 · 어두움 · 1366 · 768) · 적용 0.05 → 계 24,673 → 26,566 · 삭제 → 되살리기 줄 · M01 단가산출 기초(GF000002) 모달 [적용] [닫기]
- [x] 748-2 텍스트 수식 = 행 고르기 걷음 · 이름식 변수명 · 값 든 식 값마다 누름 → 748-1 모달 — 확인 = 변수 · 값 누름 → 그 항목 모달
- 검증완료 — 행 고르기 없음 · 이름식 변수 · 값 든 식 수 하나하나 단추(첫 3 줄 8 · 5 · 9 개) 누름 → 같은 줄 모달 · M01 GF000002 단추 44 개 누름 → 벌목부 (LB000037) [적용] [닫기] · 시험 test_748_2
- [x] 748-3 상세 보기 항목 옵션 값 꼬리표 걷음 · 텍스트 수식 바닥 노무비 · 재료비 · 경비 고정(계 없음) · 상자 사이 간격 = 바닥 줄 위 여유 — 확인 = 사진(밝음 · 어두움 · 1366 · 768) · 금액 그대로
- 검증완료 — 줄 옵션 값 칩 걷음 · 텍스트 수식 바닥 노무비 12,428 · 재료비 1,958 · 경비 1,515 세 칸(계 없음 · 상자 소계 그대로) · 상자 사이 간격 12px = 바닥 줄 위 여유 12px(상세 · 텍스트 수식 같음) · 금액 전후 같음(24,673.21) · 시험 test_737
## 750 단가산출 보기 넷 셈 하나로 (요구 588-1 · 근거 _분석_588-134 · sub3 → sub2)
- 사용자 확정(588-1): 네 보기 셈은 같고 보이기만 다름 · 상세 보기가 맞음 · 옵션 바꿈 셈 빨라짐
- 정함(브레인): SK 셈 답 하나에 텍스트 수식 · 시험 계산 줄까지 실어 네 보기를 그 답 하나로 그림(바탕 M01 로직 따로 셈 걷음 · 별도계상 · 단위 환산 마무리) · 옵션 바꿈 = 서버 셈 한 번 · 일위대가 줄 모달 안 상세도 같은 답(747 한쪽만 든 흠 · 124,419.85 대 89,299.60) · M01 화면은 그대로 동작
- [x] 750-1 (sub3) 서버 — SK 셈 답에 텍스트 수식 · 시험 계산 줄 · 일위대가 줄 모달 상세 같은 답 — 확인 = 변형 일곱(줄 빼기 · 더하기 · 덧줄 · 별도계상 · 단위 환산 · 재료 고름 · 기본) 네 보기 줄 · 계 같음 · 옵션 바꿈 호출 수 · 시간 전후
- 검증완료 — 테스트1 변형 일곱(기본 12 줄 124,419.85 · 줄 빼기 11 · 99,589.41 · 더하기 13 · 133,023.25 · 덧줄 124,771.06 · 별도계상 11 · 112,725.23 · 단위 환산 1,244,198.53 · 재료 고름 124,563.39) 상세 · 인력재료경비 · 시험 계산 · 텍스트 수식 줄 · 계 같음(8005 HTTP · cid 대조) · 무작위 로직 120 · storage SK 17 · 참조 바탕 같음 · 일위대가 줄 모달 = 그 줄(storage · 마스터 일위대가 150 줄 다름 23 → 0 · ORCA 개인 층 GC000211 모달 89,300 = 줄 89,299.6 · 임시 사전조합 지움) · 옵션 바꿈 부름 5 → 2 · HTTP 약 3.3 초 → 0.5 초 · M01 /m01/calc · /text 124,419.85 12 줄 그대로 · 시험 57 통과 · typecheck 0
- [x] 750-2 (sub2 · 748 뒤) 화면 — 네 보기가 750-1 답 하나로 그림 · 옵션 바꿈 한 번 셈 — 확인 = 테스트1 · 변형 넷 보기 같음 · 시간
- 검증완료 — 테스트 변형 일곱(기본 · 줄 빼기 · 더하기 · 덧줄 · 별도계상 · 단위 환산 · 재료 고름) 네 보기 줄 수 · 이름 · 계 같음(상세 · 인력재료경비 · 시험 계산 · 텍스트 수식 = 124,420 · 99,589 · 133,023 · 124,771 · 112,725 · 1,244,199 · 124,563 · 별도계상 합판은 상세 · 계산서에 기준 밖 줄로 남고 시험 계산 · 텍스트 수식엔 없음) · 열 때 /logic-lib/calc · text 부름 0 · 옵션 한 번 바꿈 = SK 셈 2 부름(답 + 바탕 원값 · 옛 5 부름) · 서버 셈 0.05 초 대 옛 2.9 초 · 브라우저 0.5 초 · 재료 고름 = 문서 고름(cid) 1 회 셈 · 관련 시험 묶음 통과(41 · 36 · 35 · 새 3) · typecheck 0 · 사진 tmp/shots_750/750_* (밝음 · 어두움 · 1366 · 768) · 일위대가 줄 모달 = 같은 상세(서버 줄모드 시험)이라 화면 별도 확인 못 함(개인 층에 일위대가 없음) · 커밋 db590e6fa
- 이음(750-1 → 750-2): `POST /layers/{층}/sangeun/calc` 답 덧칸 — `글` = M01 `/text` 답 꼴(ok · groups[비목 · 줄 · 소계 · 끝수] · 계 · 별칭 · 기준단위 · 줄 칸 = 이름 · 글 · 이름글 · 조각 · 요소조각 · 금액 · 까닭 · 짝 · annotate 덧칸 + `cid`) · 글 금액 · 소계 · 계 = SK `줄` · `기준` 그대로(별도계상 뺌 · 단위 환산 ÷배 · 못 셈 줄 까닭) · 줄마다 `cid` = SK 줄 cid · `글.나눔` = 배(≠1 · 글 식은 바탕 단위) · `중간` = 시험 계산 중간값(수 · 글만) · 시험 계산 = {ok: true, lines: `줄`, sums: `기준`, middle: `중간`} · 재료 고름 = 문서 `고름`(cid → MT) · 일위대가 줄 모달 = 문서 `줄모드: true`(`lineDoc` · 750-1 이 넣음) · 몸 `보기: false` = 덧칸 안 지음(바탕 원값 셈 `plain` 에 · 서버 품 절반) · 옛 `/logic-lib/calc` · `/text` 부름 걷음은 750-2
## 752 M02 단가산출 우측 원문 보기 (요구 588-3 · sub2 · 750-2 뒤)
- 정함(브레인): 일위대가 상세가 쓰는 원문 서버 길 · 원문 보기 부품 재사용 · 바탕 · 둘째 기초가 여럿이면 기초마다 탭 · 일위대가 줄 모달 안에서는 끔
- [x] 752-1 단가산출 상세 우측 원문 패널 — 확인 = 테스트1 6-3-1 원문 · 기초 둘 탭 · 좁은 폭 접힘 · 사진
- 검증완료 — 테스트 6-3-1 바탕 원문 패널(건설품셈 공통 6-3-1 · 6-03_거푸집.md) · 기초 둘(검척 7-13 더함) = 탭 둘 · 둘째 탭 = 산림품셈 7-13 원문 · 1600 처음 열림(밝음 · 어두움) · 1366 · 768 처음 접힘(세로 띠 · 누르면 열림) · 일위대가 줄 모달(RowSk)은 source 안 켬(시험 대조) · 시험 30 통과 · typecheck 0 · 사진 tmp/shots_750/752_* · 커밋 da45997eb
## 753 옵션으로 0 이 되는 줄 숨김 (요구 588-4 · sub4 → sub2)
- 사용자 확정(588-4): 옵션에 따라 하나만 보일 재료가 옵션 전체 · 0 으로 보임(폼타이) · M01 도 같음 · 조심히 확인 후 수정
- 정함(브레인): (가) 서버가 셈 답 줄에 「옵션으로 빠진 줄」 표시 → M01 · M02 화면 모두 숨김(M01 정본 자료는 안 고침 · 금액 그대로) · 153 로직 356 줄 · M01 정본 줄 합치기(15 로직 39 줄)는 사용자 답 뒤(아침 물음) · 폼타이 자재 단가 빈 자료는 아침 물음
- [x] 753-1 (sub4) 서버 표시(M01 셈 · 계산서 · SK 셈 같은 꼴) — 확인 = 테스트1 폼타이 고른 한 줄만 · 153 로직 표시 수 · 금액 전후 같음 · 시험
- 검증완료 — 테스트1(SK 셈 · M01 /calc · /text 셋 같음) 폼타이 아님 = 셋 표시 · 사용 9.5 = 12.7 · 7.9 표시 · 9.5 만 표시 없음 · 구멍땜 0 줄 표시 없음 · 계 124,419.85 그대로 · 153 로직 고르기 값 하나씩 돌림 = 스캔 줄 0 관측 4,581 전부 표시 · 표시 붙은 로직 141 · 시험입력 한 벌 = 표시 191 줄 · 129 로직 · 0 인데 표시 없음 2(GC000480 표 칸 0 = 진짜 0) · 0 아닌데 표시 0 · 돈 로직 1,440 금액 전후 같음 · 셈 시간 그대로 · 시험 287 + 새 9 통과 · 정함: 수 입력 문턱(GC000187 타설길이 ≤ 20 장비 택일) · 범위 조건(GC000769 규격 15~50 보통인부 0)도 표시 · a36092fad
- [x] 753-2 (sub2 · 750-2 와 같이) 화면 숨김(M01 · M02 공용 상세) — 확인 = 사진 · 옵션 바꿈 → 보이는 줄 바뀜
- 검증완료 — 테스트 GC000211(폼타이 셋) — 폼타이 아님 = 상세 · 인력재료경비 · 시험 계산 · 텍스트 수식 넷 모두 폼타이 줄 0 · 사용 + 12.7 = 12.7 한 줄 · 9.5 = 9.5 한 줄(옵션 칸 그대로 · 바꿈 = SK 셈 2 부름 · 보이는 줄 바뀜) · 계 124,420 그대로 · M01 단가산출 기초 GC000211 같음([계산] 뒤 9 줄 · 사용 → 폼타이 12.7 한 줄 · 계 같음) · 관련 시험 86 통과(새 test_750_2 · 753-1 · 750-1 포함) · typecheck 0 · 사진 tmp/shots_750/753_* · 밝음 · 어두움 · 1366 · 768 · 커밋 a773a9d2c · 참고: test_719_4 가 B09 sheet 의 formatNumber 때문에 실패(sub6 751-1 몫 · 내 변경 밖)
- 이음(753-1 → 753-2 · 750-1 · 응답 칸): 엔진 줄 덧칸 `옵션꺼짐: true`(아니면 칸 없음 · `master_gate`) — M01 `/calc` `lines[]` · `/text` · M02 `/logic-lib/sheet` 줄(`master_sheet_line.KEYS`) · SK 셈 답 `줄[]` · 둘째 기초 `펼침[]` 같은 칸(엔진 `run` 한 곳에서 붙음 · SK 는 저절로) · 가름 = 수량 0 이 `만약` 간 갈래 상수 0 탓(고르기 · 수 입력 문턱 · 중간값 거침) · 입력 0 · 표 칸 0 · 원문 0 = 칸 없음 · 금액 · 차례 · cid 그대로 · 화면은 그 줄을 안 그림
## 755 B05 예정노선 수정 흐름 (요구 589-1 · 3 · 5 · 6 · 7 · 8 · 근거 _분석_589-A · sub1)
- 정함(브레인): 켠 동안 선 끊김 허용(가운데 묶음 지움 됨) · 끌 때 검사 = 끊겨 있으면 알림하고 안 끔(이어 긋기 · [잇기]) · 계획 평면노선은 켠 동안 안 바꿈 → 끌 때 한 번 추적(폴리라인 = 직선 + 곡선 · 둘째 단계 = 곡선 가운데 20 m 측점 맞춤) · 켠 동안 자기 되돌리기 · 길이재기 = 켠 동안도 먹음(예정노선 재기 · 두 점) · 받은 노선 색 더 잘 보이게 · 설명 걷음 · B05 위치 상자 걷음 · 「둘째 단계 안 됨」 뜻은 아침 물음(받은 노선이 화면 예상보다 280 m 긴 흠 · 측점 밀림은 같이 가름)
- [x] 755-1 켠 동안 끊김 허용 · 끌 때 검사 · 끌 때 한 번 추적 · 자기 되돌리기 — 확인 = 가운데 묶음 지움 · 끌 때 계획선 갱신 · 측점 31 곳 맞춤
- 검증완료 — 검증_sub1 가운데 토막 6개(100 m) 지움 → 두 토막 [31, 28] · 켠 동안 follow 0 · 끌기 막힘 알림 · Ctrl+Z · 도구줄 되돌림 됨 · 이은 뒤 끌 때 follow 한 번(63 점 → 노드 27 · 곡선 25 · MC 20 m 측점 위 25/25) · 안 고치고 끔 follow 0 · ORCA 같은 길 · 시험 68 · typecheck 0 · dfba0e7b5
- [x] 755-2 길이재기 · 받은 노선 색 · 설명 걷음 · 위치 상자 걷음 — 확인 = 사진 · 재기 수치
- 검증완료 — 켠 동안 재기 선 따라 360.0 m · −1.09 % · 두 점 256.5 m(지형 밖) · Esc 지움 · 받은 노선 분홍 점선 + 검은 테(밝음 · 어두움 · 768) · 켬 설명 · 위치 칸 없음 · D03 칸 위치 · 지점 · 그리기 · 구역 그대로 · dfba0e7b5
- [x] 755-3 받은 노선 280 m 긴 흠(source 를 csv 양끝에서 자름) · 켠 채 [저장] · 떠남 알림 — 측점 밀림 19+10 → 17+18 은 안 고침(아침 물음)
- 검증완료 — source = csv 1,097.4 m(검증_sub1 전후 같음 · 검증_sub2 1,377.4 → 1,097.4 · follow 1,356.5 → 1,080.2) · 켠 채 판 고침 [저장] POST 0 + 알림 · 떠남 물음 · 취소 = 머묾 · 탭 새로고침 = 브라우저 물음 · 되돌리면 안 물음 · 밝음 1080 · 어두움 768 · ORCA 같은 길 · 시험 127 · typecheck 0 · 8b3560c4c · 9d5778bf5
- 이음(755 ↔ 756): `B05_Profile_UI_RouteEdit.ts` 755 몫 = `createExpectedDraw` 인자(measuring · onHistory · frame 걷음) · `bindHistoryControls` 의 local 한 줄 · 받은 노선 색 = 기존 `--draw-map-route-3`(theme.css 안 고침) · Render · Chrome · SnapStep 안 고침 · 635_3 RouteEdit 줄 한도 683 → 690
## 756 B05 · D03 도구줄 · 등고선 (요구 589-2 · 4 · 10 · 12 · sub5)
- 정함(브레인): 켠 동안 추천 선 진한색 그대로 · 스냅 + 스냅 간격 한 아이콘 · 추천노선 = 여럿 고르기(색 구분 · 「끔」 걷음 · 하나도 안 고르면 꺼짐 · 다른 아이콘이 쓰는 여럿 고르기 부품 재사용) · 켠 동안 등고선 = 켜기 전 지도 영역 또는 보는 영역 따라 불러옴(D03 와 같은 길 · LAS 면 전체)
- [x] 756-1 추천 선 색 · 스냅 하나 · 추천노선 여럿 고르기 · 등고선 영역 — 확인 = 사진 · 등고선 띠 폭 전후(215 → 144 px 걷힘)
- 검증완료 — 시험 756_1(새) · 757_1(새) · 624_2 · 634_2 · 626_1 · 636_2 · 390_4 · 553_4 · 626_3 통과 · typecheck 0 · 켠 동안 추천 선 색 픽셀 수 끔과 같음(진한 그대로) · 스냅 한 아이콘(측점 No. · 10 m · 끔) · 추천노선 둘 고름(색 점 · 점선 꼴 다름) · LAS 켠 동안 띠 없음 · 도엽은 계획선 + 예정노선 띠(시험 3 건) · ORCA 5180 길 확인
## 757 D03 · B05 그리기 칸 긋기 단추 걷음 (요구 589-9 · sub5 · 756 뒤)
- 정함(브레인): 긋기 단추 걷고 옵션 넷 켬끔으로 시작 · 끝(하나라도 켜면 긋기 시작 · 모두 끄면 끝) · D03 · B05 같은 키트
- [x] 757-1 옵션 넷 켬끔 = 시작 · 끝 — 확인 = D03 · B05 긋기 시작 · 끝 · 사진
- 검증완료 — D03 · B05 [긋기] 단추 없음 · 방식 켬 = draw · 다른 방식 = draw 유지(방식만 바뀜) · 고른 방식 다시 누름 · Enter · Esc = idle + 칸 모두 풀림 · 노드 판 그대로 · 시험 757_1 · 553_4 · 626_3 통과 · typecheck 0 · ORCA 5180