knowledge(계획): PLAN 726~729 이관 — 단가산출 기초 이름 · 기초 넣기 · 단위 환산 · 실무문서 연결 끝
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,49 @@
|
||||
# 이관 — PLAN 726~729 (내역 19 · 20 · 단가산출 기초 · M02 단가산출 기초 넣기 · 단위 환산 · 실무문서 연결) · 2026-11-02
|
||||
|
||||
## 726 「단가산출 기초」 이름 바꿈 (내역 19-1 · 요구서_내역19 · sub6)
|
||||
|
||||
- 정함(브레인): 요구서_내역19 3장 1 — 화면 글 「단가산출 로직」 20 곳 + 「바탕 M01 로직」 3 곳만 · 「로직」 홀로 쓴 글 · 내부 열쇠 · 저장 꼴 · API 길 그대로
|
||||
- [x] 726-1 13 파일 화면 글(목록 = `_분석_내역19-A` D 절 표) · 낡은 시험 `test_m02_item_list.py:48` — 확인 = grep 0 · M01 · M02 · 대시보드 카드 사진
|
||||
- 검증완료 — 화면 글 「단가산출 로직」 20 곳 · 「바탕 M01 로직」 3 곳 → 기초 · grep 화면 글 0(주석만 남음) · test_m02_item_list 6 통과 · typecheck 0 · ORCA 8008/5181 M01 왼쪽 상자 · 제목 · 대시보드 설계 기본값 카드 · M02 고르기 창 구분 칸 밝음 · 어두움 넘침 없음 · 검증 대기
|
||||
|
||||
## 727 M02 단가산출 기초 넣기 (내역 19-2~5 · 20-1 · sub7)
|
||||
|
||||
- 사용자 확정: 기초 = 옛 [기본 로직 선택]처럼 세부 줄 · 여러 기초 = 인력/자재/경비 함께 + 짧은 출처 꼬리표 · 일위대가 · SK 넣기 = 한 줄 · 기초 밖 항목 = 1 · 옵션 = 넣은 뒤 조작 · [기본 로직 선택] 걷음
|
||||
- 정함(브레인): 요구서_내역19 3장 2~4 · 8 — 옵션 SK 입력값 저장 · 첫 기초 = 바탕 꼴 · 둘째부터 더한줄 기초 세부 펼침(cid 확장) · 꼬리표 = 기초 둘 이상일 때 원문 번호 · 칸 폭 고정
|
||||
- 이음(727-2 · sub7 → sub3): 둘째 기초부터 = 더한줄 `{종류:로직, 로직, 입력값, 수량, 덮개{세부cid:덮개}?, 뺀줄[세부cid]?, 바탕판?}` · 세부 cid = 그 기초 줄 `kind:키#n` · 화면 열쇠 `add:#k/kind:키#n` · 수량 = 그 기초 기준단위 몇 개(처음 1 · 세부 품 덮개 = 기준단위 1 몫) · 덮개 · 뺀줄 있으면 그 줄 = 고친 기초 셈 `값묶음` · 셈 답 add:#k 줄 덧칸 `펼침` · `꼬리표` · `바탕판` · `뺀세부`
|
||||
- [x] 727-1 고르기 창 기초 = 로직마다 한 줄(`Find_Pick.ts` `logicLines` · `바꿈` 빈 줄만 · 규격 칸 정리) · 옛 창 `Labor_Pick.ts:201-207` 옵션 버림 흠 — 확인 = GF000099 한 줄 · 줄 수 1,461 안팎
|
||||
- 검증완료 — 기초 줄 1,461(옛 10,053) · GF000099 한 줄 「옵션 1」 5,286 · 옛 창도 같음 · 시험 test_727 · 721 통과 · typecheck 0
|
||||
- [x] 727-2 기초 넣기 = 세부 줄 펼침(첫 기초 바탕 · 둘째부터 더한줄 펼침 · 품 고침 · 줄 빼기 · M01 개정 알림) · 여러 기초 상자 함께 + 출처 꼬리표 · [기본 로직 선택] 단추 · `logicOnly` 걷음 · B09 굳힘 · 일위대가 줄 고침 그대로 — 확인 = GF000099 세부 둘(0.023 · 0.01546) · 기초 둘 넣은 SK 계 = API · 꼬리표 1366 폭
|
||||
- 검증완료 — ORCA 5182 개인 층 「sub7임시」: 첫 기초 = 바탕 단위 ㎥ · 세부 0.023 · 0.0155 · 둘째 기초 상자 함께 + 꼬리표(3-2-1 · 9-12-1 · 47~54px · 1366 폭 밝음 · 어두움 넘침 0) · 세부 품 0.03 · 줄 빼기 · 일위대가 한 줄 · 기초 둘 계 = 서버 셈 · B09 굳힘 같은 값 · 기존 SK 넷 전후 같음 · 관련 시험 124 통과
|
||||
- [x] 727-3 넣은 뒤 고른 옵션 = SK 입력값 저장 · 일위대가 · B09 가 그 옵션으로 셈 — 확인 = GF000099 암석작업 저장 → 다시 열기 · 일위대가 금액 5,344 꼴
|
||||
- 검증완료 — 옵션 암석작업 고름 → 저장 → 다시 열기 그대로 · 계 +58.26 · 일위대가 펼침 1 단위 5,346.93(B09 끝수 목록 5,344) · 둘째 기초 입력도 SK 입력값에 남음
|
||||
|
||||
## 728 단위 환산 (내역 12 「단위 변환」 · 20-2 · sub3)
|
||||
|
||||
- 사용자 확정: 단위를 바꾸면 그 단위로 바꾸는 로직 · 맞춰 제안하되 바꿀 수 있게
|
||||
- 정함(브레인): 요구서_내역19 3장 5 — SK 단위 처음 값 = 기초 원문 기준단위 · 같은 성격 = 배 자동 · 다른 성격 = 환산 계수 칸(부피 ↔ 무게 = 단위중량 표) · 712-2 단위 모듈 한 벌 · 돈 아닌 기초 21 개 고르기 창에서 뺌
|
||||
- [x] 728-1 환산 순수 함수(단위 모듈 위 · 단위 A → B 배 · 성격 · 계수 필요 여부) + 거울 시험(파이썬 · TS) — 727 과 안 겹침 · 먼저
|
||||
- 검증완료 — 거울 20 사례 같음 · 100본 → 본 배 100(153,889.4 → 1,538.894) · 10㎡ → ㎡ 배 10(44,791.32) · ㎥ → m 계수 없으면 배 없음 + 까닭 글 · 시험 8 통과 · typecheck 0
|
||||
- 이음(728): 환산 = 파이썬 `master_unit.swap(have, want, density, coef)` ↔ TS `A00_Common/master_unit_swap.ts` `swapUnit` · 답 `{가, 나, 성격, 배, 계수, 근거}` · 배 = have 1 개가 want 몇 개(1 단위 당 값 ÷배 · 수량 ×배) · 계수 = null · 단위중량 · 사용자 · 배 null = 셈 막음
|
||||
- [x] 728-2 (727-2 뒤) SK 단위 제안 · 바꿈 → 세부 값 · 계 환산 · 더한줄 기초 ÷배 흠(83 개) · 돈 아닌 기초 뺌 · 머리 띠 「N 단위 당」 — 확인 = GF000287 100본 → 본 1,538.89 · GC000421 10㎡ → ㎡ 44,791.32 · ㎥ → m 계수 칸
|
||||
- 검증완료 — GF000287 100본 제안 → 본 1,538.894 · 품 0.2 → 0.002 · GC000421 ㎡ 44,791.32 · 100본 → m 계수 없음 = 셈 · 저장 막음 · 계수 5 → 307.8 · 둘째 기초 10본 당 처음 수량 10(계 3,644.8) · 돈 아닌 기초 목록 0 · 「식」 = 옛 셈 · 시험 138 통과 · typecheck 0 · ORCA 8005 밝음 · 어두움
|
||||
|
||||
## 729 실무문서 단가산출 · 일위대가 연결 (내역 19-6 · 20-3 · 20-4 · sub1 → sub5)
|
||||
|
||||
- 사용자 확정: 단가산출 = 매칭 → 기초 연결 · 별칭 승인 뒤 자동 · 추가 · 변경된 외부 단가산출의 차이를 잃지 않음 · 일위대가 = 기초 · M01 요소 조합 · 안 이은 줄은 사용자가 고름 · 연결 안 되면 못 만듦
|
||||
- 정함(브레인): 요구서_내역19 3장 6 · 7 — 별칭 장부 짝 = 기초까지만 · 노임 이름 이음 · 기계 EQ 이음
|
||||
- 이음(sub1 → sub5 729-3): [단가산출 만들기] `POST /api/m02/layers/{층}/hopyo/{HP}/sangeun` 몸 `{바탕?: {블록번: {로직, 입력값?}}}` → `{블록, 만듦 [{번, 이름, 키, 갈래 기초|SK}], 그대로, 기초, SK, 고름대기 [{번, 이름, 단위, 갈래, 까닭, 후보 [{로직, 이름, 단위, 판정, 글}]}], 별칭}` · 맞춤 셈 전 409
|
||||
- 이음(sub1 → sub5 729-3): 안 이은 줄 `POST /api/m02/layers/{층}/hopyo-unlinked` 몸 = hopyo-build 몸 → `{남은줄 [{차례, 이름, 규격, 단위, 갈래, 까닭, 후보}], 수}`(저장 없음) · hopyo-build · hopyo-build-all = 남은 줄 있으면 409 `{까닭, 남은줄}` · 줄 대상 새 칸 `노임: LB키` · `기계: EQ키` · `비율: 노무비|재료비|경비`(엑셀 숫자 + 이음) · 목록 summary `안이은줄` 수(일위대가)
|
||||
- 이음(sub1 → sub5 729-4): [단가산출 만들기] 몸 `바탕[번]` = `{로직?, 입력값?, 환산?, 잇기?}`(로직 없으면 그 블록 1위 기초) · `잇기 [{id, 노임|기계|자재: LB|EQ|MT 키} | {id, 뺌: 까닭}]` = 그 블록 잇기 전부(부를 때마다 다시 셈 · 앞 잇기 안 남음) → 이은 줄 = SK 더한줄 인력 · 기계 · 재료(엑셀 수량 × 배) · 뺌 = 본뜬 `놓음` · 틀린 id · 키 = 400 · 응답 `만듦[]` += `못옮김 [{id, 갈래 노임|기계|자재, 이름, 규격, 단위, 수량, 글, 후보}]` · `환산?` · 고름대기 까닭 「단위 성격 다름 · 계수 필요 — …」 · `후보[].계수` = null | `{가, 나, 갈래 사용자|단위중량}` → 고를 때 `환산 {계수}` 함께 · 못옮김 남은 SK 를 쓰는 일위대가 = 남은줄 `{…, 단산: 번, SK, 못옮김}` · hopyo-build · build-all 409
|
||||
- [x] 729-1 (sub1) 실무 단가산출 → 매칭 · 비교 → 같으면 기초 · 다르면 SK = 기초 + 덮개 · 더한줄 · 뺀줄(엑셀 품 보존 · 새 `M02_Hopyo_SkPatch.py`) · 맞는 기초 없음 = 고름 대기 — 확인 = 북부청 기초잡석 · 철근가공조립 · 되메우기 SK 품 = 엑셀 품
|
||||
- 검증완료 — 여덟 파일 206 블록 = 기초 82 · SK 40 · 고름 대기 84(바탕 없는 SK 0) · 북부청 기초잡석(덤프트럭 더한줄) · 철근 Type-Ⅰ · Ⅱ · 되메우기 SK 품 = 엑셀 품 · 별칭 짝 = 기초 · 못옮김 11(엑셀만 자재 8 · 집게 3) · 커밋 8a0fd4d03
|
||||
- [x] 729-2 (sub1 · 729-1 뒤) 일위대가 줄 = 기초 · M01 요소 · SK 참조(고정 줄 대신) · 노임 이름 · 기계 이음 · 안 이은 줄 목록 API — 확인 = 여덟 파일 이어짐 31 % → 전후 표 · 남은 줄 갈래
|
||||
- 검증완료 — 여덟 파일 일위대가 줄 이어짐 31.0 % → 50.5 %(SK 참조 151 · 고정 이음없음 823 → 596) · 남은 줄 있으면 409 · 미리 보기 = 같은 줄 · 시험 125 통과 · 공유 storage 일위대가 · 단가산출 금액 전후 같음 · 커밋 68820e80f
|
||||
- [x] 729-4 (sub1) 이음매 흠 — 728-2 단위 환산 뒤 [단가산출 만들기] 500(100개 ↔ ㎡ 성격 다름 · test_729 빨강) · 못옮김 잇기 서버 길(응답 만듦[].못옮김 · 몸 바탕[번].잇기 → SK 더한줄 · 남으면 일위대가 409) — 확인 = test_729 · 728-2 통과 · 여덟 파일 500 0
|
||||
- 검증완료 — 여덟 파일 [단가산출 만들기] 500 · 400 넷 → 0(전 기초 82 · SK 33 · 고름 대기 84 · 오류 7 → 후 기초 80 · SK 37 · 고름 대기 89 · 206 블록) · 계수 거꾸로 6 블록(1 · 1.25 · 8 등) · 단위 고름 대기 5 · 못옮김 8 → 9(자재 8 · 기계 1) · 잇기 → SK 더한줄 재료 0.322 × 배 · 뺌 = 놓음 · 남으면 일위대가 409 · 시험 101 통과 · 커밋 b63d00082
|
||||
- 이음(sub1 → sub5 729-5): 확인한(별칭 체크) 로직 줄이 못옮김 남은 차이 SK 바탕 = 남은줄 `{…, 단산, SK, 못옮김}` · hopyo-build 409 · [단가산출 만들기] 응답 += `남은못옮김 [{번, 이름, 키, 못옮김}]`(그대로 SK · 만듦[].못옮김 과 같은 줄 꼴) → 잇기 = 같은 몸 `바탕[번].잇기`(고른 기초 SK = 그 바탕 그대로)
|
||||
- [x] 729-5 (sub1 · 729-4 뒤) 서버 빈틈 둘 — kept() 못옮김 SK = 남은 줄 · 만들기 응답 남은못옮김
|
||||
- 검증완료 — 북부청 제27호표 2째 줄 와이어메시 별칭 체크(GC000665 → SK 단산60 못옮김 1) 남은줄 · 409 → 잇기 뒤 0 · 차이 SK 참조 · 다시 부름 남은못옮김 3(단산 60 · 81 · 95) → 잇기 뒤 60 빠짐 · hopyo · 727 · 728 · 729 시험 231 통과
|
||||
- 이음(sub5 729-3 화면): 남은 줄 고름 = 확인 창 캐시 `m02-hopyo-check:{층}:{주인}:{키}:{번}` 대상(로직 · 자재 · 노임 · 기계 · 비율 · 뺌 「우리에 없음」) → [저장] · 생성 몸 그대로 · 409 `{까닭, 남은줄}` = `StaleError.detail` · 못옮김 잇기 = sub1 729-4 꼴(응답 만듦[].못옮김 · 몸 바탕[번].잇기)
|
||||
- [x] 729-3 (sub5 · 729-2 뒤) 마법사 안 이은 줄 고르기 · 남으면 [끝내기] 막음 · 띠 — 확인 = 표본 파일 고름 → 끝내기 · 안 고르면 막힘 사진
|
||||
- 검증완료 — 북부청 68 호표 · 단가산출 49 블록 · 고름 대기 단산3 기초 고름 → SK-000038(SK 차이 있음) · 못옮김 단산60 · 81 · 95 잇기 → 0 · [끝내기] 막힘 남은 줄 98(호표 57) → 고름 98 → 0 · 엑셀 보기 [저장] 67 만듦 실패 0 · [끝내기] 다시 셈 → 0 → 끝냄 112 · 셈 35~52 초(68 호표 · 측정만) · 일위대가표 띠 2 → [연결] 기계 → 1 · 목록 열 · 1366 밝음 · 어두움 · 기계 찾기 403 고침 · 시험 test_729_3 2 · hopyo_screen · seam 22 · 723 · 175 12 · typecheck 0 · 개인 층 되돌림 · 검증 대기
|
||||
Reference in New Issue
Block a user