From f7fbe6a8744df783fea0555ad9a8db688d1bd00c Mon Sep 17 00:00:00 2001 From: umsangdon Date: Sun, 20 Sep 2026 22:16:53 +0900 Subject: [PATCH] =?UTF-8?q?knowledge(master=5Fdata):=20=EA=B8=B0=EA=B3=84?= =?UTF-8?q?=C2=B7=EC=9A=A9=EB=8F=84=20=EB=B6=84=EB=A5=98=20=EC=A0=84?= =?UTF-8?q?=EC=88=98=20=EA=B2=80=EC=A6=9D=20=EA=B2=B0=EA=B3=BC=20=EA=B8=B0?= =?UTF-8?q?=EB=A1=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 임업기계 상세구분 과잉분할·계수표 공종칸 예외 1건·로직키 정합 확인 --- resources/master_data/ref/_검증_기계_용도.md | 22 ++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 resources/master_data/ref/_검증_기계_용도.md diff --git a/resources/master_data/ref/_검증_기계_용도.md b/resources/master_data/ref/_검증_기계_용도.md new file mode 100644 index 00000000..86862d8f --- /dev/null +++ b/resources/master_data/ref/_검증_기계_용도.md @@ -0,0 +1,22 @@ +# 기계·용도 검증 (읽기 전용) + +## ⓐ 기계.json 구분·상세구분 (전수 654줄) + +- 구분(코드) 10개(건설 [00]~[90])+임업기계 1개 — 줄 수: 80·32·74·29·33·103·67·117·5·79·35. 전체 654줄과 일치. +- 건설 [00]~[90] 코드 배정 — 건설품셈 공통 8-3-01~10 원문과 대조, 오류 없음. +- 건설 상세구분(불도저·굴착기·로더·크레인 등) — 원문 소제목(무한궤도/타이어 등 규격 차이)을 하나로 굵게 묶음. 적절. +- 임업기계(35줄, 산림품셈 2-2 대응) — 원문 2-2-1~11 항목과 이름 일치하나 상세구분이 지나치게 잘게 쪼개짐(집재장비 절 하나에 속한 아키아윈치·타워야더·하베스터 등이 각각 별도 상세구분). 굵은 기종 묶음 아님. +- 임업기계 상세구분 2건 — "HAM200, 춘천집재기, 스마트집재기" · "동력상하차기, 임업용 굴착기" — 쉼표로 여러 이름이 한 칸에 들어감(입력 오류로 보임). + +## ⓑ 소요량·계수 표 용도 칸 검증 + +용도 칸 이미 있음(건너뛸 대상 아님). 소요량_건설품셈_04장(13표)·소요량_산림품셈_02장(24표)·계수_건설품셈_08장(42표) — 합계 79표 전수 확인(30개 표본 대신 전수). + +- 공종·대상 — 원문번호(8-2-1 불도저, 8-2-3 굴착기, 8-2-5 로더, 8-2-8 덤프트럭, 8-2-9 롤러, 8-2-13 대형브레이커 등) 절과 대체로 일치. +- 예외 1건 — CC000074(8-4-8) 공종 칸이 "[70]기타기계"로 코드 그대로 들어감. 다른 계수 표는 공종 칸에 기계 이름(불도저·굴착기 등)을 씀 — 이 표만 규칙이 다름. +- 로직키 — 표에 쓰인 로직키 31개 전부 해당 로직 파일에 실존(GC000267~276 → 로직_건설품셈_08장_건설기계.json · GF000002~145 → 로직_산림품셈_03·04·06·07·08·10장). 누락 0건. + +## 확인 범위 + +- 기계.json은 전수(654줄), 소요량·계수는 전수(79표) — 표본 아닌 전수 확인. +- "찾기()" 자체(코드상 함수)는 M01_MasterData_Store.py의 일반 검색창 기능이라 로직키 목록과 1:1 비교 대상 아님 — 로직 파일에 키가 실존하는지로 대체 확인.