브레인 일감 B07-①. 쪽이 넘어가며 생긴 **머리 없는 이어 표**라 양쪽에서 조용히 빠져 있던 자리.
- 9020-0022 · 0035 · 0050 · 0072 · 0160 · 0180 · 0200 일곱 줄
- 이어 표는 분류번호를 「9020-0022」처럼 통째로 적고 형식·규격을 한 칸에 눌러 담았음
→ 앞 표와 같은 칸 나눔(번호 · 형식 · 출력㎾ · …)으로 고쳐 붙임
검증 — 앞 표(인쇄 270면)와 이어 표(271면)를 합쳐 PDF 표 칸 글자와 낱개까지 대조 ·
차이는 쪽마다 되풀이되는 표 머리 한 벌뿐.
B07-② (7993-0020 양수기) — **고칠 것 없음.** 인쇄 284면 원문이 규격 1.49㎾ · 주연료 1.49㎾ 로
같은 값을 두 칸에 적고 있음(전동기라 연료가 없는 자리). 모르타르 펌프 3.73/7.46/37㎾ 도 같은 꼴.
md 가 원문과 같음 — 밀려 들어간 것이 아님.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
- (4505) 콘크리트 펌프 손료 — 4505-0015 · 4505-0026 두 줄이 한 줄로 붙어 있었음 → 2줄
· 옛 한 줄의 글자 = 새 두 줄의 글자가 낱개까지 같음을 보고 바꿈
- ⚠ 오탐 하나 확인 — (5210) 소형브레이커 [주] 「공기압축기와 부수물」 표(인쇄 252면)의 규격 줄은
한 칸 안에 「(100㎜)」와 「74〃」가 두 줄로 적힌 것이 원문 모양임. 붙은 줄이 아니라 **그대로 둠**
어긋남 셈 — 공통 8장 11 → 8 남음(그중 오탐 1 포함하면 실제 7).
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
- 체적환산계수(f) — 점토질토사 6 · 모래질토사 5 · 암반 5 · 자갈 2 (인쇄 224면)
- 버킷계수(k) — 점토질토사 6 · 모래질토사 5(인쇄 224면) · 암반 5 · 자갈 2(인쇄 225면)
- 펌프식 준설선 q표(3,200~4,600 · 인쇄 219면) N값 여덟 줄
⚠ 작업 도중 흠 하나를 스스로 잡음 — 체적환산계수 표에 **버킷계수 값을 잘못 써 넣었다가** 되돌림.
까닭: 두 표가 토질 이름이 같고 쪽만 다름. 검산(표 칸 글자 낱개 대조)이 바로 걸러 냄.
⇒ 같은 이름의 표가 잇달아 나올 때는 **표 제목까지 확인하고 옮길 것.**
검증 — 세 표 모두 PDF 표 칸 글자와 낱개까지 대조(일치) · 쪽 그림으로 줄 짚음.
어긋남 셈 — 공통 8장 14 → 11 남음.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
- 포장도로(고속4차선) · 포장도로(고속2차선) · 포장도로 · 사리도로(양호) · 사리도로(불량)
- 기종 여덟 칸(덤프트럭~리프트트럭) 값이 한 줄에 눌려 있어 도로별 값이 붙어 있었음
검증 — 쪽 그림(인쇄 164면)으로 줄 짚고 PDF 표 칸 글자와 낱개까지 대조(일치).
어긋남 셈 — 공통 8장 15 → 14 남음.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
- 머캐덤 4 · 탠덤 3 · 타이어 3 · 불도저 2 · 자주식 양족식 1 · 진동롤러(자주식) 4
- 표준다짐속도는 기계마다 한 칸이 여러 규격 줄에 걸침 — 첫 줄에 적고 나머지는 비움(원문 모양)
- 진동롤러 표층 칸은 원문이 비어 있어 그대로 비움
검증 — 쪽 그림(인쇄 183면)으로 줄 짚고 PDF 표 칸 글자와 낱개까지 대조(일치).
어긋남 셈 — 공통 8장 18 → 15 남음.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
- 토사도 보수 · 측구 굴착 · 비탈면의 마무리 · 흙 고르기 · 마무리 · 혼합 · 재설 일곱 줄
- 후진·회송 속도(9·6.5·4 / 24·18·12)는 원문이 일곱 줄에 걸친 한 칸이라 첫 줄에 적고 나머지는 비움
검증 — 쪽 그림(인쇄 178면)으로 줄을 짚고 PDF 표 칸 글자와 낱개까지 대조(일치).
어긋남 셈 — 공통 8장 19 → 18 남음.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
브레인 잣대에서 **가장 위험한 꼴**(분류번호 없이 조건으로만 갈림)부터.
작업효율 E 는 시공능력 공식에 바로 드는 계수라 어긋나면 토공 물량이 흔들림.
- 8-2-1 불도저 E의 값 — 모래·사질토 / 자갈섞인 흙·점성토 / 파쇄암 세 줄이 한 줄로 → 3줄
· 파쇄암은 자연상태 칸이 비어 있고 흐트러진 상태만 0.35·0.25 — 붙어 있으면 이 빈칸이 안 보였음
- 8-2-2 리퍼 작업효율(E) — 암질 3 × 탄성파속도 3 = 아홉 줄이 세 줄로 눌려 있었음 → 9줄
- 8-2-3 굴착기 E의 값 → 3줄 (파쇄암 0.45·0.35)
- 8-2-5 로더 E의 값 → 3줄 (파쇄암은 자연상태 비고 흐트러진 상태 0.55·0.35·0.25)
검증 — 넷 다 쪽 그림(인쇄 169·171·172·175면)으로 줄을 짚고, PDF 표 칸 글자와 낱개까지 대조(일치).
⚠ 남은 것 — 공통 8장 19 · 공통 2~7장 · 기계설비부문.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
브레인 잣대(조건·이름이 여러 줄에 걸치면 위험)로 8장 손료 서른 표 중 **줄 수가 안 맞는 열둘**을
골라 쪽 그림으로 봄. 값이 틀린 곳은 없었고, **이름이 줄에 걸쳐 쪼개진 것** 넷을 원문대로 모음.
- (7430) 윈치(수동) — 「수동 싱글드럼」이 1100·1300·1500 세 줄에 쪼개져 있었음 → 첫 줄에 모음
· 「더블 드럼」도 2300·2500 두 줄에 쪼개져 있었음 → 2300 줄에 모음
- (7431) 윈치(자동) — 「자동 싱글드럼」 1100·1300 → 첫 줄
- (7811) 엔진(가솔린) · (7812) 엔진(디젤) — 「가솔린 엔진」·「디젤 엔진」이 두 줄로 → 첫 줄
값·묶음이 맞았던 것(다시 보고 확인) — 2101 크레인 · 9010 펌프준설선 · 9020 그래브 · 9030 예선 ·
9040 양묘선 · 9050 기중기선 · 9080 대선 · 9090 하천골재채취선 · 13-4-3 고임돌.
검증 — 7431 표는 글자 낱개까지 대조(일치) · 나머지는 쪽 그림으로 줄마다 짚음.
⚠ 잣대대로면 **줄마다 분류번호가 있어도 「이름 칸」은 걸칠 수 있음** — 값은 안 흔들리나 이름이 쪼개짐.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
브레인 잣대(분류번호 없이 조건으로 갈리는 표부터 다시 보기)로 골라 보다 **묶음 어긋남 둘째**를 찾음.
- 전: 깬잡석 비고 「뒷길이」 · 깬돌 「45% 〃」 · 견치돌 「〃」
- 후(원문 인쇄 185면): 깬잡석 「뒷길이 45%」 · 깬돌 「〃」 · 견치돌 「〃」
· 원문은 한 칸 안에서 두 줄로 적힌 것(「뒷길이」/「45%」)인데, 아랫줄이 다음 줄 비고로 넘어가 있었음
· 야면석·호박돌 쪽(「뒷길이 33.3%」·「〃」)은 맞았음
검증 — 표 전체를 PDF 표 칸 글자와 낱개까지 대조(일치) · 쪽 그림으로 줄마다 짚음.
같은 눈으로 13-4-3 고임돌도 다시 봄 — 맞음(줄마다 종별 이름이 있어 흔들릴 자리가 없음).
⚠ 잣대 굳힘 — **줄마다 분류번호·이름이 있으면 안전 · 조건이나 비고가 여러 줄에 걸치면 위험.**
위험한 자리만 골라 보면 됨.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
브레인 잣대대로 **쪽 그림을 보고** 옮김(글자 낱개 대조는 그 뒤 확인용).
- (9020) 그래브 준설선 — 주연료·잡재료·선장·기관사·운전사·선원 여섯 줄이 한 줄에 눌려 있었음
· 기관사는 0.65㎥ 칸만 「-」이고 뒤로 1·1·2·2·2·2·3·3·3 — 줄이 붙어 있으면 이 어긋남이 안 보였음
- (9060) 토운선 — 주연료·잡재료 「-」 · 선원 1 세 줄
검증 — 표 둘 다 인쇄 285·286면 그림으로 줄을 짚고, PDF 표 칸 글자와 낱개까지 대조(일치).
앞 커밋(73b6ec58)에서 자동으로 바꾼 아홉 자리도 다시 봄 — 해상 표 넷(예선·기중기선·이우선·하천골재채취선)은
그림으로 맞음 확인 · 손료표 넷은 줄마다 분류번호가 따로 있어 묶음이 어긋날 자리가 없음 ·
작업효율(E) 한 자리만 어긋나 이미 고침(1587e945).
⚠ 남은 것 — 공통 8장 23 · 공통 2~7장 · 기계설비부문.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
앞 커밋(73b6ec58)에서 글자가 낱개까지 맞는 묶음만 갈아끼웠는데, **글자가 같아도 묶음(줄 이름)이
어긋날 수 있음**이 드러남. 인쇄 184면을 눈으로 보고 바로잡음.
- 전: 기층 = 진동롤러 · 보조기층 = 머캐덤롤러 + 타이어롤러
- 후(원문): 기층 = 진동롤러 + 머캐덤롤러 · 보조기층 = 타이어롤러
- 표층도 한 줄에 눌려 있던 세 기계를 세 줄로
검증 — 표 전체를 PDF 표 칸 글자와 낱개까지 대조(일치).
⚠ 배운 것 — 자동 가르기는 **값이 어느 줄에 붙는지까지는 못 가림.** 앞으로 자동으로 바꾼 자리도
쪽 그림으로 한 번 더 볼 것.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
공통 8장 36 줄 중, PDF 표를 좌표로 되살려 **글자가 낱개까지 똑같이 맞아떨어지는 묶음**만
갈아끼움(아홉 줄 → 스물다섯 줄). 나머지 스물일곱은 자동으로 못 맞춰 쪽 그림으로 볼 목록에 남김.
- 다짐기계 작업효율 — 「기층 보조기층」 한 줄을 기층 · 보조기층 두 줄로
- 콘크리트 진동기 4611 · 크롤러드릴 5401 · 그라우팅 믹서 6105 …
분류번호 둘이 한 줄에 눌려 있던 손료표 여덟 자리
검증 — 갈아끼운 자리마다 **옛 한 줄의 글자 = 새 여러 줄의 글자**가 낱개까지 같음을 먼저 보고 바꿈.
못 맞춘 줄은 손대지 않음(잘못 갈라 값이 남의 줄로 가는 것을 막으려고).
⚠ 남은 것 — 공통 8장 28 · 그 밖 공통 2~7장 · 기계설비부문. 다음 차례로 이어감.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
브레인 가름 ③ — 내 몫은 공통부문 전부 + 기계설비부문(13장 플랜트 뺌). 1장부터.
- 1-2-2 설계서 단위 표준 뒷부분 — 도료~마대 16줄이 한 줄로 붙어 있었음 → 16줄
- 1-2-4 화물자동차 적재량(인쇄 17면) — 타일·크링커타일 3줄 · 합판~아스타일 5줄 → 8줄
· ⚠ 인쇄 18면 것은 **md 에 이미 제대로 선 줄이 있는데 붙은 줄이 그 아래 겹쳐** 있었음 → 겹친 14줄 걷어냄
- 1-2-6 강관배관 부자재 요율(일반업무용) — 7줄이 17줄로(부위별 머리줄과 기계실·옥내일반 두 줄씩)
- 1-2-6 병원건물 요율 — 한 줄에 여덟 값이 붙어 있었음 → 12줄
- 1-2-9 소규모(작업물량 제한) 예시 — 예시1~3 이 6줄로 눌려 있었음 → 11줄
- 1-5-4 건설폐기물 발생 원단위 — 신축·해체 10줄이 4줄로 → 10줄
검증 — 고친 표 여섯 모두 **PDF 표 칸 안 글자와 낱개까지 일치**(쪽 그림으로도 눈 대조).
· 적재량 표는 쪽을 넘어 md 한 벌이 PDF 두 쪽에 걸침 — 쪽마다 따로 맞댐
· 단위 표준의 「ℓ 또는kg」는 원문 글자 ㎏ 로 맞춤
분할본·합본 둘 다 반영(합본 18자리).
⚠ 잣대를 넓히니 건설 붙은 줄이 **472** 나옴(앞의 「50」은 분류번호만 세던 것). 브레인 가름 —
내 몫 공통부문·기계설비부문 · 안티그래비티 몫 토목·유지관리·13장 플랜트.
⚠ 줄 밀림 — 제1장 124 이후 +15 · 272 이후 +10 · 294 이후 +11 · 375 이후 +6 ·
418 이후 −14(겹친 줄 걷음) · 465 이후 +5 · 769 이후 +6.
⚠ 1장 붙은 줄 0. 다음은 공통 8장 36.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
브레인 차례 ③ 이어감(12장 먼저 · 1장 총칙 챙김).
- 12-14 가배수관 — 관경 11줄이 한 줄로 붙어 있었음 → 11줄(철거 줄은 그대로)
- 12-4 합판거푸집 — 머리 둘째 줄(횟수별·재료별·노무비)이 첫 칸부터 놓여 자리가 밀려 있었음 → 4~6칸으로 맞춤
· ⚠ 사용횟수 여섯 줄은 원문이 **자재 줄 전체에 걸친 한 칸**(줄마다 짝이 없음)이라 그대로 둠 — 쪼개면 없는 짝을 지어내는 것
- 1-2-2 단위 표준 — 견치돌·깬돌 두 줄, 돌쌓기 및 돌붙임 네 줄이 눌려 있었음(돌쌓기 앞 두 줄은 칸이 밀려 있었음) → 7줄
- 1-2-7 운반 적재량 — 합판·유리 두 줄이 한 줄로 → 2줄(합판 450·600·820 · 유리 700·930)
- 4-2-2 나무베기 — 벌목부·보통인부 두 줄이 한 줄로 → 2줄
- 7-14 원목 운반 — 종별 다섯(저나르기·트럭·집재·뗏목·토장집재)이 한 줄로 → 단위 줄 + 5줄
- 10-6-3 기타 임업자재 — 거리 열 줄이 한 줄로 → 10줄
- 11-1 콘테이너형 가설건축물 — 폭 다섯 줄이 한 줄로 → 5줄
검증 — 고친 표마다 PDF 표 칸 안 글자와 낱개까지 대조.
· 단위 표준·적재량은 쪽을 넘는 표라 두 쪽을 합쳐 셈 — 차이는 **쪽마다 되풀이되는 표 머리 한 벌**뿐
· 합판·유리, 견치돌·깬돌처럼 두 줄이 한 칸에 겹친 자리는 **쪽 그림으로 눈 대조**(PDF 글자층은 칸을 세로로 섞어 냄)
⚠ 줄 밀림 — 산림 md 592 이후 +2 · 810 이후 +1 · 2000 이후 +1 · 3874 이후 +5 ·
5691 이후 +9 · 6047 이후 +4 · 6479 이후 +10.
⚠ 남은 것 — 산림 붙은 줄 0(합판거푸집 한 칸은 원문 그대로 둔 것). 다음은 건설 전체 눈으로 한 바퀴.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
브레인 차례 ③(산림 재훑기 · 금액에 쓰이는 장부터). 코덱스가 닫았다고 한 산림에서
**한 줄에 여러 줄이 붙은 표 34곳**을 찾음. 그중 13장 것 아홉을 이번에 세움.
- 13-4-1 돌쌓기 개수·중량 — 뒷길이마다 개/㎏ 두 줄인데 한 줄로 붙어 있었음 → 14줄
- 13-4-2 메쌓기(장비) · 13-4-5 찰쌓기(장비) · 13-5-2 장비 둘 — 석공/보통인부 두 줄이 붙어 있었음
- 13-4-3 고임돌 소요량 — 종별 넉 줄이 한 줄로 → 4줄
- 13-4-4 [주] 채움 콘크리트 — 종별 다섯 줄이 두 줄로 → 5줄(비고 「뒷길이 33.3%」·「45%」 원문대로)
- 13-5-1 인력(돌붙임) — 뒷길이 일곱 줄이 한 줄로 → 7줄
- 13-10-2 작은 말뚝 박기 11줄 · 기초말뚝 박기 21줄 · 윈치말뚝 박기 24줄
· 윈치말뚝은 머리가 12칸인데 구분선이 13칸이라 말구(㎝)·길이(m)를 두 칸으로 갈라 맞춤
· 윈치 형식 「단동(單胴)」·「복동(複胴)」은 묶음 첫 줄에 적음(원문은 묶음 가운데에 한 번)
- 메쌓기·찰쌓기 장비표의 「굴착기+부착용 집게」는 원문이 두 줄로 쓴 이름이라 한 칸으로 모음
검증 — 고친 표 **열 곳 모두 머리까지 넣어 PDF 표 칸 안 글자와 낱개까지 일치**.
쪽 그림으로 눈 대조: 183·184·193·194·195면. 큰 표 둘(기초말뚝 21줄 · 윈치말뚝 24줄)은
자동 복원이 묶음 경계를 잘못 잡아 **그림을 보고 손으로 옮김**.
⚠ 줄 밀림 — 산림 md 7116 이후 +7 · 7142 이후 +2 · 7159 이후 +3 · 7183 이후 +3 ·
7240 이후 +1 · 7276 이후 +6 · 7292 이후 +1 · 7308 이후 +2 · 7507 이후 +10 ·
7528 이후 +19 · 7565 이후 +18.
⚠ 남은 것 — 산림 붙은 줄 9(1장 셋 · 4·7·10·11·12장 각 하나씩). 다음에 이어감.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
브레인 차례 ①②. 13장 플랜트 13 은 안티그래비티 몫이라 안 건드림.
① 해상장비 표 머리 12칸·구분선 11칸 — **원문 탓 아님. md 흠이었음**(앞 보고의 「원래 그러함」을 바로잡음)
· PDF 273면 (9060) 토운선은 12칸 표(형식·출력 두 칸) — 구분선을 12칸으로 맞춤
· ⚠ 값도 달랐음 — md 가 「9060-0060 · SD, 60㎥」처럼 묶어 적어 **원문에 있는 「9060- · SD」 줄이 없어졌음**.
PDF 대로 「9060-」 한 줄 + 0060~0600 여섯 줄로 되돌림(7줄)
② 뭉친 줄 4 — 모두 좌우 두 벌로 놓인 표
· 제5장 주철관 절단 관경·배관공(수도) 9줄(인쇄 365면)
· 제6장 절단 A종·B종 14줄(인쇄 369면) — 오른쪽만 있는 「2,400」 줄과 「비 고」 줄을 갈라 적음
· 제6장 <별표> 할정자관 중량표 14줄(인쇄 383면) — 빈칸도 원문대로
· 기계설비 제2장 플렉시블덕트 6줄(인쇄 661면)
검증 — 표 넷 모두 **머리까지 넣어 PDF 표 칸 안 글자와 낱개까지 일치**. 9060 은 쪽 그림(273면)으로 눈 대조.
분할본·합본 둘 다 반영. 건설 분할본 뭉친 줄 **50 → 13**(남은 13은 13장 플랜트 · 안티그래비티 몫).
⚠ 줄 밀림 — 제5장 326 이후 +8 · 제6장 88 이후 +12 · 625 이후 +11 · 제8장 3652 이후 +1 ·
기계설비 제2장 94 이후 +5 · 합본도 같은 표들이 같은 만큼.
⚠ 합본에만 남은 흠 — (9060) 토운선이 합본에서는 표가 아니라 글줄로 뭉쳐 있음(8751줄).
안티그래비티의 「표 뭉침 87」 갈래라 손대지 않음.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
브레인 차례 ①(8장 33). 8-2 표 셋 · 8-3 기계손료 표 서른이 한 줄로 뭉쳐 있어
기계마다 값을 못 읽었음. PDF 표 괘선으로 칸 경계를 잡고 글자 좌표로 줄을 갈라 되살림.
⚠ 마스터는 안 봄 — PDF 만 봄.
- 8-3 기계손료 30표 198줄 — 크레인 15 · 아스팔트믹싱 5 · 콘크리트 배치플랜트 6 ·
펌프차 8 · 골재 크러셔·스크린 39 · 그라우팅 3 · 윈치 12 · 엔진 17 · 해상장비 65 …
- 8-2 작은 표 3 — 벨트컨베이어 운반능력 3줄 · 디젤파일해머 계수 β 6줄(빈칸 그대로) ·
수동아크용접기 용접시간 6줄(뭉친 줄 하나 + 흩어진 줄 일곱을 표 하나로 되돌림)
- 원문 그대로 — 「9020-」 「9080-」 처럼 번호만 있는 줄(형식 칸에 「비항 SD」)도 PDF 대로 둠 ·
펌프준설선 0012 「3,000」(다른 줄은 30,000)도 원문대로 · 규격 두·세 줄짜리 칸은 한 칸으로 모음
검증
- 표 30개 모두 **PDF 표 칸 안 글자와 낱개까지 일치**(빠짐·중복 0).
- 쪽 그림으로 눈 대조 — 292(크레인) · 305(스크린 2단식) · 326(해상장비) · 242 · 254 · 256.
- ⚠ 눈 대조에서 흠 하나 잡음 — 규격이 세 줄인 표(5111·5113·5114·5116·5117 등)에서
셋째 줄(출력 ㎾)이 다음 줄로 밀렸음. 「조각 수가 줄 수의 배수면 적힌 차례대로 나눔」으로
고쳐 다시 세움. 가까운 줄에 붙이는 규칙만 썼으면 열 표가 틀릴 뻔했음.
- 분할본·합본 둘 다 같게 고침(33/33).
⚠ 줄 밀림 — 제8장_건설기계.md 583줄 이후 +2 · 963 이후 +5 · 1023 이후 −2 · 2210 이후 +168
(합본도 같은 표들이 같은 만큼). 머리글·표 제목은 안 건드림.
⚠ 남은 흠(내 작업 아님 · 원래 그러함) — 해상장비 표 머리 12칸 · 구분선 11칸이 안 맞음.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
브레인 일감(랩탑 서브 첫 구간). 8-4-1~8 의 아홉 표가 PDF 추출에서 한 칸으로 뭉쳐
있어 기계 종류·규격·연료가 통째로 안 읽혔음. 인쇄 275~284면을 200dpi 그림으로 뽑아
눈으로 읽고 옮김. ⚠ 마스터는 안 봄 — 순환 검증 막으려고 PDF 만 봄.
- 푼 표 9개 · 새로 선 줄 210 · 새 기계(분류번호 NNNN-NNNN) 56
· 276면 로더~덤프트럭 27 · 278면 크레인 26 · 279면 크레인~트럭트랙터 39
· 280면 포장기계 27 + 배치플랜트 5 · 281면 콘크리트 21 + 골재 11
· 283면 기타기계 36 · 284면 엔진(디젤)~POWER TROWEL 18
- 한 칸 다중값은 PDF 대로 둠 — 「중유487.2」 · 「73.7+휘발유54.5」 · 「동력 15.1㎾」 ·
「휘발유0.8」 · 「50×8」 · 「210 (233)」 · 「〃」
- 빈칸도 PDF 대로 — 타워크레인 주연료·잡재료 「-」 · 자동세륜기 0010 줄은 빈칸
(원문이 묶음 한 칸에 「-」를 한 번만 적음) · 차선제거기 0090 조종원 빈칸
- 이름 줄바꿈은 첫 줄에 모음(「스테이빌라이저(안정기)」) — 같은 파일 다른 표와 같은 꼴
- 자간 공백은 뗌(「로 더」 → 「로더」) — 이미 풀려 있던 줄들과 같은 꼴
- 분할본(01_공통부문/제8장_건설기계.md)과 합본 둘 다 같게 고침
검증 — PDF 글자층(pymupdf)과 줄 단위 대조: 210줄 중 203줄이 글자까지 그대로 맞음.
남은 7줄은 원문이 두 줄로 나뉜 칸(현장가열표층재생기 연료 · 스테이빌라이저·콘크리트피니셔
이름 · 골재세척설비 규격 · 자동세륜기 규격)이라 순서만 다름 — 쪽 그림으로 눈으로 확인.
쪽마다 글자 낱개 수도 대조 — 쪽 번호·이음표(→) 말고 차이 0.
⚠ 줄 밀림 — 제8장_건설기계.md 3573줄 이후 +201 · 합본 8634줄 이후 +201.
머리글·표 제목은 안 건드림.
목적: 값이 아니라 조합을 확보하는 것. 표준일위대가 배포본은 암호화라 못
읽지만 실무에서 실제 쓴 조합은 출력 엑셀에 평문으로 남음.
누락 감사 — 호표 526개를 하나씩 셈
- 일위대가표 170개 전부 추출, 누락 0
- 중기사용료 143개 전부 추출, 누락 0
- 단가산출근거 213개 중 187 정상 + 빈호표 5 + 못잡음 21
- 못 잡은 21개는 전부 정체 확인함. 운반 계산(거리·속도 인자만 있음)과
기계+인력 비율 조합이라 「자원 조합」이 아닌 것. 값을 못 읽은 게 아님
- 빈 호표 5개는 무대처리·흙쌓기 등 금액 0원 항목
⇒ 설명되지 않는 누락 0건
확보한 조합 350개 (중복 제거)
- 일위대가 132 · 단가산출 136 · 중기 82, 구성행 1,729 (조합당 평균 4.9)
- Q식을 가진 조합 107개
- 150/350 이 다른 호표를 참조 — 2단 이상으로 쌓임
- ⭐ 규격이 바뀌면 구성은 같고 수량만 비례 (기슭막이 H=2.0 vs 2.5).
한 조합 + 규격별 수량표로 접을 수 있음
- 건설표준품셈이 23개 조합에 근거로 적혀 있어 현행 갱신 시 대조점이 됨
⚠ 수량은 그 시점 품셈값이므로 조합은 그대로 쓰되 수량은 현행 품셈으로
다시 맞춰야 함.
30_원자료/일위대가_레시피.json (265.8 KB) 와 감사 기록 저장.
문서 31 신규.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Prk9BCHG1EMAywk9k8wegA
최종 빈칸 점검에서 확장자 기준으로 한 번도 안 연 파일을 훑다가 나옴.
28번의 「XML 스키마는 실행 중 조립이라 못 얻음」은 틀렸음 — 정정함.
System/Valid_Xml.vsl = 조달청 공사원가호환규정 V1.0.5 XSD 전문 (1,429줄)
- 조달청 공사원가통합관리시스템(npccs.g2b.go.kr) 발표하는 공개 규격.
STmate 고유가 아니라 국가 표준이라 Aislo 가 그대로 따르면 됨
- complexType 32 · simpleType 21 · 열거형 40곳
- 같은 폴더에 「호환규정코드(2026_09_01)」 안내문도 있음
문서 뼈대가 우리가 판 STmate 구조와 한 겹씩 대응
- 일위대가/상세 · 중기단가산출 · 기계경비/상세 · 자재 · 노무 · 경비항목 ·
실적단가 · 제경비항목 · 내역서→공종→세부공종
⭐ 규격이 우리 계약을 뒷받침함
- 제경비항목에 적용산식·적용산식설명 칸이 있음 = 「식을 데이터로 저장하라」가
납품 규격의 요구사항이기도 함
- 직접공사비정보에 제요율적용제외공종_금액 이 박혀 있음 = C* 제외금액 구역과
낙찰율 적용제외가 국가 표준에도 있는 개념
⭐ 기계경비 산출 규격이 우리가 캔 것과 정확히 일치
- 시간당노임산출 H0-일반구간·H1-터널구간·H2-장대터널·H3-펌프준설선·
H4-그래브준설선·H5-버킷준설선·H_-사용자정의
= 22번의 wM_Set_Sys cmBx_Sel_RX 와 하나도 안 틀림.
Start8x.Ini 의 RXXNM·RX1NM~RX4NM 이 이 자리임
- 환율형식(USD/EUR/100엔)도 EXNM_·EXEUR·EXYEN 과 맞음
- ⚠ 시간당손료산출이 E0-주간·E1-야간·E2-2교대·E3-3교대 네 갈래.
17번에서 뽑은 손료율 25개는 E0 하나뿐임
열거형 — 주공사 9종(국가유산수리 포함)·공사현장지역코드 290·인도조건 40·
시설물유형 27·지역구분 3(산간도서 포함)·내진등급·에너지효율·녹색건축 등
XSD 사본과 구조 덤프를 30_원자료에 넣음. 최신판은 npccs.g2b.go.kr 에서
직접 받을 것.
문서 30 신규, 스크립트 2개 추가.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Prk9BCHG1EMAywk9k8wegA
전제: 가격 값은 중요하지 않음. 반기마다 바뀌고 Aislo 는 자기 원천을 구독함.
중요한 것은 코드 체계·분류 깊이·명칭/규격/단위 자리·카탈로그 규모.
스키마는 암호화돼 있지 않음 — 막힌 것은 레코드 본문뿐
- JDCODE_*.BSC 12필드: 분류3단 + JDCODE(17자리) + NAME + SIZE(110자) +
UNIT + EQCODE + GNCODE + TYP_STN + PSCODE + ST_NAME(표준명칭 별도)
- GRPCOD_*.BSC 7필드: CUR_COD/ROT_COD/LEV 부모-자식 트리 + 형제순서
- CSTA 32필드: 재·노·경 세 성분 두 벌 + _R 계열 + 비목별 요율
암호는 오프셋별 고정 변환
- 같은 필드 안에서 같은 평문은 늘 같은 암호문 (EQCODE 57,580행 단일 암호문)
- ⚠ 필드가 다르면 키가 다름. ROT_COD 가 CUR_COD 와 일치하는 비율 0.0%
→ 필드 안 동일성만 셀 수 있고 필드 사이는 못 이음. 트리 연결 복원 불가
- ②트랙의 STC 난독화 판정과 같은 결론이고 기준자료에서도 성립함을 확인
값을 못 읽어도 잰 것
- 자재 57,580건 전부 고유 코드인데 명칭은 1,761종뿐. 같은 이름이 규격만
달리해 평균 33건씩 갈림 — 규격 매칭이 자원 축의 실제 난관임을 수치로 보임
- 단위 59종(자재)·130종(통합). 분류 4~5단 깊이, 상위 노드 596/5,792개
- 경비·중기는 EQCODE·PSCODE·ST_NAME 을 쓰고 자재는 안 씀
- 표준시장단가는 RATE_L(72종)만 채워지고 RATE_M·RATE_S 는 빈칸
= 노무비만 요율 조정. 설치폴더의 「노임외 재료비적용」 파일명과 일치
⇒ 가격을 못 읽는 것이 축을 세우는 데 걸림돌이 되지 않음. 이름·코드가
필요하면 평문인 COSTN.DBF 쪽에서 얻음(894개 이미 추출).
문서 29 신규, 스크립트 2개 추가.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Prk9BCHG1EMAywk9k8wegA
브레인(데스크탑 메인) 요청 둘 처리.
① 16번 골든셋 재현 의존성
- 골든셋·단가조립·자재채택 계열은 로컬 원본 C:\경영정보(주) 를 안 씀.
저장소 안 실무문서/ 자료만 봄 → 랩탑에서도 그대로 돎
- 다만 D:\aislo-wt\sub 절대경로가 박혀 있어 창마다 깨졌음.
스크립트 23개를 저장소 뿌리 자동탐색(_repo_root)으로 고침
- 고친 뒤 골든셋 재실행해 6건 전부 여전히 초록 확인
- 로컬 원본이 필요한 25개는 설치폴더 분석용이며 검산과 무관
② 자원 이름·코드 목록 (단가 없이도 축 매칭에 쓸 것)
- STC 의 COSTN.DBF 가 평문이라 코드·명칭·규격·단위가 그대로 읽힘
- 실무 7건 합쳐 서로 다른 코드 894개
M 재료 228 · D 단가산출 273 · B 일위대가 158 · X 중기 96 · S 경비 92
· L 노무 37 · W 일식견적 10
- 출력 XLSX 의 목록표 시트 6종에서도 317개가 평문으로 읽힘
- 30_원자료/stmate_code_name_list.csv 로 저장 (code·name·size·unit)
- 곁들여 ST_U_Convert 에 노임 직종 사전 106종이 평문 (28번 §3.1)
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Prk9BCHG1EMAywk9k8wegA
식 언어의 변수 선언이 드러남
- 「금액변수 대상:M, 저장:S, %」「소계변수 대상:M, 저장:L, %」
- 변수마다 어느 비목에서 가져와 어느 비목에 넣을지와 비율 여부를 함께 지정.
단가 식은 숫자 계산이 아니라 비목 사이의 값 이동임
- 금액변수/소계변수가 갈리고 「금액을 계산후 제외처리」가 따로 있음
- ⚠ 중기공식(Q식)을 사용자가 등록·수정·삭제함. 10꼴은 고정 목록이 아님
STmateQty8 — 수량산출서가 별도 파일이고 엑셀 셀에 별명을 붙여 변수로 씀
- 기본수량변수(내역에 붙음) ↔ 확장수량변수(셀별명, 중간값)
- 수량산출서 → 단가산출 전송 경로. Aislo B08 과 직접 겹침
- 표본 QCODE 가 전부 빈 표라 파일 형식은 못 봄
ST_U_Convert — 조달청·XML 양방향 변환이 프로그램 안에 있음
- Conv_Jodal_ST8 / Conv_ST8_Jodal / Conv_ST8_XML / Conv_XML_ST8
- MK_K_FLD·CHK_K_FLD 호환규정 필드 생성·검사
- XML 스키마는 실행 중 조립이라 정적으로 못 얻음
- ⭐ 같은 모듈에 노임 직종 사전 106종이 평문으로 있음. CONLD·COND_ 의
직종 코드가 가리키는 이름표
식 문법 오류 메시지에서 규칙 여섯 (줄 단위 검사·거듭제곱·강제금액·
그림코드 제약·집계제외·비목별 군별단가)
⚠ EQSYNC.DBF 도 암호화. 암호화 파일이 셋으로 늘었음
(BDQTY·SYSINFO·EQSYNC)
문서 28 신규, 문자열 훑기 스크립트 추가.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Prk9BCHG1EMAywk9k8wegA
26번에서 「우리가 판 8단계는 설계까지」임이 드러나 그 뒤를 팠음.
계약 (wM_Mk_Cont)
- 낙찰율이 하나가 아니라 노·재·경 세 갈래로 따로 들어감
- 적용율을 제외할 공정을 행 단위로 고름 (관급자재대 등).
16번의 C* 제외금액 구역과는 다른 개념
- 단가적용율 0% 이면 계약단가를 0 으로 만들어 공내역 생성
- 예상적용율 찾기 — 목표 계약금액에서 역산
기성 (wM_KanJub_K)
- ⭐ 간접비가 「금회직접공사비 x 계약제잡비율」 단일 요율로 바뀜.
설계처럼 항목별 밑수x요율이 아님
- 전회·금회·누계와 각각의 비율을 함께 들고 감. 사정·잔량·기성고(%) 포함
- ⚠ 부가세 선택지가 설계와 다름 (재료비+산출경비의 10% 추가)
- BOQ11 의 QTY1_B/N/O/H 가 기성 수량 칸으로 보임 (설계 표본에선 전부 0)
실행예산 (wM_Boq_ExecX)
- 설계단가를 그대로 쓰지 않고 실행단가를 따로 만듦
- ⭐ 차액 보정 순서 — 성분별 절사로 생긴 차액을 어느 비목에 몰아줄지 고름
준공은 계약금액·준공금액 두 열뿐. 별도 계산 없음.
계약제잡비율 계산은 ST_KanJub 한 곳에만 있음.
⚠ 설계는 원 단위까지 재현했으나 뒤 네 단계는 「구조는 알고 값은 못 맞춤」.
기성·계약 STC 표본이 0건이라 골든셋 검증 불가.
문서 27 신규, 스크립트 추가.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Prk9BCHG1EMAywk9k8wegA
Cm(사이클 시간) 식 54꼴
- t1+t2+t3+t4 4단계가 최다. 5·6단계도 있음
- 운반은 L/V1+L/V2+0.25 — 거리/적차속도 + 거리/공차속도 + 상수.
임도 토공 운반에 그대로 쓸 수 있음
- 굴삭기는 선회각별 사이클 초 (90도 18초, 135도 20초)
품셈 인자 실측 — q(버킷용량)·K(버킷계수)·f(토량환산)·E(작업효율)·V1~V4(속도)·
t1~t6(단계시간)·P=qo*eo(출력)
- ⚠ f 가 1/1.3 같은 분수 문자열로 적힘. 미리 소수로 접으면 자릿수가 어긋남
wM_Edit_San 은 단순 입력이 아니라 식 편집기
- 손료계산(F6)·계산(F9)·중기공식 편집·함수 입력·연산기호·변수명
- 문법 강조·문법 오류 검사·문법설명 보기
- COSTN.SMT 전개 텍스트가 이 편집기의 산출물. 재구현하려면 식 언어와 검사기 필요
⚠ 낙찰율 NAGCD 발견 — 계산 사슬에 없던 것
- wBoq 단가 그리드 23열의 마지막이 NAGCD(낙찰율)
- wM_Edit_San 에 결과값에 낙찰율적용·계약단가·결과금액조정
- 우리가 판 8단계는 설계까지임. 계약·실행예산·기성·준공 단계가 더 있고
계산 규칙이 다를 수 있음 (기성 제잡비는 실제로 부가세 선택지가 다름)
그 밖
- 내역 계층 표기가 += ~ +===== 로 레벨을 나타냄
- Prn_* export 152개를 SET_REP 74종과 이어 64종 대응
문서 26 신규, 스크립트 3개·원자료 2개 추가.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Prk9BCHG1EMAywk9k8wegA
PRJLST.SMT 저장키 전수
- 241종. 접두어가 뜻을 가름 — C_(금액직접입력 62)·R_(요율 39)·I_(선택 41)·
B_(켬끔 12)·D_(밑수 26)·S_(산출액 30)·ADD_(추가금액 22)
- ⭐ D_ 와 S_ 가 같은 항목 이름으로 짝을 이룸. 항목마다 「어떤 밑수에 곱했고
얼마가 나왔는지」를 프로젝트에 남김. 09번의 indirect_result 계약과 맞음
- 추가금액 저장 구조 ADD_AMT_단계_행_칸 (11번이 화면 문자열로만 본 것)
- 고용개선지원비가 휴업수당·장려금·사회보험·지원금 네 갈래
- 수공 밑수 배분 계수 R_R_DM·DL·L·DMDL·DML 이 rGrd_RateB 열 이름과 일치
간접비 식 템플릿 26개 전수
- 밑수별 기본 꼴 여섯 (총액·노무·재료·노무+토큰·총액-재료·세 성분 합)
- ⚠ 식 안에 IF(...) 조건 분기가 있음. DP_Common 의 IIF·IFI·IFO 가 처리.
사칙연산과 ROUND 만으로는 재현 불가
- ROUNDDOWN([C_KUNBO]*[RAT_1]) — 장기요양은 건강보험료 「직접입력 금액」에
요율을 곱함. 19번의 「당초액 유지」와 이어짐
- 복합 보험식·변경설계 A/B·사급자재 /1.1 전부 포함
설정 사슬이 닫힘 — 화면 272축 → 저장키 241종 → 식 26개 → 함수 73개 →
D_/S_ 재저장 → 출력. 다섯 칸이 모두 이어짐.
문서 25 신규, 키 원자료와 스크립트 추가.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Prk9BCHG1EMAywk9k8wegA
11번은 핵심 CPM 12개만 다뤘고 32개 모듈이 손대지 않은 채였음.
플러그인 규약
- 46개 중 31개 모듈이 Calc_Kanjub 를 내보냄. 재계산 진입점이 한 곳이 아니라
모듈마다 있음. T8(UI 명령별 재계산 범위)이 어려운 까닭
DP_Common.CPM 73함수 = 계산 공용 라이브러리
- 식 평가 CALC_STR·CALC_STR_PART·CALC_STR_URC·GET_URC_TYP
- 중간변수 GET_VARI_VAL·SET_VARI_VAL (:=A01 라벨)
- 반올림 MROUNDUD·MROUNDUP·MTRUNC·MINT·MFRAC·GET_ROUND_CUT
- 조건 IIF·IFI·IFO·CHK_TRUE_CLSTR — 식에 조건 분기가 들어감
- AMTTOHAN 금액 한글 변환
- ⇒ 식 평가기는 사칙연산+ROUND 만으로 부족. 조건 함수와 중간변수 필요
ST_P_XLS.CPM 72함수 — 엑셀이 양방향 교환 경로
- CONV_XLS_2_ST(엑셀→STmate 역등록)·XLS_2_BDREC(엑셀→BDQTY)·Prn_FMLA_INFO
- 암호화된 BDQTY 를 엑셀에서 만들 수 있다는 뜻
SX32W.CPM 29함수 = Rainbow Sentinel SuperPro 동글 API
- 라이선스가 소프트키가 아니라 USB 동글. 통제시험이 영구 불가인 근거 확정
ST_Jabpum: Edt_Hal_Amt / Edt_Hal_Rate — 할증이 금액·율 두 갈래
변경 차수 8차 의문 해소
- PRJLST.SMT 섹션 최대 2, DBF 접미사 1~4, 바이너리에 1~3차변경만,
BOQ2* 없음. 한 파일은 4벌이 맞고 8차는 분리형 파일 선택임
문서 24 신규, export 원자료와 스크립트 2개 추가.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Prk9BCHG1EMAywk9k8wegA
세 폴더 머리에 서로를 가리키는 블록을 넣음 — 또 갈라지지 않게.
technical_info/01_임도/05_원가정보/원가계산_체계.md,
original/원가계산/STmate/_meta.md,
original/경쟁사 프로그램/STmate 분석/README.md 셋 다.
2026-09-13 에 ③이 ①②를 모르고 시작해 중복 분석한 사실도 함께 적음.
COSTN.SMT 전수 파싱 — ②트랙이 해독해 둔 문법을 그대로 씀
- 맛보기 1건 + 실무 STC 7건에서 자원참조 1,570·품 1,460·Q식 187·
중간라벨 162·할증률 92 검출
- 참조되는 자원은 중기(X) 1,504 로 압도적. 노무 58·재료 7·경비 1.
단가산출은 거의 전부 중기 시간당 사용료를 작업량으로 나누는 계산임
- 중기 한 대를 참조하면 노무·재료·경비 세 성분을 각각 따로 끌어옴
(L 548·S 524·M 498). 총액 하나로 저장하면 안 되는 이유
- ⚠ Q 식이 한 꼴이 아님. 최소 10가지. 3600 계열(초)과 60 계열(분),
포설은 60*L*D*H*E*f/(N*Cm). 하드코딩 금지, 텍스트 평가 경로 필요
- 운반 계산이 적재시간+왕복시간+적하시간 으로 사이클을 쌓음.
km/hr·km·m/min 인자가 함께 나옴. 임도 토공 운반에 직접 쓸모
- 할증률 92건이 품목마다 제각각 (2%·3%·5%·24%·52%·0.443%).
BDQTY 입력 원장은 여전히 막혔으나 적용값은 읽힘
문서 23 신규, 파싱 스크립트 추가.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Prk9BCHG1EMAywk9k8wegA
폼 233개(고유 190개) 중 3개만 뽑아 쓰고 있었음. 전수로 훑어 폼 40개에서
선택축 272개를 뽑음. 계산설정 폼 하나에서 뽑았던 83축의 세 배가 넘음.
화면에서 새로 나온 계산 규칙
- wM_Edt_Hal: 적용단가 = 기준단가 x 율%, 소수 n 자리 미만 절사/반올림.
「적용단가 0원인 것과 보호표시된 것은 수정 안 됨」 = T10 일괄변경 수동값
우선순위가 화면 안내문에 있음
- wM_Rate: 단수처리가 전역이 아니라 비목(M·L·X·W)마다 절사/반올림 x 소수 0~4위
- wM_Sel_Prn: ACTTYP = 표준시장단가 적용 방식(노임외 비목 적용안함/재료비로/
경비로), ACTOPT = 끝전 보정 우선순위. 설치폴더의 STBSC 파일명과 정확히 대응.
봉화는 ACTYP=1 ACTOP=2 = 「노임외 재료비로 적용 + 소수 비교후 타금액 우선보정」
⚠ 변경 차수가 화면에서 8차까지임. COSTN 접미사 4벌과 어긋나므로 재확인 필요
- wM_Set_Sys: KCDNM·ACDNM·ZCDNM·JCDNM·ECDNM·BPNNM 이 전부 소수 자리수 설정.
20번에서 미확정으로 둔 것이 풀림. EXRNM 은 환율 적용 범위, RX1NM~RX4NM 은
작업조건별 노임 환산식 4벌(터널·장대터널·펌프/GRAB/버켓준설선)
- wM_KanJub_K: 기성 계산은 부가세 선택지가 설계용과 다름 (재료비+산출경비의 10% 추가)
- wM_Mrg_BSC: 반기 기준자료 갱신의 매칭 키 5단계와 덮어쓰기 정책
- wM_JabPum·wQtyList: 코드 종류 전체 목록에 「그림코드」가 따로 있음
문서 22 신규, UI 카탈로그 원자료와 스크립트 3개 추가.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Prk9BCHG1EMAywk9k8wegA