From 852aedf849433b11e58d30862653306bbabe2ee4 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Mon, 9 Nov 2026 18:10:12 +0900 Subject: [PATCH 1/9] =?UTF-8?q?knowledge(=EC=9A=94=EA=B5=AC724):=20?= =?UTF-8?q?=EB=B3=B4=EC=A1=B0=20=EB=AC=B8=EC=84=9C=20=EB=91=98=20=EC=9E=90?= =?UTF-8?q?=EB=A6=AC=20=EC=9D=98=EA=B2=AC=20=EB=AC=BC=EC=9D=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5.1 --- docs/raw/요구_1104/사용자요구_1104.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/raw/요구_1104/사용자요구_1104.md b/docs/raw/요구_1104/사용자요구_1104.md index 5a82025ef..6ddac12e1 100644 --- a/docs/raw/요구_1104/사용자요구_1104.md +++ b/docs/raw/요구_1104/사용자요구_1104.md @@ -629,3 +629,7 @@ M01은 지금 상당히 잘 개발이 되었어. 일위대가 불러오기의 6. 지금 단가산출의 우측 공통 원문 패널보기 내용 중에 md파일의 경로를 알려주고 있음. 이부분은 다른 워크트리에게 경로를 볼필요없으니 삭제해달라고 해줘. 7. 원문 패널의 내용 중 [주] 내용의 글자가 더크고 본문의 내용이 작음. 반대가 되는게 맞음. 위 내용을 반영하고 다시 조사하고 작업을 이어서 하는데 너가 판단해보고 현재 작업중인 서브3과 충돌이 없다면 다른 워크트리에게 작업을 시키자. + +## 요구 724 (11-09 · 사용자 · 보조 문서를 단가산출 목록에서 빼면 어디에 둘지 의견 물음) + +단가산출 목록에서 빼면 어디다 두는게 좋을것같아? From f072aab2487240dd135dde54f50072a3bfd7cb0f Mon Sep 17 00:00:00 2001 From: umsangdon Date: Mon, 9 Nov 2026 18:18:09 +0900 Subject: [PATCH 2/9] =?UTF-8?q?knowledge(=EC=9A=94=EA=B5=AC725):=20?= =?UTF-8?q?=EB=B3=B4=EC=A1=B0=20=EB=AC=B8=EC=84=9C=20=EC=9E=90=EB=A6=AC=20?= =?UTF-8?q?=EC=A1=B0=EC=82=AC=20=EC=9A=94=EC=B2=AD=20=C2=B7=20=EC=A0=95?= =?UTF-8?q?=ED=95=A0=20=EA=B2=83=20=EC=84=A4=EB=AA=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5.1 --- docs/raw/요구_1104/사용자요구_1104.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/raw/요구_1104/사용자요구_1104.md b/docs/raw/요구_1104/사용자요구_1104.md index 6ddac12e1..94057b00a 100644 --- a/docs/raw/요구_1104/사용자요구_1104.md +++ b/docs/raw/요구_1104/사용자요구_1104.md @@ -633,3 +633,8 @@ M01은 지금 상당히 잘 개발이 되었어. 일위대가 불러오기의 ## 요구 724 (11-09 · 사용자 · 보조 문서를 단가산출 목록에서 빼면 어디에 둘지 의견 물음) 단가산출 목록에서 빼면 어디다 두는게 좋을것같아? + +## 요구 725 (11-09 · 사용자 · 보조 문서 자리 = 권장으로 해도 될 듯 · 조사해 맞는지 먼저 보고 판단 · 「정할 것」 설명 필요) + +1. 권장으로 해도 될것같음. 하지만 조사해보고 맞는 먼저 보고 판단하자. + 2. 정할것에 대한 설명이 필요. From 937c5f9a5666f4f5f1c877815050f736469cb9b0 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Mon, 9 Nov 2026 18:25:11 +0900 Subject: [PATCH 3/9] =?UTF-8?q?feat(813-0):=20=EC=9B=90=EB=AC=B8=20?= =?UTF-8?q?=ED=8C=A8=EB=84=90=20=E2=80=94=20md=20=ED=8C=8C=EC=9D=BC=20?= =?UTF-8?q?=EA=B2=BD=EB=A1=9C=20=EC=A7=80=EC=9B=80=20=C2=B7=20[=EC=A3=BC]?= =?UTF-8?q?=20=EA=B8=80=EC=9E=90=20=ED=95=9C=20=EB=8B=A8=20=EC=9E=91?= =?UTF-8?q?=EA=B2=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 원문 패널(M01 로직 상세 · M02 단가산출 · 일위대가 모달 공용)에서 파일 경로 글 제거 — 가까운 절 · 항 안내만 남김 - [주] 줄부터 다음 제목 앞까지 글 줄 = 본문(--text-body)보다 한 단 작은 --text-body-sm Co-Authored-By: Claude Sonnet 5.5 --- .../M01_MasterData_UI_LogicLab_Side.css | 5 +++ .../M01_MasterData_UI_LogicLab_Source.ts | 40 +++++++++++++------ 2 files changed, 32 insertions(+), 13 deletions(-) diff --git a/M01_MasterData/M01_MasterData_UI_LogicLab_Side.css b/M01_MasterData/M01_MasterData_UI_LogicLab_Side.css index eb4724990..977a12f4d 100644 --- a/M01_MasterData/M01_MasterData_UI_LogicLab_Side.css +++ b/M01_MasterData/M01_MasterData_UI_LogicLab_Side.css @@ -40,6 +40,11 @@ line-height: 1.6; } +/* [주] 글 — 본문(--text-body)보다 한 단 작게 */ +.m01lab-src__note { + font-size: var(--text-body-sm); +} + .m01lab-src__file { margin: 0; font-size: var(--text-body-sm); diff --git a/M01_MasterData/M01_MasterData_UI_LogicLab_Source.ts b/M01_MasterData/M01_MasterData_UI_LogicLab_Source.ts index b587d1892..ede0ecc99 100644 --- a/M01_MasterData/M01_MasterData_UI_LogicLab_Source.ts +++ b/M01_MasterData/M01_MasterData_UI_LogicLab_Source.ts @@ -65,6 +65,18 @@ function rawNode(b: Block): HTMLElement { return el("p", { className: "m01lab-src__p", text: b.p ?? "" }); } +/** 「[주]」 줄부터 다음 제목 앞까지 글 줄 = 한 단 작은 글자(`m01lab-src__note`) */ +function noteMarked(blocks: Block[]): HTMLElement[] { + let inNote = false; + return blocks.map((b) => { + if (b.h) inNote = false; + else if (b.p?.trim().startsWith("[주]")) inNote = true; + const node = blockNode(b); + if (inNote && b.p !== undefined) node.classList.add("m01lab-src__note"); + return node; + }); +} + export interface SourceView { root: HTMLElement; /** 그 출처 글의 원문을 그림 — 지금 보이는 것과 같으면 안 부름 */ @@ -122,19 +134,21 @@ export function createSourceView(opts: SourceViewOptions = {}): SourceView { if (shown !== src) return; if (!found.length) return none(); body.replaceChildren( - ...found.flatMap((f) => [ - el("p", { - className: "ui-text ui-text--muted m01lab-src__file", - text: [ - f.file, - f.matched === f.number ? "" : ts("Near", f.number), - f.item ? (/^\d+$/.test(f.item) ? `${f.item}항` : f.item) : "", - ] - .filter(Boolean) - .join(" · "), - }), - ...f.blocks.map(blockNode), - ]), + ...found.flatMap((f) => { + // 파일 경로는 안 보임 — 가까운 절 · 항 안내만 + const note = [ + f.matched === f.number ? "" : ts("Near", f.number), + f.item ? (/^\d+$/.test(f.item) ? `${f.item}항` : f.item) : "", + ] + .filter(Boolean) + .join(" · "); + return [ + ...(note + ? [el("p", { className: "ui-text ui-text--muted m01lab-src__file", text: note })] + : []), + ...noteMarked(f.blocks), + ]; + }), ); // 강조 항을 패널 몸 가운데로 — 몸만 굴림(85-5 · scrollIntoView 는 메인 창까지 굴림) requestAnimationFrame(() => { From 7dd5bd76083a7d6c4a0e7bc06da675bb1b543375 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Mon, 9 Nov 2026 18:26:28 +0900 Subject: [PATCH 4/9] =?UTF-8?q?knowledge(=EC=9A=94=EA=B5=AC726):=20?= =?UTF-8?q?=EB=B3=B4=EC=A1=B0=20=EB=AC=B8=EC=84=9C=20=EC=9E=90=EB=A6=AC=20?= =?UTF-8?q?=EB=8B=B5=20=C2=B7=20=ED=86=A0=EC=82=AC=EC=A0=88=EC=B7=A8=20?= =?UTF-8?q?=EC=B6=9C=EB=A0=A5=20=EC=9A=94=EC=B2=AD=20=C2=B7=20=EB=8C=80?= =?UTF-8?q?=EA=B8=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5.1 --- docs/raw/요구_1104/사용자요구_1104.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/docs/raw/요구_1104/사용자요구_1104.md b/docs/raw/요구_1104/사용자요구_1104.md index 94057b00a..6544d50e9 100644 --- a/docs/raw/요구_1104/사용자요구_1104.md +++ b/docs/raw/요구_1104/사용자요구_1104.md @@ -638,3 +638,11 @@ M01은 지금 상당히 잘 개발이 되었어. 일위대가 불러오기의 1. 권장으로 해도 될것같음. 하지만 조사해보고 맞는 먼저 보고 판단하자. 2. 정할것에 대한 설명이 필요. + +## 요구 726 (11-09 · 사용자 · 전용 작업량도 기계 항목으로 · 작업량당 기계경비 예시 요청 · 기계 무관 = 제안대로 · 토사절취(백호 0.7㎥) 대화창 출력 · 1~4 한 번에 진행 예정 — 일단 대기) + +1. 전용 일지라도 결과적으로는 다른곳에서 사용할수도 있으니 기계라면 당연히 기계항목으로 들어가는게 맞아보임. 현재는 하나지만 나중에는 늘어날수도 있잖아. +2. 작업량당 기계경비는 어떤걸말하는것임? 예를 들어 보여줘. +3. 기계무관은 너의 제안대로 +4. 토사절취(백호 0.7㎥) 단가산출을 대화창에 출력해줘. +5. 1~4번은 한번에 진행할 생각이야. 그러니 일단대기하고 4번을 대화창에 출력 From c2e84eaa3de7e0c389ecdc9c6a0f32afc9a3ddd0 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Mon, 9 Nov 2026 18:30:05 +0900 Subject: [PATCH 5/9] =?UTF-8?q?knowledge(=EC=9A=94=EA=B5=AC727):=20?= =?UTF-8?q?=ED=86=A0=EC=82=AC=EC=A0=88=EC=B7=A8=20=EC=98=88=EC=8B=9C?= =?UTF-8?q?=EC=9D=98=20=EB=AC=B8=EC=A0=9C=20=EB=AC=BC=EC=9D=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5.1 --- docs/raw/요구_1104/사용자요구_1104.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/raw/요구_1104/사용자요구_1104.md b/docs/raw/요구_1104/사용자요구_1104.md index 6544d50e9..d59fa61e8 100644 --- a/docs/raw/요구_1104/사용자요구_1104.md +++ b/docs/raw/요구_1104/사용자요구_1104.md @@ -646,3 +646,7 @@ M01은 지금 상당히 잘 개발이 되었어. 일위대가 불러오기의 3. 기계무관은 너의 제안대로 4. 토사절취(백호 0.7㎥) 단가산출을 대화창에 출력해줘. 5. 1~4번은 한번에 진행할 생각이야. 그러니 일단대기하고 4번을 대화창에 출력 + +## 요구 727 (11-09 · 사용자 · 토사절취 예시의 문제가 무엇인지 물음 — 시간당이 아니라 단위당으로 나오는 것이 문제냐) + +이게 뭐가 문제야? 원래는 기계의 돈은 시간당으로 나와야하는데 단위면적당으로 나온다는 거야? From dbc1263232b726c4f073c96563e883fda9394462 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Mon, 9 Nov 2026 18:31:58 +0900 Subject: [PATCH 6/9] =?UTF-8?q?knowledge(=EC=9A=94=EA=B5=AC728):=20?= =?UTF-8?q?=EC=83=88=20=EB=8B=A8=EA=B0=80=EC=82=B0=EC=B6=9C=20+=20?= =?UTF-8?q?=EA=B8=B0=EA=B3=84=20=ED=95=98=EB=82=98=20=3D=20=EC=9E=91?= =?UTF-8?q?=EC=97=85=EB=9F=89=EB=8B=B9=20=EA=B8=B0=EA=B3=84=EA=B2=BD?= =?UTF-8?q?=EB=B9=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5.1 --- docs/raw/요구_1104/사용자요구_1104.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/raw/요구_1104/사용자요구_1104.md b/docs/raw/요구_1104/사용자요구_1104.md index d59fa61e8..288aa8331 100644 --- a/docs/raw/요구_1104/사용자요구_1104.md +++ b/docs/raw/요구_1104/사용자요구_1104.md @@ -650,3 +650,7 @@ M01은 지금 상당히 잘 개발이 되었어. 일위대가 불러오기의 ## 요구 727 (11-09 · 사용자 · 토사절취 예시의 문제가 무엇인지 물음 — 시간당이 아니라 단위당으로 나오는 것이 문제냐) 이게 뭐가 문제야? 원래는 기계의 돈은 시간당으로 나와야하는데 단위면적당으로 나온다는 거야? + +## 요구 728 (11-09 · 사용자 · 신규 단가산출에 기계 하나만 지정하면 작업량당 기계경비와 같은 것) + +아니 그러니까 내가 만약에 신규 단가산출을 만들고 거기에 기계만 하나 지정하면 같은게 되는거잖아. From 462e79abe2ba1304bfb60ee596d8932f7914c058 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Mon, 9 Nov 2026 18:33:38 +0900 Subject: [PATCH 7/9] =?UTF-8?q?knowledge(=EC=9A=94=EA=B5=AC729):=20?= =?UTF-8?q?=EB=8B=A8=EC=9C=84=20=ED=99=98=EC=82=B0=20=EB=A1=9C=EC=A7=81?= =?UTF-8?q?=EC=9D=98=20=EC=9E=90=EB=A6=AC=20=3D=20=EB=8B=A8=EA=B0=80?= =?UTF-8?q?=EC=82=B0=EC=B6=9C=20=EA=B8=B0=EC=B4=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5.1 --- docs/raw/요구_1104/사용자요구_1104.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/raw/요구_1104/사용자요구_1104.md b/docs/raw/요구_1104/사용자요구_1104.md index 288aa8331..464a9471f 100644 --- a/docs/raw/요구_1104/사용자요구_1104.md +++ b/docs/raw/요구_1104/사용자요구_1104.md @@ -654,3 +654,7 @@ M01은 지금 상당히 잘 개발이 되었어. 일위대가 불러오기의 ## 요구 728 (11-09 · 사용자 · 신규 단가산출에 기계 하나만 지정하면 작업량당 기계경비와 같은 것) 아니 그러니까 내가 만약에 신규 단가산출을 만들고 거기에 기계만 하나 지정하면 같은게 되는거잖아. + +## 요구 729 (11-09 · 사용자 · 결국 표현 단위 차이 — 단위 환산 로직을 단가산출 기초에 두는 게 맞지 않나) + +결국은 표현의 단위차이라는 말 아니야? 그렇다면 표현하는 단위 환산로직을 단가산출 기초에 넣어두는게 더 맍지 않아? From b0c0c923fc28579c0b840bbe2327b23b3c47b140 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Mon, 9 Nov 2026 18:37:13 +0900 Subject: [PATCH 8/9] =?UTF-8?q?knowledge(=EC=9A=94=EA=B5=AC730):=20?= =?UTF-8?q?=ED=91=9C=EB=A1=9C=20=EB=8B=A4=EC=8B=9C=20=EC=A7=A7=EA=B2=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5.1 --- docs/raw/요구_1104/사용자요구_1104.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/raw/요구_1104/사용자요구_1104.md b/docs/raw/요구_1104/사용자요구_1104.md index 464a9471f..ecf333148 100644 --- a/docs/raw/요구_1104/사용자요구_1104.md +++ b/docs/raw/요구_1104/사용자요구_1104.md @@ -658,3 +658,7 @@ M01은 지금 상당히 잘 개발이 되었어. 일위대가 불러오기의 ## 요구 729 (11-09 · 사용자 · 결국 표현 단위 차이 — 단위 환산 로직을 단가산출 기초에 두는 게 맞지 않나) 결국은 표현의 단위차이라는 말 아니야? 그렇다면 표현하는 단위 환산로직을 단가산출 기초에 넣어두는게 더 맍지 않아? + +## 요구 730 (11-09 · 사용자 · 표로 다시 · 짧게) + +테이블로 다시 표현해봐 . 이해하기 힘들어. 짧게 설명해줘. From 8a3ac5ad78bbf15ff24a35a7e730381b2aa6ef7c Mon Sep 17 00:00:00 2001 From: umsangdon Date: Mon, 9 Nov 2026 18:40:06 +0900 Subject: [PATCH 9/9] =?UTF-8?q?knowledge(=EC=9A=94=EA=B5=AC731):=20?= =?UTF-8?q?=EA=B8=B0=EA=B3=84=20=C2=B7=20=EB=8B=A8=EA=B0=80=EC=82=B0?= =?UTF-8?q?=EC=B6=9C=20=EB=82=98=EB=88=94=20=ED=99=95=EC=9D=B8=20=C2=B7=20?= =?UTF-8?q?=EA=B3=B5=EC=8B=9D=20=ED=8B=80=20=EC=B6=94=EA=B0=80=20=ED=95=84?= =?UTF-8?q?=EC=9A=94=20=EC=97=AC=EB=B6=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5.1 --- docs/raw/요구_1104/사용자요구_1104.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/raw/요구_1104/사용자요구_1104.md b/docs/raw/요구_1104/사용자요구_1104.md index ecf333148..9e18fa262 100644 --- a/docs/raw/요구_1104/사용자요구_1104.md +++ b/docs/raw/요구_1104/사용자요구_1104.md @@ -662,3 +662,7 @@ M01은 지금 상당히 잘 개발이 되었어. 일위대가 불러오기의 ## 요구 730 (11-09 · 사용자 · 표로 다시 · 짧게) 테이블로 다시 표현해봐 . 이해하기 힘들어. 짧게 설명해줘. + +## 요구 731 (11-09 · 사용자 · 나눔 맞는 것 같음 · 단가산출 기초 화면의 공식 틀 추가는 필요 없어진 것인지) + +맞는것같네. 그럼 이제 단가산출 기초화면에서 공식 틀 추가는 필요없어진 것임?