From 776c35f6b999dd3f849e238f374a4b1f10d0df39 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Sat, 19 Sep 2026 01:15:22 +0900 Subject: [PATCH 01/14] =?UTF-8?q?knowledge(=ED=92=88=EC=85=88md):=20?= =?UTF-8?q?=EC=82=B0=EB=A6=BC=204-5=20=EB=B2=8C=EB=8F=84=20=EC=9C=84?= =?UTF-8?q?=ED=97=98=EB=AA=A9=20=EC=A0=90=EA=B2=80=20=EC=9E=91=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - PDF 63쪽(인쇄 51) 그림과 한 줄씩 맞대 받아씀 · 상태 검증대기 - 스스로 맞대기: 글자층 수 9개·글자 결손 0 허구 0 Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_0145cr1DMC5Ft8fouQSXtp69 --- .../제04장_나무베기/4-05_벌도_위험목_점검.md | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제04장_나무베기/4-05_벌도_위험목_점검.md diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제04장_나무베기/4-05_벌도_위험목_점검.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제04장_나무베기/4-05_벌도_위험목_점검.md new file mode 100644 index 00000000..fe0c48f2 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제04장_나무베기/4-05_벌도_위험목_점검.md @@ -0,0 +1,29 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 4-5 벌도 위험목 점검 +PDF쪽: 63 +인쇄쪽: 51 +시작표지: 4-5 벌도 위험목 점검 +끝표지: 4-6 벌목부 작업안전 보조 +상태: 검증대기 +작성: sub_laptop_4 +검증: +원천: 글자층 +기계검사: +확정지문: +--- + +## 4-5. 벌도 위험목 점검 + +(인/ha) + +| 소요인력(인) | 인력구분 | +|---|---| +| 0.13인 | 벌목부 | + +[주] ① 본 품은 벌목작업 중 작업원이 위험목을 보다 빠르게 식별하고, 효과적으로 대처할 수 있도록 덩굴식물 피압목, 초두부 고사목, 수형이 불균형한 수목 등에 대해 작업 실행 전 숙련작업원이 선행 점검을 시행하고, 눈높이에 표식을 남겨 작업장 내 안전관리를 효과적으로 수행하고자 적용한다. + +② 위험목의 벌도방향 결정 및 벌목작업은 벌목부 중에서도 숙련된 인원이 담당하므로, 위험여부의 판정 또한 벌목부가 현장을 확인하도록 한다. + +③ 본 품은 작업자의 임내 가시거리를 15m로 기준할 때, 1ha당 총 330m의 보행 거리가 필요하며, 임내 보행 속도는 통상 2.5km/ha이므로 1ha당 0.132시간이 소요됨 + From d7abfa743104cb8578e82c394662ac8a1c721676 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Sat, 19 Sep 2026 01:15:31 +0900 Subject: [PATCH 02/14] =?UTF-8?q?knowledge(=ED=92=88=EC=85=88md):=20?= =?UTF-8?q?=EC=82=B0=EB=A6=BC=204-6=20=EB=B2=8C=EB=AA=A9=EB=B6=80=20?= =?UTF-8?q?=EC=9E=91=EC=97=85=EC=95=88=EC=A0=84=20=EB=B3=B4=EC=A1=B0=20?= =?UTF-8?q?=EC=9E=91=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - PDF 63쪽(인쇄 51) 그림과 한 줄씩 맞대 받아씀 · 제5장이 64쪽에서 시작해 넘어가는 쪽 없음 · 상태 검증대기 - 상자 안 붙임표는 원문 글자 「-」 그대로(옛 md 는 「–」 로 바뀌어 있었음) - 스스로 맞대기: 글자층 수 14개·글자 결손 0 허구 0 Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_0145cr1DMC5Ft8fouQSXtp69 --- .../4-06_벌목부_작업안전_보조.md | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제04장_나무베기/4-06_벌목부_작업안전_보조.md diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제04장_나무베기/4-06_벌목부_작업안전_보조.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제04장_나무베기/4-06_벌목부_작업안전_보조.md new file mode 100644 index 00000000..0c685b3f --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제04장_나무베기/4-06_벌목부_작업안전_보조.md @@ -0,0 +1,30 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 4-6 벌목부 작업안전 보조 +PDF쪽: 63 +인쇄쪽: 51 +시작표지: 4-6 벌목부 작업안전 보조 +끝표지: 제5장 식재 및 녹화 +상태: 검증대기 +작성: sub_laptop_4 +검증: +원천: 글자층 +기계검사: +확정지문: +--- + +## 4-6. 벌목부 작업안전 보조 + +| 소요인력(인) | 인력구분 | +|---|---| +| 1인 | 보통인부 | + +[주] ① 본 품은 연료통의 전달, 기타 장구류의 전달 등 벌목작업 외 벌목부가 운반하여야 하는 노무를 보조하고, 작업자의 이동동선, 벌도목의 방향, 작업자를 지속적으로 관찰하여 안전한 벌목작업의 수행 및 보조를 위한 품이다. + +② 벌목 시 벌목부 4인당 보통인부 1인을 추가하며 4인을 초과할 시 해당 인력에 대한 안전 벌목 보조를 추가하여야 한다. + +> 【투입인원 산출】 +> +> 벌목부 투입인원 3명 - 안전 벌목 보조 1명, 벌목부 투입인원 4명 - 안전 벌목 보조 1명 +> +> 벌목부 투입인원 5명 - 안전 벌목 보조 2명, 벌목부 투입인원 6명 - 안전 벌목 보조 2명 From 94dce3d71eaf91b2e180615484ed5860275da45a Mon Sep 17 00:00:00 2001 From: umsangdon Date: Sat, 19 Sep 2026 01:15:33 +0900 Subject: [PATCH 03/14] =?UTF-8?q?knowledge(=ED=92=88=EC=85=88md):=20?= =?UTF-8?q?=EC=82=B0=EB=A6=BC=204-3=20=EC=9C=84=ED=97=98=EB=AA=A9=20?= =?UTF-8?q?=EB=B2=A0=EA=B8=B0=20=EC=9E=91=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - PDF 62쪽(인쇄 50쪽) 그림과 한 줄씩 맞대어 받아씀 · 상태 검증대기 - 스스로 맞댐: 글자층 수 69 = md 수 69 · 더한 글자는 두 단 머리 펼침(소요인력(인/본당)·소요시간(hr) 되풀이)뿐 Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_016WRFJmmhPi4exAzHgPZHMT --- .../본문/제04장_나무베기/4-03_위험목_베기.md | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제04장_나무베기/4-03_위험목_베기.md diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제04장_나무베기/4-03_위험목_베기.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제04장_나무베기/4-03_위험목_베기.md new file mode 100644 index 00000000..9ba73788 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제04장_나무베기/4-03_위험목_베기.md @@ -0,0 +1,44 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 4-3 위험목 베기 +PDF쪽: 62 +인쇄쪽: 50 +시작표지: 4-3 위험목 베기 +끝표지: 4-4 가지정리 +상태: 검증대기 +작성: sub_laptop_3 +검증: +원천: 글자층 +기계검사: +확정지문: +--- + +## 4-3. 위험목 베기 + +| 가슴높이지름
(cm) | 소요인력(인/본당) › 특별인부 | 소요인력(인/본당) › 벌목부 | 소요인력(인/본당) › 보통인부 | 소요시간(hr) › 굴삭기
우드그랩 | 소요시간(hr) › 크레인 | +|---|---|---|---|---|---| +| 16~20cm | 0.14 | 0.28 | 0.28 | 0.28 | 0.28 | +| 22~30cm | 0.18 | 0.36 | 0.36 | 0.36 | 0.36 | +| 32~40cm | 0.27 | 0.53 | 0.53 | 0.53 | 0.53 | +| 42~50cm | 0.35 | 0.70 | 0.70 | 0.70 | 0.70 | +| 52cm이상 | 0.38 | 0.75 | 0.75 | 0.75 | 0.75 | + +[주]① 본 품은 숲가꾸기 사업, 위험 해안가, 절벽지, 농경지‧주택지 주변 등 특수지역 위험목을 처리할 때와 소형윈치나 안전로프 등 벌목보조장치를 갖추고 나무베기 작업을 하여야 하는 경우에 적용한다. + +② 가슴높이지름 16cm이상의 입목에 적용하며, 16cm 미만의 입목은 솎아베기 품 적용한다. + +③ 장비 설치보조, 로프설치, 안전관리, 작업장관리 등을 포함하며 제거산물을 작동하여 안전한 장소에 쌓아놓거나 50m이내 거리까지 집재를 포함한다. + +④ 숲가꾸기 위험목 제거 또는 인력작업 시에는 벌목부의 100%를 가산한다. + +> 【소요인력 산출 예시】 +> - 가슴높이지름 22~30cm, 20본 제거할 경우, +> : (벌목부) 0.36인×20본×2배=14.4인. (특별인부) 0.18×20본=3.6인, (보통인부) 0.36인×20본=7.2인 + +⑤ 장비는 굴착기 우드그랩은 0.2㎥, 크레인은 5톤 트럭탑재형 크레인을 적용, 현장 여건에 따라 장비의 규격을 조정 가능하다. + +⑥ 산림병해충, 소나무재선충병 발생지역 내 장비 없이 인력으로만 위험목을 제거할 경우에는 보통인부의 100%를 가산한다. + +> 【소요인력 산출 예시】 +> - 가슴높이지름 22~30cm, 20본 제거할 경우, +> : (벌목부) 0.36인×20본=7.2인, (특별인부) 0.18×20본=3.6인, (보통인부) 0.36인×20본×2배=14.40인 From 4f3746d33747f7f6c1975f12325cd13a472b9dd2 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Sat, 19 Sep 2026 01:15:33 +0900 Subject: [PATCH 04/14] =?UTF-8?q?knowledge(=ED=92=88=EC=85=88md):=20?= =?UTF-8?q?=EC=82=B0=EB=A6=BC=204-4=20=EA=B0=80=EC=A7=80=EC=A0=95=EB=A6=AC?= =?UTF-8?q?=20=EC=9E=91=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - PDF 62쪽(인쇄 50쪽) 그림과 한 줄씩 맞대어 받아씀 · 상태 검증대기 - 스스로 맞댐: 글자층 수 9 = md 수 9 · 글자 결손 0 · 더함 0 Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_016WRFJmmhPi4exAzHgPZHMT --- .../본문/제04장_나무베기/4-04_가지정리.md | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제04장_나무베기/4-04_가지정리.md diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제04장_나무베기/4-04_가지정리.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제04장_나무베기/4-04_가지정리.md new file mode 100644 index 00000000..14b91450 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제04장_나무베기/4-04_가지정리.md @@ -0,0 +1,26 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 4-4 가지정리 +PDF쪽: 62 +인쇄쪽: 50 +시작표지: 4-4 가지정리 +끝표지: 4-5 벌도 위험목 점검 +상태: 검증대기 +작성: sub_laptop_3 +검증: +원천: 글자층 +기계검사: +확정지문: +--- + +## 4-4. 가지정리 + +(인/100㎡) + +| 명칭 | 1종 | 2종 | +|---|---|---| +| 보통인부 | 0.42 | 0.71 | + +[주] ① 1종 : 가지가 겹쳐 있어서 사람이 가지 사이를 걷는 것이 약간 곤란한 상태 + +② 2종 : 가지가 겹쳐 있어서 가지를 정리하지 않으면 사람이 걸을 수 없는 상태 From 4b0fbfc199e199cfcefc54845b20d38d774286c8 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Sat, 19 Sep 2026 01:16:45 +0900 Subject: [PATCH 05/14] =?UTF-8?q?knowledge(=ED=92=88=EC=85=88md):=20?= =?UTF-8?q?=EC=82=B0=EB=A6=BC=204-1=20=EC=88=98=ED=99=95=EB=B2=A0=EA=B8=B0?= =?UTF-8?q?=20=EC=9E=91=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - PDF 59~60쪽(인쇄 47~48) 그림과 한 줄씩 맞대 받아씀 · 상태 검증대기 - 스스로 대조: 수 39 = 39(결손 0 · 허구 0) · 글자 결손 0 Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01V1MKKZKpUHTPKb513FneU8 --- .../본문/제04장_나무베기/4-01_수확베기.md | 77 +++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제04장_나무베기/4-01_수확베기.md diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제04장_나무베기/4-01_수확베기.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제04장_나무베기/4-01_수확베기.md new file mode 100644 index 00000000..47e71823 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제04장_나무베기/4-01_수확베기.md @@ -0,0 +1,77 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 4-1 수확베기 +PDF쪽: 59~60 +인쇄쪽: 47~48 +시작표지: 제4장 나무베기 +끝표지: 4-2 단목베기 +상태: 검증대기 +작성: sub_laptop_2 +검증: +원천: 글자층 +기계검사: +확정지문: +--- + +# 제4장 나무베기 + +## 4-1. 수확베기 + +### 4-1-1. 임업용 동력기계톱 + +1. 벌목은 생산방법에 따라 단목, 전간목, 전목으로 구분한다. + +가. 단목은 산지에서 벌목+가지제거+조재작업이 실행된 상태이다. + +나. 전간목는 벌목+가지제거와 초두부 작동이 실행된 상태이다. + + +다. 전목은 벌목만 실행한 상태이다. + +2. 벌목 소요품은 생산재별로 차등 적용한 것으로 조재하는 위치에 따라 적용품을 달리하여야 한다. + +※ 생산재 종류에 따른 작업시스템 적용사례 참조 + +(단위 : ㎥/1인/1일) + +| 벌도목 구분 | 벌목량(㎥) | 인력구분 | +|---|---|---| +| 단목 | 20.17 | 벌목부 | +| 전간목 | 25.50 | 벌목부 | +| 전목 | 40.34 | 벌목부 | + + +[주]① 벌도목 평균경급이 20cm 미만일 경우 10%, 20~30cm일 경우 5%를 할증한다. + +② 산불피해지에서 산불피해목을 벌목할 경우 20%를 할증한다. + +③ 그 외 할인․할증은 경사도(1-4-5), 장애물의 종류와 정도(1-4-8)를 적용한다. + +3. 박피품은 별도 적용하여야 한다. 다만 작업조건에 따라 1일 작업량은 변동 적용한다. + +### 4-1-2. 하베스터(부착형 스트로크) + +1. 벌도작업량 + +가. 하베스터를 이용한 벌도ㆍ조재는 벌도+가지제거+조재작업을 포함한다. + +나. 소요인력은 하베스터 오퍼레이터 1인을 기준으로 한다. + +(단위 : ㎥/1인/1일) + +| 벌도ㆍ조재 공정량(㎥) | 인력구분 | +|---|---| +| 59.20 | 건설기계운전기사 | + +2. 조재 작업량 + +가. 하베스터를 이용한 조재는 벌도를 포함하지 않으며, 가지제거+조재작업을 포함한다. + +나. 프로세서를 이용한 조재작업의 경우에도 해당 품을 적용할 수 있다. + +다. 소요인력은 하베스터 오퍼레이터 1인을 기준으로 한다. + +| 조재 공정량(㎥) | 인력구분 | +|---|---| +| 154 | 건설기계운전기사1인 | + From 21746b9ee23e12e12019dcd0149496ba22ffe39d Mon Sep 17 00:00:00 2001 From: umsangdon Date: Sat, 19 Sep 2026 01:16:45 +0900 Subject: [PATCH 06/14] =?UTF-8?q?knowledge(=ED=92=88=EC=85=88md):=20?= =?UTF-8?q?=EC=82=B0=EB=A6=BC=204-2=20=EB=8B=A8=EB=AA=A9=EB=B2=A0=EA=B8=B0?= =?UTF-8?q?=20=EC=9E=91=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - PDF 60~61쪽(인쇄 48~49) 그림과 한 줄씩 맞대 받아씀 · 상태 검증대기 - 스스로 대조: 수 105 = 105(결손 0 · 허구 0) · 글자 결손 0 Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01V1MKKZKpUHTPKb513FneU8 --- .../본문/제04장_나무베기/4-02_단목베기.md | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제04장_나무베기/4-02_단목베기.md diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제04장_나무베기/4-02_단목베기.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제04장_나무베기/4-02_단목베기.md new file mode 100644 index 00000000..0ac3fe14 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제04장_나무베기/4-02_단목베기.md @@ -0,0 +1,78 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 4-2 단목베기 +PDF쪽: 60~61 +인쇄쪽: 48~49 +시작표지: 4-2 단목베기 +끝표지: 4-3 위험목 베기 +상태: 검증대기 +작성: sub_laptop_2 +검증: +원천: 글자층 +기계검사: +확정지문: +--- + +## 4-2. 단목베기 + +### 4-2-1. 100본당 + +(인/100본당) + +| 제거 대상목
흉고직경 | 소요인력(인) › 벌목 | 소요인력(인) › 가지제거 | 소요인력(인) › 토막내기 | 인력구분 | 비고 | +|---|---|---|---|---|---| +| 10㎝이하 | 0.2 | 0.1 | 0.1 | 벌목부 | | +| 12~14㎝ | 0.4 | 0.1 | 0.1 | 벌목부 | | +| 16~18㎝ | 0.6 | 0.2 | 0.2 | 벌목부 | | +| 20~22㎝ | 0.7 | 0.2 | 0.3 | 벌목부 | | +| 24~26㎝ | 1.0 | 0.2 | 0.2 | 벌목부 | | +| 28~30㎝ | 1.2 | 0.4 | 0.4 | 벌목부 | | +| 32~34㎝ | 1.9 | 0.5 | 0.5 | 벌목부 | | +| 36~38㎝ | 2.4 | 0.7 | 0.7 | 벌목부 | | +| 40~42㎝ | 2.9 | 0.8 | 0.8 | 벌목부 | | +| 44~46㎝ | 3.6 | 1.1 | 1.1 | 벌목부 | | +| 48㎝ 이상 | 4.2 | 1.3 | 1.3 | 벌목부 | | +| 작업보조 | 0.6 | | | 보통인부 | | + + + +[주]① 체인톱 사용인부는 벌목, 가지제거, 토막내기를 담당, 작업보조는 벌도대상목 주변정리 및 재료운반 등을 담당한다. + +② 나무베기 : 서있는 나무를 베어서 넘기는 작업으로 품은 평균경급에 적용 가능하다. + +* (전목) 나무베기, (전간목) 벌목+가지정리, (단목) 벌목+가지정리+토막내기 + +③ 가지제거 : 베어진 나무의 가지를 제거하는 작업이다. + +④ 토막내기(자르기) : 베어진 나무를 2m 길이로 자르는 작업. 자르는 길이를 달리할 경우 품셈을 기준으로 변형 사용이 가능하다.(산주의 요구) + +⑤ 관목류 제거 시 보통인부의 30%를 할증한다. + +⑥ 규격재 생산을 위한 조재가 포함될 경우 20%를 할증한다. + +⑦ 소나무재선충병 벌목조재는 소각, 매몰, 훈증, 박피(소나무재선충병)을 참고한다. + +⑧ 할인․할증은 집단화정도(1-4-3), 경사도(1-4-5), 장애물의 정도(1-4-8), 규격재 생산(1-4-16)을 반영하되 산림병해충방제에는 집단화정도(1-4-3)를 적용하지 않고 방제대상목 분포(1-4-17)를 반영한다. + +### 4-2-2. 1,000㎡당 + +(인/1,000㎡당) + +| 구분 | 규격 | 단위 | 나무높이 › 5m 미만 | 나무높이 › 5m이상~8m미만 | 나무높이 › 8m 이상 | +|---|---|---|---|---|---| +| 벌목부 | | 인 | 2.14 | 2.80 | 3.65 | +| 보통인부 | | 인 | 0.51 | 0.66 | 0.87 | +| 굴착기+
부착용집게 | 0.2㎥ | hr | 2.71 | 3.54 | 4.61 | +| 비고 | - 본 품의 집재거리는 100m까지를 기준한 것이므로, 이를 초과하는 경우
매 100m 증가마다 인력품을 30%씩 가산한다. | | | | | + + + +[주]① 본 품은 인력과 장비에 의한 벌목작업 기준이며, 나무높이는 평균 높이로 한다. + +② 본 품은 나무베기, 잔가지 정리, 집재 및 반출을 위한 정리작업을 포함한다. + +③ 장비의 규격은 작업여건(작업범위, 위치 등)에 따라 변경할 수 있다. + +④ 위험지역(가옥주변, 기존도로 인접구간 등)의 수목은 장비를 추가 반영할 수 있다. + +⑤ 공구손료 및 경장비(엔지톱, 톱날, 휘발유 등)의 기계경비는 10%로 계상한다. From ab4cf35e07aca51675ff2686f2c3d90194ccd484 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Sat, 19 Sep 2026 01:17:07 +0900 Subject: [PATCH 07/14] =?UTF-8?q?knowledge(=ED=92=88=EC=85=88md):=20?= =?UTF-8?q?=EC=82=B0=EB=A6=BC=204-5=20=EB=B2=8C=EB=8F=84=20=EC=9C=84?= =?UTF-8?q?=ED=97=98=EB=AA=A9=20=EC=A0=90=EA=B2=80=20=E2=80=94=20=EC=A0=88?= =?UTF-8?q?=C2=B7=ED=91=9C=EC=A7=80=EB=A5=BC=20PDF=20=EA=B8=80=EC=9E=90?= =?UTF-8?q?=EB=8C=80=EB=A1=9C(=EB=A7=88=EC=B9=A8=ED=91=9C=20=ED=8F=AC?= =?UTF-8?q?=ED=95=A8)=20=C2=B7=20[=EC=A3=BC]=20=ED=95=AD=EB=AA=A9=EB=A7=88?= =?UTF-8?q?=EB=8B=A4=20=ED=95=9C=20=EC=A4=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_0145cr1DMC5Ft8fouQSXtp69 --- .../본문/제04장_나무베기/4-05_벌도_위험목_점검.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제04장_나무베기/4-05_벌도_위험목_점검.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제04장_나무베기/4-05_벌도_위험목_점검.md index fe0c48f2..16711e63 100644 --- a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제04장_나무베기/4-05_벌도_위험목_점검.md +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제04장_나무베기/4-05_벌도_위험목_점검.md @@ -1,10 +1,10 @@ --- 문서: 산림사업 표준품셈(산림청고시 제2025-82호) -절: 4-5 벌도 위험목 점검 +절: 4-5. 벌도 위험목 점검 PDF쪽: 63 인쇄쪽: 51 -시작표지: 4-5 벌도 위험목 점검 -끝표지: 4-6 벌목부 작업안전 보조 +시작표지: 4-5. 벌도 위험목 점검 +끝표지: 4-6. 벌목부 작업안전 보조 상태: 검증대기 작성: sub_laptop_4 검증: @@ -21,9 +21,8 @@ PDF쪽: 63 |---|---| | 0.13인 | 벌목부 | -[주] ① 본 품은 벌목작업 중 작업원이 위험목을 보다 빠르게 식별하고, 효과적으로 대처할 수 있도록 덩굴식물 피압목, 초두부 고사목, 수형이 불균형한 수목 등에 대해 작업 실행 전 숙련작업원이 선행 점검을 시행하고, 눈높이에 표식을 남겨 작업장 내 안전관리를 효과적으로 수행하고자 적용한다. - +[주] +① 본 품은 벌목작업 중 작업원이 위험목을 보다 빠르게 식별하고, 효과적으로 대처할 수 있도록 덩굴식물 피압목, 초두부 고사목, 수형이 불균형한 수목 등에 대해 작업 실행 전 숙련작업원이 선행 점검을 시행하고, 눈높이에 표식을 남겨 작업장 내 안전관리를 효과적으로 수행하고자 적용한다. ② 위험목의 벌도방향 결정 및 벌목작업은 벌목부 중에서도 숙련된 인원이 담당하므로, 위험여부의 판정 또한 벌목부가 현장을 확인하도록 한다. - ③ 본 품은 작업자의 임내 가시거리를 15m로 기준할 때, 1ha당 총 330m의 보행 거리가 필요하며, 임내 보행 속도는 통상 2.5km/ha이므로 1ha당 0.132시간이 소요됨 From 39b5cc3d65d6930cd1b3a4cf14d25c6d36a2e635 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Sat, 19 Sep 2026 01:17:07 +0900 Subject: [PATCH 08/14] =?UTF-8?q?knowledge(=ED=92=88=EC=85=88md):=20?= =?UTF-8?q?=EC=82=B0=EB=A6=BC=204-6=20=EB=B2=8C=EB=AA=A9=EB=B6=80=20?= =?UTF-8?q?=EC=9E=91=EC=97=85=EC=95=88=EC=A0=84=20=EB=B3=B4=EC=A1=B0=20?= =?UTF-8?q?=E2=80=94=20=EC=A0=88=C2=B7=ED=91=9C=EC=A7=80=EB=A5=BC=20PDF=20?= =?UTF-8?q?=EA=B8=80=EC=9E=90=EB=8C=80=EB=A1=9C(=EB=A7=88=EC=B9=A8?= =?UTF-8?q?=ED=91=9C=20=ED=8F=AC=ED=95=A8)=20=C2=B7=20[=EC=A3=BC]=20?= =?UTF-8?q?=ED=95=AD=EB=AA=A9=EB=A7=88=EB=8B=A4=20=ED=95=9C=20=EC=A4=84=20?= =?UTF-8?q?=C2=B7=20=EA=B8=80=EC=83=81=EC=9E=90=20=EB=84=93=EC=9D=80=20?= =?UTF-8?q?=EB=9D=84=EC=9B=80=EC=9D=80=20=EB=B9=88=EC=B9=B8=20=ED=95=98?= =?UTF-8?q?=EB=82=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_0145cr1DMC5Ft8fouQSXtp69 --- .../제04장_나무베기/4-06_벌목부_작업안전_보조.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제04장_나무베기/4-06_벌목부_작업안전_보조.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제04장_나무베기/4-06_벌목부_작업안전_보조.md index 0c685b3f..add4dadb 100644 --- a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제04장_나무베기/4-06_벌목부_작업안전_보조.md +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제04장_나무베기/4-06_벌목부_작업안전_보조.md @@ -1,9 +1,9 @@ --- 문서: 산림사업 표준품셈(산림청고시 제2025-82호) -절: 4-6 벌목부 작업안전 보조 +절: 4-6. 벌목부 작업안전 보조 PDF쪽: 63 인쇄쪽: 51 -시작표지: 4-6 벌목부 작업안전 보조 +시작표지: 4-6. 벌목부 작업안전 보조 끝표지: 제5장 식재 및 녹화 상태: 검증대기 작성: sub_laptop_4 @@ -19,12 +19,12 @@ PDF쪽: 63 |---|---| | 1인 | 보통인부 | -[주] ① 본 품은 연료통의 전달, 기타 장구류의 전달 등 벌목작업 외 벌목부가 운반하여야 하는 노무를 보조하고, 작업자의 이동동선, 벌도목의 방향, 작업자를 지속적으로 관찰하여 안전한 벌목작업의 수행 및 보조를 위한 품이다. - +[주] +① 본 품은 연료통의 전달, 기타 장구류의 전달 등 벌목작업 외 벌목부가 운반하여야 하는 노무를 보조하고, 작업자의 이동동선, 벌도목의 방향, 작업자를 지속적으로 관찰하여 안전한 벌목작업의 수행 및 보조를 위한 품이다. ② 벌목 시 벌목부 4인당 보통인부 1인을 추가하며 4인을 초과할 시 해당 인력에 대한 안전 벌목 보조를 추가하여야 한다. > 【투입인원 산출】 > -> 벌목부 투입인원 3명 - 안전 벌목 보조 1명, 벌목부 투입인원 4명 - 안전 벌목 보조 1명 +> 벌목부 투입인원 3명 - 안전 벌목 보조 1명, 벌목부 투입인원 4명 - 안전 벌목 보조 1명 > -> 벌목부 투입인원 5명 - 안전 벌목 보조 2명, 벌목부 투입인원 6명 - 안전 벌목 보조 2명 +> 벌목부 투입인원 5명 - 안전 벌목 보조 2명, 벌목부 투입인원 6명 - 안전 벌목 보조 2명 From 81cef4bea9e4b3a381e31c7373c5e5b382c87ccb Mon Sep 17 00:00:00 2001 From: umsangdon Date: Sat, 19 Sep 2026 01:19:04 +0900 Subject: [PATCH 09/14] =?UTF-8?q?knowledge(=ED=92=88=EC=85=88md):=20?= =?UTF-8?q?=EC=82=B0=EB=A6=BC=20=EC=A0=9C4=EC=9E=A5=20=EC=9E=A5=EB=A8=B8?= =?UTF-8?q?=EB=A6=AC=20=EC=9E=91=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 장 제목 한 줄뿐이어도 0-00_장머리.md 에 둠(규칙 보강 b9ed4b75) · 상태 검증대기 Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01V1MKKZKpUHTPKb513FneU8 --- .../본문/제04장_나무베기/0-00_장머리.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제04장_나무베기/0-00_장머리.md diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제04장_나무베기/0-00_장머리.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제04장_나무베기/0-00_장머리.md new file mode 100644 index 00000000..c0bc72fc --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제04장_나무베기/0-00_장머리.md @@ -0,0 +1,16 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 제4장 나무베기 +PDF쪽: 59 +인쇄쪽: 47 +시작표지: 제4장 나무베기 +끝표지: 4-1. 수확베기 +상태: 검증대기 +작성: sub_laptop_2 +검증: +원천: 글자층 +기계검사: +확정지문: +--- + +# 제4장 나무베기 From 31024f413868bec843184b4b980e77c5773a1d91 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Sat, 19 Sep 2026 01:19:04 +0900 Subject: [PATCH 10/14] =?UTF-8?q?knowledge(=ED=92=88=EC=85=88md):=20?= =?UTF-8?q?=EC=82=B0=EB=A6=BC=204-1=20=EC=88=98=ED=99=95=EB=B2=A0=EA=B8=B0?= =?UTF-8?q?=20=EC=9E=91=EC=84=B1=20=E2=80=94=20=EA=B7=9C=EC=B9=99=20?= =?UTF-8?q?=EB=B3=B4=EA=B0=95=20=EB=B0=98=EC=98=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - ## 로 시작 · 표지 PDF 글자 그대로 · 병합 칸 첫 칸에 한 번만 · [주] 항목마다 한 줄 - 스스로 대조: 수 38 = 38 · 글자 결손 0 · 허구 0 Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01V1MKKZKpUHTPKb513FneU8 --- .../본문/제04장_나무베기/4-01_수확베기.md | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제04장_나무베기/4-01_수확베기.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제04장_나무베기/4-01_수확베기.md index 47e71823..fe3e30ad 100644 --- a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제04장_나무베기/4-01_수확베기.md +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제04장_나무베기/4-01_수확베기.md @@ -1,10 +1,10 @@ --- 문서: 산림사업 표준품셈(산림청고시 제2025-82호) -절: 4-1 수확베기 +절: 4-1. 수확베기 PDF쪽: 59~60 인쇄쪽: 47~48 -시작표지: 제4장 나무베기 -끝표지: 4-2 단목베기 +시작표지: 4-1. 수확베기 +끝표지: 4-2. 단목베기 상태: 검증대기 작성: sub_laptop_2 검증: @@ -13,8 +13,6 @@ PDF쪽: 59~60 확정지문: --- -# 제4장 나무베기 - ## 4-1. 수확베기 ### 4-1-1. 임업용 동력기계톱 @@ -37,14 +35,12 @@ PDF쪽: 59~60 | 벌도목 구분 | 벌목량(㎥) | 인력구분 | |---|---|---| | 단목 | 20.17 | 벌목부 | -| 전간목 | 25.50 | 벌목부 | -| 전목 | 40.34 | 벌목부 | +| 전간목 | 25.50 | | +| 전목 | 40.34 | | [주]① 벌도목 평균경급이 20cm 미만일 경우 10%, 20~30cm일 경우 5%를 할증한다. - ② 산불피해지에서 산불피해목을 벌목할 경우 20%를 할증한다. - ③ 그 외 할인․할증은 경사도(1-4-5), 장애물의 종류와 정도(1-4-8)를 적용한다. 3. 박피품은 별도 적용하여야 한다. 다만 작업조건에 따라 1일 작업량은 변동 적용한다. From aedb1dcd89ebbdffc58880ef7c22659dbc6dfedd Mon Sep 17 00:00:00 2001 From: umsangdon Date: Sat, 19 Sep 2026 01:19:05 +0900 Subject: [PATCH 11/14] =?UTF-8?q?knowledge(=ED=92=88=EC=85=88md):=20?= =?UTF-8?q?=EC=82=B0=EB=A6=BC=204-2=20=EB=8B=A8=EB=AA=A9=EB=B2=A0=EA=B8=B0?= =?UTF-8?q?=20=EC=9E=91=EC=84=B1=20=E2=80=94=20=EA=B7=9C=EC=B9=99=20?= =?UTF-8?q?=EB=B3=B4=EA=B0=95=20=EB=B0=98=EC=98=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 두 단 머리는 윗머리 = 머리 줄 · 아랫머리 = 몸 1행 · 병합 칸 첫 칸에 한 번만 · [주] 항목마다 한 줄 - 스스로 대조: 수 105 = 105 · 글자 결손 0 · 허구 0 Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01V1MKKZKpUHTPKb513FneU8 --- .../본문/제04장_나무베기/4-02_단목베기.md | 53 ++++++++----------- 1 file changed, 22 insertions(+), 31 deletions(-) diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제04장_나무베기/4-02_단목베기.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제04장_나무베기/4-02_단목베기.md index 0ac3fe14..93392083 100644 --- a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제04장_나무베기/4-02_단목베기.md +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제04장_나무베기/4-02_단목베기.md @@ -1,10 +1,10 @@ --- 문서: 산림사업 표준품셈(산림청고시 제2025-82호) -절: 4-2 단목베기 +절: 4-2. 단목베기 PDF쪽: 60~61 인쇄쪽: 48~49 -시작표지: 4-2 단목베기 -끝표지: 4-3 위험목 베기 +시작표지: 4-2. 단목베기 +끝표지: 4-3. 위험목 베기 상태: 검증대기 작성: sub_laptop_2 검증: @@ -19,60 +19,51 @@ PDF쪽: 60~61 (인/100본당) -| 제거 대상목
흉고직경 | 소요인력(인) › 벌목 | 소요인력(인) › 가지제거 | 소요인력(인) › 토막내기 | 인력구분 | 비고 | +| 제거 대상목
흉고직경 | 소요인력(인) | | | 인력구분 | 비고 | |---|---|---|---|---|---| +| | 벌목 | 가지제거 | 토막내기 | | | | 10㎝이하 | 0.2 | 0.1 | 0.1 | 벌목부 | | -| 12~14㎝ | 0.4 | 0.1 | 0.1 | 벌목부 | | -| 16~18㎝ | 0.6 | 0.2 | 0.2 | 벌목부 | | -| 20~22㎝ | 0.7 | 0.2 | 0.3 | 벌목부 | | -| 24~26㎝ | 1.0 | 0.2 | 0.2 | 벌목부 | | -| 28~30㎝ | 1.2 | 0.4 | 0.4 | 벌목부 | | -| 32~34㎝ | 1.9 | 0.5 | 0.5 | 벌목부 | | -| 36~38㎝ | 2.4 | 0.7 | 0.7 | 벌목부 | | -| 40~42㎝ | 2.9 | 0.8 | 0.8 | 벌목부 | | -| 44~46㎝ | 3.6 | 1.1 | 1.1 | 벌목부 | | -| 48㎝ 이상 | 4.2 | 1.3 | 1.3 | 벌목부 | | +| 12~14㎝ | 0.4 | 0.1 | 0.1 | | | +| 16~18㎝ | 0.6 | 0.2 | 0.2 | | | +| 20~22㎝ | 0.7 | 0.2 | 0.3 | | | +| 24~26㎝ | 1.0 | 0.2 | 0.2 | | | +| 28~30㎝ | 1.2 | 0.4 | 0.4 | | | +| 32~34㎝ | 1.9 | 0.5 | 0.5 | | | +| 36~38㎝ | 2.4 | 0.7 | 0.7 | | | +| 40~42㎝ | 2.9 | 0.8 | 0.8 | | | +| 44~46㎝ | 3.6 | 1.1 | 1.1 | | | +| 48㎝ 이상 | 4.2 | 1.3 | 1.3 | | | | 작업보조 | 0.6 | | | 보통인부 | | - - + + [주]① 체인톱 사용인부는 벌목, 가지제거, 토막내기를 담당, 작업보조는 벌도대상목 주변정리 및 재료운반 등을 담당한다. - ② 나무베기 : 서있는 나무를 베어서 넘기는 작업으로 품은 평균경급에 적용 가능하다. - * (전목) 나무베기, (전간목) 벌목+가지정리, (단목) 벌목+가지정리+토막내기 - ③ 가지제거 : 베어진 나무의 가지를 제거하는 작업이다. - ④ 토막내기(자르기) : 베어진 나무를 2m 길이로 자르는 작업. 자르는 길이를 달리할 경우 품셈을 기준으로 변형 사용이 가능하다.(산주의 요구) - ⑤ 관목류 제거 시 보통인부의 30%를 할증한다. - ⑥ 규격재 생산을 위한 조재가 포함될 경우 20%를 할증한다. - ⑦ 소나무재선충병 벌목조재는 소각, 매몰, 훈증, 박피(소나무재선충병)을 참고한다. - ⑧ 할인․할증은 집단화정도(1-4-3), 경사도(1-4-5), 장애물의 정도(1-4-8), 규격재 생산(1-4-16)을 반영하되 산림병해충방제에는 집단화정도(1-4-3)를 적용하지 않고 방제대상목 분포(1-4-17)를 반영한다. ### 4-2-2. 1,000㎡당 (인/1,000㎡당) -| 구분 | 규격 | 단위 | 나무높이 › 5m 미만 | 나무높이 › 5m이상~8m미만 | 나무높이 › 8m 이상 | +| 구분 | 규격 | 단위 | 나무높이 | | | |---|---|---|---|---|---| +| | | | 5m 미만 | 5m이상~8m미만 | 8m 이상 | | 벌목부 | | 인 | 2.14 | 2.80 | 3.65 | | 보통인부 | | 인 | 0.51 | 0.66 | 0.87 | | 굴착기+
부착용집게 | 0.2㎥ | hr | 2.71 | 3.54 | 4.61 | | 비고 | - 본 품의 집재거리는 100m까지를 기준한 것이므로, 이를 초과하는 경우
매 100m 증가마다 인력품을 30%씩 가산한다. | | | | | - - + + + [주]① 본 품은 인력과 장비에 의한 벌목작업 기준이며, 나무높이는 평균 높이로 한다. - ② 본 품은 나무베기, 잔가지 정리, 집재 및 반출을 위한 정리작업을 포함한다. - ③ 장비의 규격은 작업여건(작업범위, 위치 등)에 따라 변경할 수 있다. - ④ 위험지역(가옥주변, 기존도로 인접구간 등)의 수목은 장비를 추가 반영할 수 있다. - ⑤ 공구손료 및 경장비(엔지톱, 톱날, 휘발유 등)의 기계경비는 10%로 계상한다. From 1964797de2a256130973947d4427d61b02a82f4d Mon Sep 17 00:00:00 2001 From: umsangdon Date: Sat, 19 Sep 2026 01:19:46 +0900 Subject: [PATCH 12/14] =?UTF-8?q?knowledge(=ED=92=88=EC=85=88md):=20?= =?UTF-8?q?=EC=A0=88=EB=B3=84=20md=20=EB=8F=84=EA=B5=AC=20pum=5Fmd=5Ftool.?= =?UTF-8?q?py=20=E2=80=94=20plan(=EC=B0=A8=EB=A1=80=20=E2=86=92=20?= =?UTF-8?q?=EB=B9=88=20=ED=8C=8C=EC=9D=BC)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 산림 차례(PDF 3~12쪽)에서 장 14 · 절 189 · 쪽 범위 · 시작/끝 표지 - 절 머리는 번호로 찾음 — 차례 이름 오타 다섯(면벅·조림·우드그래풀·소형 운재) 때문 - 표지는 PDF 글자 그대로(번호 뒤 마침표 포함) · 띄어쓰기만 차례를 따름 - 다른 창 브랜치에 이미 있는 파일은 안 만듦(합칠 때 부딪힘 막음) - 시험 test_pum_md_tool.py: 순수 함수 · 산림 차례 개수 Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01JgUhN55Z3BCYhUJTjwTNfj --- .../original/_pipeline/pum_md_tool.py | 303 ++++++++++++++++++ resources/tester/test_pum_md_tool.py | 85 +++++ 2 files changed, 388 insertions(+) create mode 100644 resources/knowledge/original/_pipeline/pum_md_tool.py create mode 100644 resources/tester/test_pum_md_tool.py diff --git a/resources/knowledge/original/_pipeline/pum_md_tool.py b/resources/knowledge/original/_pipeline/pum_md_tool.py new file mode 100644 index 00000000..95fef3bf --- /dev/null +++ b/resources/knowledge/original/_pipeline/pum_md_tool.py @@ -0,0 +1,303 @@ +# -*- coding: utf-8 -*- +"""품셈 PDF → 절별 md 도구 (규칙: `원가계산/_품셈md_작성규칙.md` · 2026-09-19). + +판정 기준은 PDF 뿐 — 원가계산(B09)·공종 마스터·옛 md 는 보지 않음. + +사용: python pum_md_tool.py plan <산림|건설> 차례에서 장·절 → 본문/ 빈 파일(머리만 · 상태 대기) + python pum_md_tool.py pages <산림|건설> [쪽범위] 쪽 그림 150dpi PNG → tmp/pum_pages/ (git 밖) + python pum_md_tool.py check ① 수 대조 ② 글자 대조 → 머리 「기계검사」 칸 + python pum_md_tool.py status 장별 대기/작성중/검증대기/확정 표 + +절 경계 = 시작표지·끝표지 글자가 쪽 안에서 놓인 줄(좌표로 묶은 줄의 맨 앞). +좌표로 줄 묶기는 `resources/tester/test_const_pdf_coverage.py` 의 것을 그대로 씀(그 시험은 안 고침). +""" + +from __future__ import annotations + +import re +import sys +from dataclasses import dataclass +from pathlib import Path + +ROOT = Path(__file__).resolve().parents[4] # 저장소 뿌리 +sys.path.insert(0, str(ROOT)) + +from resources.tester.test_const_pdf_coverage import _page_rows # noqa: E402 + +COST = ROOT / "resources/knowledge/original/원가계산" + +#: 책마다 — PDF · 차례 쪽(PDF 쪽 번호) · 인쇄 1쪽이 놓인 PDF 쪽 · 머리 「문서」 칸 · 새 md 뿌리 +BOOKS = { + "산림": { + "pdf": COST / "산림_표준품셈/첨부/(산림청고시 제2025-82호) 산림사업 표준품셈.pdf", + "toc": (3, 12), + "first_body": 13, + "doc": "산림사업 표준품셈(산림청고시 제2025-82호)", + "out": COST / "산림_표준품셈/본문", + }, +} + +HEAD_KEYS = ( + "문서", + "절", + "PDF쪽", + "인쇄쪽", + "시작표지", + "끝표지", + "상태", + "작성", + "검증", + "원천", + "기계검사", + "확정지문", +) +STATES = ("대기", "작성중", "검증대기", "확정") +_TOC_SKIP = {"장", "내 용", "페이지", "- 목 차 -"} +_TOC_ID = re.compile(r"제\d+장|\d+-\d+(?:-\d+)*|부록\d*") +_BAD_NAME = re.compile(r'[/:*?"<>|\\]') +_LEADER = re.compile(r"\s*[·․…]{3,}.*$") +#: 글자층이 없다고 볼 쪽 글자 수(쪽 번호만 남은 쪽) +_EMPTY_PAGE_CHARS = 20 + + +@dataclass +class Entry: + """차례 한 줄 — 장(`제1장`) · 절(`1-1`) · 항(`1-1-1`) · 부록.""" + + ident: str + name: str + page: int # 인쇄 쪽 + + +def toc_entries(doc, first: int, last: int) -> list[Entry]: + """차례 쪽(PDF first~last)의 줄 — 번호 줄 · 이름 줄(점선) · 쪽 줄이 차례로 옴.""" + lines = [ + line + for number in range(first - 1, last) + for line in doc[number].get_text().splitlines() + if line.strip() not in _TOC_SKIP + ] + return parse_toc(lines) + + +def parse_toc(raw: list[str]) -> list[Entry]: + lines = [ + t for t in (_LEADER.sub("", line).strip() for line in raw) if t + ] # 점선 뗌(「부록 ····」) + out, i = [], 0 + while i < len(lines): + if not _TOC_ID.fullmatch(lines[i]): + raise ValueError(f"차례 모양이 다름: {lines[i]!r}") + j, name = i + 1, [] + while j < len(lines) and not lines[j].isdigit(): + name.append(lines[j]) + j += 1 + if j == len(lines): + raise ValueError(f"차례 쪽 번호 없음: {lines[i]}") + out.append(Entry(lines[i], " ".join(name), int(lines[j]))) + i = j + 1 + return out + + +#: 가운뎃점 여러 벌 — 차례는 「보수․복구」(U+2024) · 본문은 「보수·복구」(U+00B7). 맞대기에서만 같게 봄. +_DOTS = str.maketrans({"․": "·", "ㆍ": "·", "・": "·", "‧": "·"}) + + +def key(text: str) -> str: + """표지 맞대기 — 공백·대괄호를 떼고 번호 뒤 점을 뗌(`9-5. 발파암` = `9-5 발파암`).""" + tight = re.sub(r"[\s\[\]]", "", text).translate(_DOTS) + return re.sub(r"^(\d+(?:-\d+)*)\.", r"\1", tight) + + +def locate(doc, marker: str, first_pdf: int, slack: int = 3) -> tuple[int, int]: + """표지가 줄 맨 앞에 놓인 (PDF 쪽, 그 쪽 안 줄 차례) — first_pdf 부터 slack 쪽 안에서 찾음.""" + want = key(marker) + for number in range(first_pdf, min(first_pdf + slack, doc.page_count) + 1): + for index, row in enumerate(_page_rows(doc[number - 1])): + if key(row).startswith(want): + return number, index + raise ValueError(f"표지를 못 찾음: {marker} (PDF {first_pdf}~{first_pdf + slack})") + + +def heading_pattern(ident: str) -> re.Pattern: + """본문 머리 줄 — **번호로** 찾음. 차례 이름에 오타가 있어서(「면벅」=면벽 · 「조림」=조립 …).""" + if ident.startswith("제"): + return re.compile(r"^제\s*" + ident[1:-1] + r"\s*장(?!\d)") + if ident.startswith("부록"): + return re.compile(r"^\[?" + re.escape(ident) + r"\]?(?!\d)") + return re.compile(r"^" + re.escape(ident) + r"\.(?!\d)") + + +def find_heading(doc, ident: str, first_pdf: int, slack: int = 3) -> tuple[int, int, str]: + """(PDF 쪽, 쪽 안 줄 차례, 머리 줄 글자).""" + pattern = heading_pattern(ident) + for number in range(first_pdf, min(first_pdf + slack, doc.page_count) + 1): + for index, row in enumerate(_page_rows(doc[number - 1])): + if pattern.match(row.strip()): + return number, index, row.strip() + raise ValueError(f"머리를 못 찾음: {ident} (PDF {first_pdf}~{first_pdf + slack})") + + +def respace(body: str, toc: str) -> str: + """본문 글자에 차례 띄어쓰기를 입힘 — 글자층은 띄어쓰기가 빠져 있음(「철근현장가공및조립」). + + 글자는 본문 것(가운뎃점 `·` 등) · 띄어쓰기만 차례에서. 공백 뺀 글자가 다르면(차례 오타) 본문 그대로. + """ + plain = re.sub(r"\s", "", body) + if plain.translate(_DOTS) != re.sub(r"\s", "", toc).translate(_DOTS): + return body + glyphs = iter(plain) + return "".join(" " if ch.isspace() else next(glyphs) for ch in toc) + + +def heading_text(entry: Entry, row: str) -> str: + """머리 글자 — PDF 그대로(번호 뒤 마침표 포함 · 「4-5. 벌도 위험목 점검」), 띄어쓰기는 차례를 따름.""" + found = heading_pattern(entry.ident).match(row) + lead, rest = row[: found.end()].strip(), row[found.end() :].strip() + name = respace(rest, entry.name) + return f"{lead} {name}".strip() if name else lead + + +def section_name(entry: Entry, row: str) -> str: + """파일 이름에 쓸 절 이름 — 머리 글자에서 번호를 뗀 것.""" + return heading_text(entry, row)[heading_pattern(entry.ident).match(row).end() :].strip() + + +def claimed_elsewhere(root: Path) -> set[str]: + """다른 창 브랜치에 이미 있는 새 md 경로 — 만들면 합칠 때 같은 자리 두 벌로 부딪힘.""" + import subprocess + + rel = root.relative_to(ROOT).as_posix() + refs = subprocess.run( + ["git", "-C", str(ROOT), "for-each-ref", "--format=%(refname)", "refs/remotes/origin"], + capture_output=True, + text=True, + check=True, + ).stdout.split() + out: set[str] = set() + for ref in refs: + listed = subprocess.run( + [ + "git", + "-C", + str(ROOT), + "-c", + "core.quotepath=off", + "ls-tree", + "-r", + "--name-only", + ref, + "--", + rel, + ], + capture_output=True, + text=True, + encoding="utf-8", + ) + out.update(line[len(rel) + 1 :] for line in listed.stdout.splitlines() if line) + return out # root 아래 상대 경로 + + +def safe(text: str) -> str: + return _BAD_NAME.sub("", text).replace(" ", "_") + + +def section_file(out: Path, chapter: Entry, section: Entry) -> Path: + number = int(chapter.ident[1:-1]) + major, minor = section.ident.split("-") + folder = f"제{number:02d}장_{safe(chapter.name)}" + return out / folder / f"{major}-{int(minor):02d}_{safe(section.name)}.md" + + +def _span(a: int, b: int) -> str: + return str(a) if a == b else f"{a}~{b}" + + +def head_text(values: dict[str, str]) -> str: + return ( + "---\n" + "".join(f"{k}: {values.get(k, '')}".rstrip() + "\n" for k in HEAD_KEYS) + "---\n" + ) + + +def read_head(path: Path) -> dict[str, str]: + lines = path.read_text(encoding="utf-8").splitlines() + if not lines or lines[0] != "---": + raise ValueError(f"머리 없음: {path}") + out = {} + for line in lines[1:]: + if line == "---": + return out + k, _, v = line.partition(":") + out[k.strip()] = v.strip() + raise ValueError(f"머리 끝 없음: {path}") + + +def plan(book_name: str) -> list[Path]: + """절마다 빈 파일(머리만 · 상태 대기) — **있는 파일은 안 건드림**(다른 창이 집어 쓰는 중일 수 있음).""" + import pymupdf + + book = BOOKS[book_name] + offset = book["first_body"] - 1 # 인쇄 쪽 + offset = PDF 쪽 + written = [] + claimed = claimed_elsewhere(book["out"]) + with pymupdf.open(book["pdf"]) as doc: + entries = toc_entries(doc, *book["toc"]) + # 경계가 되는 차례 줄 — 장 · 절 · 부록N(항은 절 안 · 머리 없는 「부록」 묶음 줄은 뺌) + bounds = [e for e in entries if e.ident != "부록" and e.ident.count("-") < 2] + chapter = None + for n, entry in enumerate(bounds): + if entry.ident.startswith("제"): + chapter = entry + continue + if entry.ident.startswith("부록") or chapter is None: + continue + start_pdf, _, row = find_heading(doc, entry.ident, entry.page + offset) + title = heading_text(entry, row) + following = bounds[n + 1] if n + 1 < len(bounds) else None + if following is None: # 문서 맨 끝 절 + end_pdf, end_marker = doc.page_count, "끝" + else: # 장 마지막 절이면 다음 장 제목 · 부록 앞이면 부록 제목 + next_pdf, at, next_row = find_heading(doc, following.ident, following.page + offset) + end_pdf = next_pdf - 1 if at == 0 else next_pdf + end_marker = heading_text(following, next_row) + end_pdf = max(end_pdf, start_pdf) + empty = any( + len(re.sub(r"\s", "", doc[p - 1].get_text())) < _EMPTY_PAGE_CHARS + for p in range(start_pdf, end_pdf + 1) + ) + path = section_file( + book["out"], chapter, Entry(entry.ident, section_name(entry, row), entry.page) + ) + if path.exists() or path.relative_to(book["out"]).as_posix() in claimed: + continue + path.parent.mkdir(parents=True, exist_ok=True) + path.write_text( + head_text( + { + "문서": book["doc"], + "절": title, + "PDF쪽": _span(start_pdf, end_pdf), + "인쇄쪽": _span(start_pdf - offset, end_pdf - offset), + "시작표지": title, + "끝표지": end_marker, + "상태": "대기", + "원천": "그림" if empty else "글자층", + } + ), + encoding="utf-8", + ) + written.append(path) + return written + + +def main(argv: list[str]) -> int: + if len(argv) >= 2 and argv[0] == "plan": + made = plan(argv[1]) + print(f"새 파일 {len(made)}") + return 0 + print(__doc__) + return 2 + + +if __name__ == "__main__": + sys.exit(main(sys.argv[1:])) diff --git a/resources/tester/test_pum_md_tool.py b/resources/tester/test_pum_md_tool.py new file mode 100644 index 00000000..e8c26719 --- /dev/null +++ b/resources/tester/test_pum_md_tool.py @@ -0,0 +1,85 @@ +"""품셈 PDF → 절별 md 도구(`_pipeline/pum_md_tool.py`) — 순수 함수 · 산림 차례 개수. + +규칙: `resources/knowledge/original/원가계산/_품셈md_작성규칙.md`. +""" + +import sys +from pathlib import Path + +import pytest + +ROOT = Path(__file__).resolve().parents[2] +sys.path.insert(0, str(ROOT / "resources/knowledge/original/_pipeline")) + +import pum_md_tool as tool # noqa: E402 + + +def test_parse_toc_strips_leaders_and_reads_appendix(): + lines = ["제1장", "적용기준 ·········", "1", "1-1", "일반사항 ·····", "1", "부록 ······", "204"] + got = tool.parse_toc(lines) + assert [(e.ident, e.name, e.page) for e in got] == [ + ("제1장", "적용기준", 1), + ("1-1", "일반사항", 1), + ("부록", "", 204), + ] + with pytest.raises(ValueError): + tool.parse_toc(["엉뚱한 줄", "1"]) + + +def test_key_ignores_spaces_dot_after_number_and_middle_dots(): + assert tool.key("9-5. 발파암") == tool.key("9-5 발파암") + assert tool.key("[부록1]할인") == tool.key("부록1 할인") + assert tool.key("보수·복구") == tool.key("보수․복구") + + +def test_heading_pattern_by_number_only(): + sec = tool.heading_pattern("7-1") + assert sec.match("7-1. 벌도") + assert not sec.match("7-11. 동력상하차기") # 번호가 앞머리만 같음 + assert not sec.match("7-1-1. 항") + assert tool.heading_pattern("제1장").match("제1장적용기준") + assert not tool.heading_pattern("제1장").match("제10장자재") + assert tool.heading_pattern("부록1").match("[부록1]할인") + assert not tool.heading_pattern("부록1").match("[부록10]x") + + +def test_respace_takes_toc_spacing_but_body_glyphs(): + toc = "임산물 운반로 신설 및 보수․복구" + assert tool.respace("임산물운반로신설및보수·복구", toc) == "임산물 운반로 신설 및 보수·복구" + # 차례 오타(조림 ≠ 조립) — 본문 그대로 + assert tool.respace("철근현장가공및조립", "철근 현장가공 및 조림") == "철근현장가공및조립" + + +def test_heading_text_keeps_number_dot(): + entry = tool.Entry("4-5", "벌도 위험목 점검", 51) + assert tool.heading_text(entry, "4-5. 벌도위험목점검") == "4-5. 벌도 위험목 점검" + assert tool.section_name(entry, "4-5. 벌도위험목점검") == "벌도 위험목 점검" + chapter = tool.Entry("제2장", "소요재료 및 기계손료", 28) + assert tool.heading_text(chapter, "제2장소요재료및기계손료") == "제2장 소요재료 및 기계손료" + + +def test_section_file_name(): + chapter = tool.Entry("제10장", "자재․장비 운반", 143) + section = tool.Entry("10-5", "목재 운반/적재", 150) + got = tool.section_file(Path("본문"), chapter, section) + assert got.as_posix() == "본문/제10장_자재․장비_운반/10-05_목재_운반적재.md" + + +def test_head_round_trip(tmp_path): + path = tmp_path / "a.md" + path.write_text( + tool.head_text({"절": "9-5. 발파암", "상태": "대기"}) + "\n본문\n", encoding="utf-8" + ) + head = tool.read_head(path) + assert list(head) == list(tool.HEAD_KEYS) + assert head["절"] == "9-5. 발파암" and head["상태"] == "대기" and head["작성"] == "" + + +def test_forest_toc_counts(): + """산림 차례 — 14장 · 189절(PDF 3~12쪽).""" + pymupdf = pytest.importorskip("pymupdf") + book = tool.BOOKS["산림"] + with pymupdf.open(book["pdf"]) as doc: + entries = tool.toc_entries(doc, *book["toc"]) + assert sum(e.ident.startswith("제") for e in entries) == 14 + assert sum(e.ident.count("-") == 1 for e in entries) == 189 From b8d76feccd3f378bce34cb6f7915ef75727c5d79 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Sat, 19 Sep 2026 01:23:13 +0900 Subject: [PATCH 13/14] =?UTF-8?q?knowledge(=ED=92=88=EC=85=88md):=20?= =?UTF-8?q?=EC=82=B0=EB=A6=BC=20=EB=B9=88=20=ED=8C=8C=EC=9D=BC=20196=20?= =?UTF-8?q?=E2=80=94=20=EC=9E=A5=EB=A8=B8=EB=A6=AC=2013=20=C2=B7=20?= =?UTF-8?q?=EC=A0=88=20183=20(plan)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 제4장 일곱(다른 창 시범분)은 건너뜀 → 산림 전체 장머리 14 · 절 189 - 절 이름·표지는 본문 머리 글자 그대로(번호 뒤 마침표) · 띄어쓰기는 쪽 그림의 글자 틈으로 되살림 - 도구: 장마다 0-00_장머리.md · 이미 있는 자리는 번호로 봐서 건너뜀(이 폴더·다른 창 브랜치) Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01JgUhN55Z3BCYhUJTjwTNfj --- .../original/_pipeline/pum_md_tool.py | 109 ++++++++++-------- .../본문/제01장_적용기준/0-00_장머리.md | 14 +++ .../본문/제01장_적용기준/1-01_일반사항.md | 14 +++ .../본문/제01장_적용기준/1-02_설계_및_수량.md | 14 +++ .../1-03_재료_및_노임의_할증.md | 14 +++ .../제01장_적용기준/1-04_품의_할인․할증.md | 14 +++ .../제01장_적용기준/1-05_목재_원목시가.md | 14 +++ .../제01장_적용기준/1-06_원가_작성기준.md | 14 +++ .../본문/제01장_적용기준/1-07_기타사항.md | 14 +++ .../0-00_장머리.md | 14 +++ .../2-01_소요재료.md | 14 +++ .../2-02_기계손료.md | 14 +++ .../본문/제03장_작업장_관리/0-00_장머리.md | 14 +++ .../본문/제03장_작업장_관리/3-01_경계표시.md | 14 +++ .../제03장_작업장_관리/3-02_작업로_선정.md | 14 +++ .../제03장_작업장_관리/3-03_작업로_설치.md | 14 +++ .../3-04_임산물_운반로_신설_및_보수·복구.md | 14 +++ .../제03장_작업장_관리/3-05_예정지정리.md | 14 +++ .../제03장_작업장_관리/3-06_산물_임내정리.md | 14 +++ .../제03장_작업장_관리/3-07_재해산물_수집.md | 14 +++ .../제03장_작업장_관리/3-08_드론_영상_촬영.md | 14 +++ .../본문/제05장_식재_및_녹화/0-00_장머리.md | 14 +++ .../본문/제05장_식재_및_녹화/5-01_굴취작업.md | 14 +++ .../본문/제05장_식재_및_녹화/5-02_뿌리돌림.md | 14 +++ .../본문/제05장_식재_및_녹화/5-03_식재작업.md | 14 +++ .../본문/제05장_식재_및_녹화/5-04_파종조림.md | 14 +++ .../제05장_식재_및_녹화/5-05_천연하종갱신.md | 14 +++ .../본문/제05장_식재_및_녹화/5-06_움싹갱신.md | 14 +++ .../제05장_식재_및_녹화/5-07_생태보완조림.md | 14 +++ .../5-08_큰나무_공익조림.md | 14 +++ .../본문/제05장_식재_및_녹화/5-09_해안조림.md | 14 +++ .../본문/제05장_식재_및_녹화/5-10_사방조림.md | 14 +++ .../본문/제05장_식재_및_녹화/5-11_사초심기.md | 14 +++ .../5-12_떼붙임(재배잔디).md | 14 +++ .../본문/제05장_식재_및_녹화/5-13_떼심기.md | 14 +++ .../본문/제05장_식재_및_녹화/5-14_새심기.md | 14 +++ .../본문/제05장_식재_및_녹화/5-15_바자얽기.md | 14 +++ .../제05장_식재_및_녹화/5-16_선떼붙이기공.md | 14 +++ .../본문/제05장_식재_및_녹화/5-17_조공.md | 14 +++ .../제05장_식재_및_녹화/5-18_씨뿌리기(줄).md | 14 +++ .../5-19_표토_절취_및_정지.md | 14 +++ .../본문/제05장_식재_및_녹화/5-20_표토관리.md | 14 +++ .../본문/제05장_식재_및_녹화/5-21_표토이식.md | 14 +++ .../본문/제05장_식재_및_녹화/5-22_평떼.md | 14 +++ .../본문/제05장_식재_및_녹화/5-23_줄떼.md | 14 +++ .../5-24_씨앗뿜어붙이기.md | 14 +++ .../본문/제05장_식재_및_녹화/5-25_거적덮기.md | 14 +++ .../본문/제05장_식재_및_녹화/5-26_흙갈이.md | 14 +++ .../제05장_식재_및_녹화/5-27_식재면_관리.md | 14 +++ .../본문/제05장_식재_및_녹화/5-28_비탈덮기.md | 14 +++ .../본문/제05장_식재_및_녹화/5-29_복사이식.md | 14 +++ .../제05장_식재_및_녹화/5-30_표시봉설치.md | 14 +++ .../제05장_식재_및_녹화/5-31_지주목설치.md | 14 +++ .../본문/제05장_식재_및_녹화/5-32_대절작업.md | 14 +++ .../제05장_식재_및_녹화/5-33_묘목_가식작업.md | 14 +++ .../제05장_식재_및_녹화/5-34_묘목_소운반.md | 14 +++ .../본문/제06장_생육보조/0-00_장머리.md | 14 +++ .../본문/제06장_생육보조/6-01_비료주기.md | 14 +++ .../본문/제06장_생육보조/6-02_풀베기.md | 14 +++ .../본문/제06장_생육보조/6-03_맹아제거.md | 14 +++ .../본문/제06장_생육보조/6-04_덩굴제거.md | 14 +++ .../제06장_생육보조/6-05_어린나무_가꾸기.md | 14 +++ .../6-06_가지치기_및_수형교정.md | 14 +++ .../제06장_생육보조/6-07_토양개량_및_치환.md | 14 +++ .../본문/제06장_생육보조/6-08_목재칩_포설.md | 14 +++ .../본문/제07장_집재_및_운재/0-00_장머리.md | 14 +++ .../본문/제07장_집재_및_운재/7-01_인력집재.md | 14 +++ .../본문/제07장_집재_및_운재/7-02_수라집재.md | 14 +++ .../7-03_아키야윈치(임업용_윈치)_집재.md | 14 +++ .../7-04_소형가선_집재(2드럼_윈치).md | 14 +++ .../7-05_트랙터부착형_집재(지면끌기).md | 14 +++ .../제07장_집재_및_운재/7-06_스윙야더_집재.md | 14 +++ .../7-07_HAM200_집재(춘천․스마트).md | 14 +++ .../7-08_타워야더(RME_300T).md | 14 +++ .../7-09_부착형_타워(K-301,_HAM300)_집재.md | 14 +++ ...-10_굴착기_우드그랩_산지집재-병해충방제.md | 14 +++ ...7-11_동력상하차기(우드그래플)_집재-수확.md | 14 +++ .../7-12_동력상하차기(우드그래플)_집적.md | 14 +++ .../본문/제07장_집재_및_운재/7-13_검척.md | 14 +++ .../7-14_원목_운반-수확.md | 14 +++ .../7-15_초소형_포워더_운재.md | 14 +++ .../7-16_소형_포워더_운재.md | 14 +++ .../제07장_집재_및_운재/7-17_소형트럭_운재.md | 14 +++ .../7-18_지조운반(포워더_활용).md | 14 +++ .../본문/제08장_방제/0-00_장머리.md | 14 +++ .../본문/제08장_방제/8-01_나무주사.md | 14 +++ .../본문/제08장_방제/8-02_약제주입_기준.md | 14 +++ .../8-03_소각,_매몰,_훈증,_박피.md | 14 +++ .../본문/제08장_방제/8-04_끈끈이_롤_트랩.md | 14 +++ .../본문/제08장_방제/8-05_페르몬_유인트랩.md | 14 +++ .../본문/제08장_방제/8-06_약제살포.md | 14 +++ .../본문/제08장_방제/8-07_방제_실행_등록.md | 14 +++ .../본문/제08장_방제/8-08_훈증더미_제거.md | 14 +++ .../본문/제08장_방제/8-09_잔가지줍기.md | 14 +++ .../본문/제08장_방제/8-10_그물망_피복.md | 14 +++ .../본문/제08장_방제/8-11_이동식_임목_파쇄.md | 14 +++ .../본문/제09장_토공/0-00_장머리.md | 14 +++ .../본문/제09장_토공/9-01_굴착.md | 14 +++ .../본문/제09장_토공/9-02_노선_굴진_보조원.md | 14 +++ .../본문/제09장_토공/9-03_토사깍기.md | 14 +++ .../본문/제09장_토공/9-04_암절취.md | 14 +++ .../본문/제09장_토공/9-05_발파암.md | 14 +++ .../본문/제09장_토공/9-06_발파암_소할.md | 14 +++ .../제09장_토공/9-07_무근콘크리트_깨기.md | 14 +++ .../제09장_토공/9-08_철근콘크리트_깨기.md | 14 +++ .../본문/제09장_토공/9-09_석축헐기.md | 14 +++ .../본문/제09장_토공/9-10_기존포장_깨기.md | 14 +++ .../본문/제09장_토공/9-11_포장절단.md | 14 +++ .../본문/제09장_토공/9-12_측구터파기.md | 14 +++ .../본문/제09장_토공/9-13_구조물터파기.md | 14 +++ .../본문/제09장_토공/9-14_되메우기_및_다짐.md | 14 +++ .../본문/제09장_토공/9-15_표토제거.md | 14 +++ .../본문/제09장_토공/9-16_노체.md | 14 +++ .../본문/제09장_토공/9-17_다짐.md | 14 +++ .../본문/제09장_토공/9-18_층따기.md | 14 +++ .../본문/제09장_토공/9-19_면고르기.md | 14 +++ .../제09장_토공/9-20_뿌리다듬기_및_적재.md | 14 +++ .../본문/제09장_토공/9-21_제근.md | 14 +++ .../본문/제09장_토공/9-22_섞기.md | 14 +++ .../본문/제10장_자재․장비_운반/0-00_장머리.md | 14 +++ .../제10장_자재․장비_운반/10-01_시멘트운반.md | 14 +++ .../제10장_자재․장비_운반/10-02_철근운반.md | 14 +++ .../제10장_자재․장비_운반/10-03_골재운반.md | 14 +++ .../제10장_자재․장비_운반/10-04_중기운반.md | 14 +++ .../10-05_레미콘_운반비_산정.md | 14 +++ .../제10장_자재․장비_운반/10-06_인력운반.md | 14 +++ .../10-07_모노레일_운반.md | 14 +++ .../10-08_케이블_크레인_운반.md | 14 +++ .../10-09_덤프트럭_운반.md | 14 +++ .../10-10_헬리콥터_자재_운반.md | 14 +++ .../10-11_불도저_운반.md | 14 +++ .../제10장_자재․장비_운반/10-12_덤프운반.md | 14 +++ .../제10장_자재․장비_운반/10-13_드론운반공.md | 14 +++ .../본문/제11장_가설/0-00_장머리.md | 14 +++ .../11-01_콘테이너형_가설건축물.md | 14 +++ .../제11장_가설/11-02_토공의_비탈_규준틀.md | 14 +++ .../본문/제11장_가설/11-03_수평규준틀.md | 14 +++ .../제11장_가설/11-04_쇄석·혼합석_부설.md | 14 +++ .../본문/제12장_철근콘크리트/0-00_장머리.md | 14 +++ .../제12장_철근콘크리트/12-01_콘크리트타설.md | 14 +++ .../제12장_철근콘크리트/12-02_표면_마무리.md | 14 +++ .../12-03_철근_현장가공_및_조립.md | 14 +++ .../제12장_철근콘크리트/12-04_합판거푸집.md | 14 +++ .../12-05_문양거푸집(0~7m).md | 14 +++ .../12-06_콘크리트_포장(인력시공).md | 14 +++ .../12-07_포장절단_및_줄눈설치.md | 14 +++ .../12-08_콘크리트_포장_거푸집.md | 14 +++ .../본문/제12장_철근콘크리트/12-09_측구.md | 14 +++ .../본문/제12장_철근콘크리트/12-10_맹암거.md | 14 +++ .../본문/제12장_철근콘크리트/12-11_관부설.md | 14 +++ .../본문/제12장_철근콘크리트/12-12_날개벽.md | 14 +++ .../본문/제12장_철근콘크리트/12-13_면벽.md | 14 +++ .../제12장_철근콘크리트/12-14_가배수관.md | 14 +++ .../본문/제12장_철근콘크리트/12-15_집수정.md | 14 +++ .../본문/제12장_철근콘크리트/12-16_맨홀.md | 14 +++ .../본문/제12장_철근콘크리트/12-17_펌프카.md | 14 +++ .../12-18_철근가공조립(복잡).md | 14 +++ .../제12장_철근콘크리트/12-19_강관비계.md | 14 +++ .../제12장_철근콘크리트/12-20_강관동바리.md | 14 +++ .../12-21_아스팔트코팅(2회).md | 14 +++ .../12-22_P.V.C_파이프_설치(50mm).md | 14 +++ .../제12장_철근콘크리트/12-23_부직포설치.md | 14 +++ .../12-24_뒷채움_및_되메우기.md | 14 +++ .../제12장_철근콘크리트/12-25_기초잡석.md | 14 +++ .../본문/제12장_철근콘크리트/12-26_물푸기.md | 14 +++ .../본문/제12장_철근콘크리트/12-27_지수판.md | 14 +++ .../제12장_철근콘크리트/12-28_신구_BOX접합.md | 14 +++ .../12-29_스페이셔_설치(몰탈_블록).md | 14 +++ .../제12장_철근콘크리트/12-30_다웰바_설치.md | 14 +++ .../12-31_물끊기_홈(NOTCH)_설치.md | 14 +++ .../12-32_전선관_설치(P.V.C_ø54mm).md | 14 +++ .../제12장_철근콘크리트/12-33_비닐깔기.md | 14 +++ .../제12장_철근콘크리트/12-34_암거이음받침.md | 14 +++ .../12-35_콘크리트_표면_강화재(하드너).md | 14 +++ .../제12장_철근콘크리트/12-36_P.C_BOX_설치.md | 14 +++ .../12-37_콘크리트_타설(무근진동기_제외).md | 14 +++ .../본문/제12장_철근콘크리트/12-38_유로폼.md | 14 +++ .../본문/제13장_구조물/0-00_장머리.md | 14 +++ .../13-01_석재_및_골재의_분류.md | 14 +++ .../본문/제13장_구조물/13-02_채집_및_세척.md | 14 +++ .../제13장_구조물/13-03_기초다짐_및_뒷채움.md | 14 +++ .../본문/제13장_구조물/13-04_돌쌓기.md | 14 +++ .../본문/제13장_구조물/13-05_돌붙임.md | 14 +++ .../본문/제13장_구조물/13-06_큰돌쌓기.md | 14 +++ .../본문/제13장_구조물/13-07_큰돌붙이기.md | 14 +++ .../본문/제13장_구조물/13-08_막돌쌓기.md | 14 +++ .../13-09_서식지_조성_돌쌓기_및_놓기.md | 14 +++ .../본문/제13장_구조물/13-10_말뚝박기공.md | 14 +++ .../본문/제13장_구조물/13-11_돌망태.md | 14 +++ .../본문/제13장_구조물/13-12_비탈다듬기.md | 14 +++ .../본문/제13장_구조물/13-13_흙막이.md | 14 +++ .../제13장_구조물/13-14_식생토낭_및_포트.md | 14 +++ .../본문/제13장_구조물/13-15_목재공.md | 14 +++ .../본문/제13장_구조물/13-16_매트부설.md | 14 +++ .../본문/제14장_부대공/0-00_장머리.md | 14 +++ .../제14장_부대공/14-01_입목뿌리_밑막이.md | 14 +++ .../본문/제14장_부대공/14-02_근주이식.md | 14 +++ resources/tester/test_pum_md_tool.py | 35 +++--- 198 files changed, 2818 insertions(+), 70 deletions(-) create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제01장_적용기준/0-00_장머리.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제01장_적용기준/1-01_일반사항.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제01장_적용기준/1-02_설계_및_수량.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제01장_적용기준/1-03_재료_및_노임의_할증.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제01장_적용기준/1-04_품의_할인․할증.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제01장_적용기준/1-05_목재_원목시가.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제01장_적용기준/1-06_원가_작성기준.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제01장_적용기준/1-07_기타사항.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제02장_소요재료_및_기계손료/0-00_장머리.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제02장_소요재료_및_기계손료/2-01_소요재료.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제02장_소요재료_및_기계손료/2-02_기계손료.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제03장_작업장_관리/0-00_장머리.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제03장_작업장_관리/3-01_경계표시.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제03장_작업장_관리/3-02_작업로_선정.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제03장_작업장_관리/3-03_작업로_설치.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제03장_작업장_관리/3-04_임산물_운반로_신설_및_보수·복구.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제03장_작업장_관리/3-05_예정지정리.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제03장_작업장_관리/3-06_산물_임내정리.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제03장_작업장_관리/3-07_재해산물_수집.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제03장_작업장_관리/3-08_드론_영상_촬영.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/0-00_장머리.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-01_굴취작업.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-02_뿌리돌림.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-03_식재작업.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-04_파종조림.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-05_천연하종갱신.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-06_움싹갱신.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-07_생태보완조림.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-08_큰나무_공익조림.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-09_해안조림.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-10_사방조림.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-11_사초심기.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-12_떼붙임(재배잔디).md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-13_떼심기.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-14_새심기.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-15_바자얽기.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-16_선떼붙이기공.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-17_조공.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-18_씨뿌리기(줄).md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-19_표토_절취_및_정지.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-20_표토관리.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-21_표토이식.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-22_평떼.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-23_줄떼.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-24_씨앗뿜어붙이기.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-25_거적덮기.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-26_흙갈이.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-27_식재면_관리.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-28_비탈덮기.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-29_복사이식.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-30_표시봉설치.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-31_지주목설치.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-32_대절작업.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-33_묘목_가식작업.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-34_묘목_소운반.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제06장_생육보조/0-00_장머리.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제06장_생육보조/6-01_비료주기.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제06장_생육보조/6-02_풀베기.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제06장_생육보조/6-03_맹아제거.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제06장_생육보조/6-04_덩굴제거.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제06장_생육보조/6-05_어린나무_가꾸기.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제06장_생육보조/6-06_가지치기_및_수형교정.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제06장_생육보조/6-07_토양개량_및_치환.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제06장_생육보조/6-08_목재칩_포설.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/0-00_장머리.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-01_인력집재.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-02_수라집재.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-03_아키야윈치(임업용_윈치)_집재.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-04_소형가선_집재(2드럼_윈치).md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-05_트랙터부착형_집재(지면끌기).md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-06_스윙야더_집재.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-07_HAM200_집재(춘천․스마트).md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-08_타워야더(RME_300T).md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-09_부착형_타워(K-301,_HAM300)_집재.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-10_굴착기_우드그랩_산지집재-병해충방제.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-11_동력상하차기(우드그래플)_집재-수확.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-12_동력상하차기(우드그래플)_집적.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-13_검척.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-14_원목_운반-수확.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-15_초소형_포워더_운재.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-16_소형_포워더_운재.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-17_소형트럭_운재.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-18_지조운반(포워더_활용).md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/0-00_장머리.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/8-01_나무주사.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/8-02_약제주입_기준.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/8-03_소각,_매몰,_훈증,_박피.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/8-04_끈끈이_롤_트랩.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/8-05_페르몬_유인트랩.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/8-06_약제살포.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/8-07_방제_실행_등록.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/8-08_훈증더미_제거.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/8-09_잔가지줍기.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/8-10_그물망_피복.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/8-11_이동식_임목_파쇄.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/0-00_장머리.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-01_굴착.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-02_노선_굴진_보조원.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-03_토사깍기.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-04_암절취.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-05_발파암.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-06_발파암_소할.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-07_무근콘크리트_깨기.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-08_철근콘크리트_깨기.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-09_석축헐기.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-10_기존포장_깨기.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-11_포장절단.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-12_측구터파기.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-13_구조물터파기.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-14_되메우기_및_다짐.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-15_표토제거.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-16_노체.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-17_다짐.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-18_층따기.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-19_면고르기.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-20_뿌리다듬기_및_적재.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-21_제근.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-22_섞기.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/0-00_장머리.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-01_시멘트운반.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-02_철근운반.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-03_골재운반.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-04_중기운반.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-05_레미콘_운반비_산정.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-06_인력운반.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-07_모노레일_운반.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-08_케이블_크레인_운반.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-09_덤프트럭_운반.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-10_헬리콥터_자재_운반.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-11_불도저_운반.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-12_덤프운반.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-13_드론운반공.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제11장_가설/0-00_장머리.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제11장_가설/11-01_콘테이너형_가설건축물.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제11장_가설/11-02_토공의_비탈_규준틀.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제11장_가설/11-03_수평규준틀.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제11장_가설/11-04_쇄석·혼합석_부설.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/0-00_장머리.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-01_콘크리트타설.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-02_표면_마무리.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-03_철근_현장가공_및_조립.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-04_합판거푸집.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-05_문양거푸집(0~7m).md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-06_콘크리트_포장(인력시공).md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-07_포장절단_및_줄눈설치.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-08_콘크리트_포장_거푸집.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-09_측구.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-10_맹암거.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-11_관부설.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-12_날개벽.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-13_면벽.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-14_가배수관.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-15_집수정.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-16_맨홀.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-17_펌프카.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-18_철근가공조립(복잡).md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-19_강관비계.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-20_강관동바리.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-21_아스팔트코팅(2회).md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-22_P.V.C_파이프_설치(50mm).md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-23_부직포설치.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-24_뒷채움_및_되메우기.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-25_기초잡석.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-26_물푸기.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-27_지수판.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-28_신구_BOX접합.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-29_스페이셔_설치(몰탈_블록).md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-30_다웰바_설치.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-31_물끊기_홈(NOTCH)_설치.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-32_전선관_설치(P.V.C_ø54mm).md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-33_비닐깔기.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-34_암거이음받침.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-35_콘크리트_표면_강화재(하드너).md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-36_P.C_BOX_설치.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-37_콘크리트_타설(무근진동기_제외).md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-38_유로폼.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/0-00_장머리.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-01_석재_및_골재의_분류.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-02_채집_및_세척.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-03_기초다짐_및_뒷채움.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-04_돌쌓기.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-05_돌붙임.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-06_큰돌쌓기.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-07_큰돌붙이기.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-08_막돌쌓기.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-09_서식지_조성_돌쌓기_및_놓기.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-10_말뚝박기공.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-11_돌망태.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-12_비탈다듬기.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-13_흙막이.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-14_식생토낭_및_포트.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-15_목재공.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-16_매트부설.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제14장_부대공/0-00_장머리.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제14장_부대공/14-01_입목뿌리_밑막이.md create mode 100644 resources/knowledge/original/원가계산/산림_표준품셈/본문/제14장_부대공/14-02_근주이식.md diff --git a/resources/knowledge/original/_pipeline/pum_md_tool.py b/resources/knowledge/original/_pipeline/pum_md_tool.py index 95fef3bf..1866a6e5 100644 --- a/resources/knowledge/original/_pipeline/pum_md_tool.py +++ b/resources/knowledge/original/_pipeline/pum_md_tool.py @@ -128,39 +128,42 @@ def heading_pattern(ident: str) -> re.Pattern: return re.compile(r"^" + re.escape(ident) + r"\.(?!\d)") +#: 글자 사이 빈칸으로 볼 틈(글자 크기 대비) — 본문 머리 실측: 빈칸 7.7pt · 붙은 글자 0.7pt(14pt 글꼴) +_GAP = 0.25 + + +def visual_text(page, row: str) -> str: + """쪽 그림대로 띄운 줄 — 글자층은 빈칸을 잃어서(「설계및수량」) 글자 사이 틈으로 되살림.""" + want = re.sub(r"\s", "", row) + for block in page.get_text("rawdict")["blocks"]: + for line in block.get("lines", []): + chars = [c for span in line["spans"] for c in span["chars"]] + if re.sub(r"\s", "", "".join(c["c"] for c in chars)) != want: + continue + size = max(span["size"] for span in line["spans"]) + out = "" + for prev, ch in zip([None, *chars], chars): + gap = ch["bbox"][0] - prev["bbox"][2] if prev else 0 + if prev and not prev["c"].isspace() and gap > size * _GAP: + out += " " + out += ch["c"] + return " ".join(out.split()) + return row + + def find_heading(doc, ident: str, first_pdf: int, slack: int = 3) -> tuple[int, int, str]: - """(PDF 쪽, 쪽 안 줄 차례, 머리 줄 글자).""" + """(PDF 쪽, 쪽 안 줄 차례, 머리 글자) — 머리 글자는 PDF 그대로(번호 뒤 마침표 포함) · 띄어쓰기는 쪽 그림대로.""" pattern = heading_pattern(ident) for number in range(first_pdf, min(first_pdf + slack, doc.page_count) + 1): for index, row in enumerate(_page_rows(doc[number - 1])): if pattern.match(row.strip()): - return number, index, row.strip() + return number, index, visual_text(doc[number - 1], row.strip()) raise ValueError(f"머리를 못 찾음: {ident} (PDF {first_pdf}~{first_pdf + slack})") -def respace(body: str, toc: str) -> str: - """본문 글자에 차례 띄어쓰기를 입힘 — 글자층은 띄어쓰기가 빠져 있음(「철근현장가공및조립」). - - 글자는 본문 것(가운뎃점 `·` 등) · 띄어쓰기만 차례에서. 공백 뺀 글자가 다르면(차례 오타) 본문 그대로. - """ - plain = re.sub(r"\s", "", body) - if plain.translate(_DOTS) != re.sub(r"\s", "", toc).translate(_DOTS): - return body - glyphs = iter(plain) - return "".join(" " if ch.isspace() else next(glyphs) for ch in toc) - - -def heading_text(entry: Entry, row: str) -> str: - """머리 글자 — PDF 그대로(번호 뒤 마침표 포함 · 「4-5. 벌도 위험목 점검」), 띄어쓰기는 차례를 따름.""" - found = heading_pattern(entry.ident).match(row) - lead, rest = row[: found.end()].strip(), row[found.end() :].strip() - name = respace(rest, entry.name) - return f"{lead} {name}".strip() if name else lead - - -def section_name(entry: Entry, row: str) -> str: - """파일 이름에 쓸 절 이름 — 머리 글자에서 번호를 뗀 것.""" - return heading_text(entry, row)[heading_pattern(entry.ident).match(row).end() :].strip() +def name_of(ident: str, title: str) -> str: + """머리 글자에서 번호를 뗀 이름(「9-5. 발파암」 → 「발파암」).""" + return title[heading_pattern(ident).match(title).end() :].strip() def claimed_elsewhere(root: Path) -> set[str]: @@ -202,13 +205,6 @@ def safe(text: str) -> str: return _BAD_NAME.sub("", text).replace(" ", "_") -def section_file(out: Path, chapter: Entry, section: Entry) -> Path: - number = int(chapter.ident[1:-1]) - major, minor = section.ident.split("-") - folder = f"제{number:02d}장_{safe(chapter.name)}" - return out / folder / f"{major}-{int(minor):02d}_{safe(section.name)}.md" - - def _span(a: int, b: int) -> str: return str(a) if a == b else f"{a}~{b}" @@ -232,44 +228,57 @@ def read_head(path: Path) -> dict[str, str]: raise ValueError(f"머리 끝 없음: {path}") +_SLOT = re.compile(r"제(\d+)장_[^/]*/(\d+-\d+)_") + + def plan(book_name: str) -> list[Path]: - """절마다 빈 파일(머리만 · 상태 대기) — **있는 파일은 안 건드림**(다른 창이 집어 쓰는 중일 수 있음).""" + """장마다 `0-00_장머리.md` + 절마다 빈 파일(머리만 · 상태 대기). + + **이미 있는 자리는 안 건드림** — 이 폴더에 있거나 다른 창 브랜치에 있는 장·절(이름이 달라도 번호로 봄). + """ import pymupdf book = BOOKS[book_name] + out = book["out"] offset = book["first_body"] - 1 # 인쇄 쪽 + offset = PDF 쪽 + have = claimed_elsewhere(out) | {p.relative_to(out).as_posix() for p in out.rglob("*.md")} + taken = {f"{int(m[1])}/{m[2]}" for m in map(_SLOT.match, have) if m} + folders = {int(m[1]): rel.split("/")[0] for rel in have if (m := _SLOT.match(rel))} written = [] - claimed = claimed_elsewhere(book["out"]) with pymupdf.open(book["pdf"]) as doc: entries = toc_entries(doc, *book["toc"]) # 경계가 되는 차례 줄 — 장 · 절 · 부록N(항은 절 안 · 머리 없는 「부록」 묶음 줄은 뺌) bounds = [e for e in entries if e.ident != "부록" and e.ident.count("-") < 2] - chapter = None + chapter_no = None for n, entry in enumerate(bounds): - if entry.ident.startswith("제"): - chapter = entry + if entry.ident.startswith("부록"): continue - if entry.ident.startswith("부록") or chapter is None: - continue - start_pdf, _, row = find_heading(doc, entry.ident, entry.page + offset) - title = heading_text(entry, row) + start_pdf, _, title = find_heading(doc, entry.ident, entry.page + offset) following = bounds[n + 1] if n + 1 < len(bounds) else None if following is None: # 문서 맨 끝 절 end_pdf, end_marker = doc.page_count, "끝" else: # 장 마지막 절이면 다음 장 제목 · 부록 앞이면 부록 제목 - next_pdf, at, next_row = find_heading(doc, following.ident, following.page + offset) - end_pdf = next_pdf - 1 if at == 0 else next_pdf - end_marker = heading_text(following, next_row) - end_pdf = max(end_pdf, start_pdf) + next_pdf, at, end_marker = find_heading( + doc, following.ident, following.page + offset + ) + end_pdf = max(next_pdf - 1 if at == 0 else next_pdf, start_pdf) + if entry.ident.startswith("제"): + chapter_no = int(entry.ident[1:-1]) + folders.setdefault( + chapter_no, f"제{chapter_no:02d}장_{safe(name_of(entry.ident, title))}" + ) + slot, file_name = "0-00", "0-00_장머리.md" + else: + major, minor = entry.ident.split("-") + slot = f"{major}-{int(minor):02d}" + file_name = f"{slot}_{safe(name_of(entry.ident, title))}.md" + if chapter_no is None or f"{chapter_no}/{slot}" in taken: + continue empty = any( len(re.sub(r"\s", "", doc[p - 1].get_text())) < _EMPTY_PAGE_CHARS for p in range(start_pdf, end_pdf + 1) ) - path = section_file( - book["out"], chapter, Entry(entry.ident, section_name(entry, row), entry.page) - ) - if path.exists() or path.relative_to(book["out"]).as_posix() in claimed: - continue + path = out / folders[chapter_no] / file_name path.parent.mkdir(parents=True, exist_ok=True) path.write_text( head_text( diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제01장_적용기준/0-00_장머리.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제01장_적용기준/0-00_장머리.md new file mode 100644 index 00000000..ffece5d0 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제01장_적용기준/0-00_장머리.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 제1장 적용기준 +PDF쪽: 13 +인쇄쪽: 1 +시작표지: 제1장 적용기준 +끝표지: 1-1. 일반사항 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제01장_적용기준/1-01_일반사항.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제01장_적용기준/1-01_일반사항.md new file mode 100644 index 00000000..35afe302 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제01장_적용기준/1-01_일반사항.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 1-1. 일반사항 +PDF쪽: 13~14 +인쇄쪽: 1~2 +시작표지: 1-1. 일반사항 +끝표지: 1-2. 설계 및 수량 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제01장_적용기준/1-02_설계_및_수량.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제01장_적용기준/1-02_설계_및_수량.md new file mode 100644 index 00000000..bef114de --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제01장_적용기준/1-02_설계_및_수량.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 1-2. 설계 및 수량 +PDF쪽: 14~27 +인쇄쪽: 2~15 +시작표지: 1-2. 설계 및 수량 +끝표지: 1-3. 재료 및 노임의 할증 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제01장_적용기준/1-03_재료_및_노임의_할증.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제01장_적용기준/1-03_재료_및_노임의_할증.md new file mode 100644 index 00000000..f3e5211a --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제01장_적용기준/1-03_재료_및_노임의_할증.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 1-3. 재료 및 노임의 할증 +PDF쪽: 27~29 +인쇄쪽: 15~17 +시작표지: 1-3. 재료 및 노임의 할증 +끝표지: 1-4. 품의 할인․할증 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제01장_적용기준/1-04_품의_할인․할증.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제01장_적용기준/1-04_품의_할인․할증.md new file mode 100644 index 00000000..6911c0e5 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제01장_적용기준/1-04_품의_할인․할증.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 1-4. 품의 할인․할증 +PDF쪽: 29~36 +인쇄쪽: 17~24 +시작표지: 1-4. 품의 할인․할증 +끝표지: 1-5. 목재 원목시가 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제01장_적용기준/1-05_목재_원목시가.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제01장_적용기준/1-05_목재_원목시가.md new file mode 100644 index 00000000..f08c4c2d --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제01장_적용기준/1-05_목재_원목시가.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 1-5. 목재 원목시가 +PDF쪽: 36 +인쇄쪽: 24 +시작표지: 1-5. 목재 원목시가 +끝표지: 1-6. 원가 작성기준 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제01장_적용기준/1-06_원가_작성기준.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제01장_적용기준/1-06_원가_작성기준.md new file mode 100644 index 00000000..30d49cc3 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제01장_적용기준/1-06_원가_작성기준.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 1-6. 원가 작성기준 +PDF쪽: 36~37 +인쇄쪽: 24~25 +시작표지: 1-6. 원가 작성기준 +끝표지: 1-7. 기타사항 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제01장_적용기준/1-07_기타사항.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제01장_적용기준/1-07_기타사항.md new file mode 100644 index 00000000..b7e9954d --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제01장_적용기준/1-07_기타사항.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 1-7. 기타사항 +PDF쪽: 38~39 +인쇄쪽: 26~27 +시작표지: 1-7. 기타사항 +끝표지: 제2장 소요재료 및 기계손료 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제02장_소요재료_및_기계손료/0-00_장머리.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제02장_소요재료_및_기계손료/0-00_장머리.md new file mode 100644 index 00000000..2ef33259 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제02장_소요재료_및_기계손료/0-00_장머리.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 제2장 소요재료 및 기계손료 +PDF쪽: 40 +인쇄쪽: 28 +시작표지: 제2장 소요재료 및 기계손료 +끝표지: 2-1. 소요재료 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제02장_소요재료_및_기계손료/2-01_소요재료.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제02장_소요재료_및_기계손료/2-01_소요재료.md new file mode 100644 index 00000000..cf91eaf6 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제02장_소요재료_및_기계손료/2-01_소요재료.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 2-1. 소요재료 +PDF쪽: 40~47 +인쇄쪽: 28~35 +시작표지: 2-1. 소요재료 +끝표지: 2-2. 기계손료 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제02장_소요재료_및_기계손료/2-02_기계손료.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제02장_소요재료_및_기계손료/2-02_기계손료.md new file mode 100644 index 00000000..86b79bab --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제02장_소요재료_및_기계손료/2-02_기계손료.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 2-2. 기계손료 +PDF쪽: 48~51 +인쇄쪽: 36~39 +시작표지: 2-2. 기계손료 +끝표지: 제3장 작업장 관리 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제03장_작업장_관리/0-00_장머리.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제03장_작업장_관리/0-00_장머리.md new file mode 100644 index 00000000..54879a15 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제03장_작업장_관리/0-00_장머리.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 제3장 작업장 관리 +PDF쪽: 52 +인쇄쪽: 40 +시작표지: 제3장 작업장 관리 +끝표지: 3-1. 경계표시 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제03장_작업장_관리/3-01_경계표시.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제03장_작업장_관리/3-01_경계표시.md new file mode 100644 index 00000000..e9625b2e --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제03장_작업장_관리/3-01_경계표시.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 3-1. 경계표시 +PDF쪽: 52 +인쇄쪽: 40 +시작표지: 3-1. 경계표시 +끝표지: 3-2. 작업로 선정 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제03장_작업장_관리/3-02_작업로_선정.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제03장_작업장_관리/3-02_작업로_선정.md new file mode 100644 index 00000000..00684cab --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제03장_작업장_관리/3-02_작업로_선정.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 3-2. 작업로 선정 +PDF쪽: 52 +인쇄쪽: 40 +시작표지: 3-2. 작업로 선정 +끝표지: 3-3. 작업로 설치 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제03장_작업장_관리/3-03_작업로_설치.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제03장_작업장_관리/3-03_작업로_설치.md new file mode 100644 index 00000000..b87ad18a --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제03장_작업장_관리/3-03_작업로_설치.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 3-3. 작업로 설치 +PDF쪽: 52~53 +인쇄쪽: 40~41 +시작표지: 3-3. 작업로 설치 +끝표지: 3-4. 임산물 운반로 신설 및 보수·복구 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제03장_작업장_관리/3-04_임산물_운반로_신설_및_보수·복구.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제03장_작업장_관리/3-04_임산물_운반로_신설_및_보수·복구.md new file mode 100644 index 00000000..1c7681a2 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제03장_작업장_관리/3-04_임산물_운반로_신설_및_보수·복구.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 3-4. 임산물 운반로 신설 및 보수·복구 +PDF쪽: 53~55 +인쇄쪽: 41~43 +시작표지: 3-4. 임산물 운반로 신설 및 보수·복구 +끝표지: 3-5. 예정지정리 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제03장_작업장_관리/3-05_예정지정리.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제03장_작업장_관리/3-05_예정지정리.md new file mode 100644 index 00000000..d489380f --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제03장_작업장_관리/3-05_예정지정리.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 3-5. 예정지정리 +PDF쪽: 56~57 +인쇄쪽: 44~45 +시작표지: 3-5. 예정지정리 +끝표지: 3-6. 산물 임내정리 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제03장_작업장_관리/3-06_산물_임내정리.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제03장_작업장_관리/3-06_산물_임내정리.md new file mode 100644 index 00000000..36f8cf59 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제03장_작업장_관리/3-06_산물_임내정리.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 3-6. 산물 임내정리 +PDF쪽: 57 +인쇄쪽: 45 +시작표지: 3-6. 산물 임내정리 +끝표지: 3-7. 재해산물 수집 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제03장_작업장_관리/3-07_재해산물_수집.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제03장_작업장_관리/3-07_재해산물_수집.md new file mode 100644 index 00000000..e9fdeb60 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제03장_작업장_관리/3-07_재해산물_수집.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 3-7. 재해산물 수집 +PDF쪽: 58 +인쇄쪽: 46 +시작표지: 3-7. 재해산물 수집 +끝표지: 3-8. 드론 영상 촬영 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제03장_작업장_관리/3-08_드론_영상_촬영.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제03장_작업장_관리/3-08_드론_영상_촬영.md new file mode 100644 index 00000000..5dc2d430 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제03장_작업장_관리/3-08_드론_영상_촬영.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 3-8. 드론 영상 촬영 +PDF쪽: 58 +인쇄쪽: 46 +시작표지: 3-8. 드론 영상 촬영 +끝표지: 제4장 나무베기 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/0-00_장머리.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/0-00_장머리.md new file mode 100644 index 00000000..8733a51c --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/0-00_장머리.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 제5장 식재 및 녹화 +PDF쪽: 64 +인쇄쪽: 52 +시작표지: 제5장 식재 및 녹화 +끝표지: 5-1. 굴취작업 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-01_굴취작업.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-01_굴취작업.md new file mode 100644 index 00000000..2cd81ea6 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-01_굴취작업.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 5-1. 굴취작업 +PDF쪽: 64~66 +인쇄쪽: 52~54 +시작표지: 5-1. 굴취작업 +끝표지: 5-2. 뿌리돌림 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-02_뿌리돌림.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-02_뿌리돌림.md new file mode 100644 index 00000000..eea93b0e --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-02_뿌리돌림.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 5-2. 뿌리돌림 +PDF쪽: 66 +인쇄쪽: 54 +시작표지: 5-2. 뿌리돌림 +끝표지: 5-3. 식재작업 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-03_식재작업.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-03_식재작업.md new file mode 100644 index 00000000..ba10d608 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-03_식재작업.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 5-3. 식재작업 +PDF쪽: 67~70 +인쇄쪽: 55~58 +시작표지: 5-3. 식재작업 +끝표지: 5-4. 파종조림 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-04_파종조림.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-04_파종조림.md new file mode 100644 index 00000000..713ba923 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-04_파종조림.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 5-4. 파종조림 +PDF쪽: 71 +인쇄쪽: 59 +시작표지: 5-4. 파종조림 +끝표지: 5-5. 천연하종갱신 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-05_천연하종갱신.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-05_천연하종갱신.md new file mode 100644 index 00000000..d3d80d4a --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-05_천연하종갱신.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 5-5. 천연하종갱신 +PDF쪽: 71 +인쇄쪽: 59 +시작표지: 5-5. 천연하종갱신 +끝표지: 5-6. 움싹갱신 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-06_움싹갱신.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-06_움싹갱신.md new file mode 100644 index 00000000..683e74b0 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-06_움싹갱신.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 5-6. 움싹갱신 +PDF쪽: 71 +인쇄쪽: 59 +시작표지: 5-6. 움싹갱신 +끝표지: 5-7. 생태보완조림 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-07_생태보완조림.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-07_생태보완조림.md new file mode 100644 index 00000000..e55fab68 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-07_생태보완조림.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 5-7. 생태보완조림 +PDF쪽: 72 +인쇄쪽: 60 +시작표지: 5-7. 생태보완조림 +끝표지: 5-8. 큰나무 공익조림 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-08_큰나무_공익조림.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-08_큰나무_공익조림.md new file mode 100644 index 00000000..f7c43b97 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-08_큰나무_공익조림.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 5-8. 큰나무 공익조림 +PDF쪽: 72 +인쇄쪽: 60 +시작표지: 5-8. 큰나무 공익조림 +끝표지: 5-9. 해안조림 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-09_해안조림.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-09_해안조림.md new file mode 100644 index 00000000..d0f8c5cd --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-09_해안조림.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 5-9. 해안조림 +PDF쪽: 72~73 +인쇄쪽: 60~61 +시작표지: 5-9. 해안조림 +끝표지: 5-10. 사방조림 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-10_사방조림.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-10_사방조림.md new file mode 100644 index 00000000..3712e125 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-10_사방조림.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 5-10. 사방조림 +PDF쪽: 73 +인쇄쪽: 61 +시작표지: 5-10. 사방조림 +끝표지: 5-11. 사초심기 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-11_사초심기.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-11_사초심기.md new file mode 100644 index 00000000..86894c6a --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-11_사초심기.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 5-11. 사초심기 +PDF쪽: 73~74 +인쇄쪽: 61~62 +시작표지: 5-11. 사초심기 +끝표지: 5-12. 떼붙임(재배잔디) +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-12_떼붙임(재배잔디).md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-12_떼붙임(재배잔디).md new file mode 100644 index 00000000..1daec17e --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-12_떼붙임(재배잔디).md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 5-12. 떼붙임(재배잔디) +PDF쪽: 74 +인쇄쪽: 62 +시작표지: 5-12. 떼붙임(재배잔디) +끝표지: 5-13. 떼심기 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-13_떼심기.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-13_떼심기.md new file mode 100644 index 00000000..3dc8f1c4 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-13_떼심기.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 5-13. 떼심기 +PDF쪽: 74~75 +인쇄쪽: 62~63 +시작표지: 5-13. 떼심기 +끝표지: 5-14. 새심기 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-14_새심기.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-14_새심기.md new file mode 100644 index 00000000..e924d13a --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-14_새심기.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 5-14. 새심기 +PDF쪽: 75 +인쇄쪽: 63 +시작표지: 5-14. 새심기 +끝표지: 5-15. 바자얽기 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-15_바자얽기.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-15_바자얽기.md new file mode 100644 index 00000000..19164b1a --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-15_바자얽기.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 5-15. 바자얽기 +PDF쪽: 75~76 +인쇄쪽: 63~64 +시작표지: 5-15. 바자얽기 +끝표지: 5-16. 선떼붙이기공 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-16_선떼붙이기공.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-16_선떼붙이기공.md new file mode 100644 index 00000000..031c2cf0 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-16_선떼붙이기공.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 5-16. 선떼붙이기공 +PDF쪽: 76 +인쇄쪽: 64 +시작표지: 5-16. 선떼붙이기공 +끝표지: 5-17. 조공 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-17_조공.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-17_조공.md new file mode 100644 index 00000000..28d2ecd7 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-17_조공.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 5-17. 조공 +PDF쪽: 77 +인쇄쪽: 65 +시작표지: 5-17. 조공 +끝표지: 5-18. 씨뿌리기(줄) +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-18_씨뿌리기(줄).md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-18_씨뿌리기(줄).md new file mode 100644 index 00000000..d3f078bc --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-18_씨뿌리기(줄).md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 5-18. 씨뿌리기(줄) +PDF쪽: 77~78 +인쇄쪽: 65~66 +시작표지: 5-18. 씨뿌리기(줄) +끝표지: 5-19. 표토 절취 및 정지 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-19_표토_절취_및_정지.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-19_표토_절취_및_정지.md new file mode 100644 index 00000000..8ac9322b --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-19_표토_절취_및_정지.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 5-19. 표토 절취 및 정지 +PDF쪽: 78 +인쇄쪽: 66 +시작표지: 5-19. 표토 절취 및 정지 +끝표지: 5-20. 표토관리 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-20_표토관리.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-20_표토관리.md new file mode 100644 index 00000000..1f341b79 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-20_표토관리.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 5-20. 표토관리 +PDF쪽: 78 +인쇄쪽: 66 +시작표지: 5-20. 표토관리 +끝표지: 5-21. 표토이식 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-21_표토이식.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-21_표토이식.md new file mode 100644 index 00000000..96cb2781 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-21_표토이식.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 5-21. 표토이식 +PDF쪽: 79 +인쇄쪽: 67 +시작표지: 5-21. 표토이식 +끝표지: 5-22. 평떼 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-22_평떼.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-22_평떼.md new file mode 100644 index 00000000..39647bbb --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-22_평떼.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 5-22. 평떼 +PDF쪽: 79~80 +인쇄쪽: 67~68 +시작표지: 5-22. 평떼 +끝표지: 5-23. 줄떼 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-23_줄떼.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-23_줄떼.md new file mode 100644 index 00000000..7766c8bc --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-23_줄떼.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 5-23. 줄떼 +PDF쪽: 80 +인쇄쪽: 68 +시작표지: 5-23. 줄떼 +끝표지: 5-24. 씨앗뿜어붙이기 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-24_씨앗뿜어붙이기.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-24_씨앗뿜어붙이기.md new file mode 100644 index 00000000..9db9e15e --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-24_씨앗뿜어붙이기.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 5-24. 씨앗뿜어붙이기 +PDF쪽: 81~83 +인쇄쪽: 69~71 +시작표지: 5-24. 씨앗뿜어붙이기 +끝표지: 5-25. 거적덮기 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-25_거적덮기.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-25_거적덮기.md new file mode 100644 index 00000000..5c4f0696 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-25_거적덮기.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 5-25. 거적덮기 +PDF쪽: 83 +인쇄쪽: 71 +시작표지: 5-25. 거적덮기 +끝표지: 5-26. 흙갈이 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-26_흙갈이.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-26_흙갈이.md new file mode 100644 index 00000000..1c122293 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-26_흙갈이.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 5-26. 흙갈이 +PDF쪽: 83~84 +인쇄쪽: 71~72 +시작표지: 5-26. 흙갈이 +끝표지: 5-27. 식재면 관리 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-27_식재면_관리.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-27_식재면_관리.md new file mode 100644 index 00000000..c67bdf04 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-27_식재면_관리.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 5-27. 식재면 관리 +PDF쪽: 84 +인쇄쪽: 72 +시작표지: 5-27. 식재면 관리 +끝표지: 5-28. 비탈덮기 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-28_비탈덮기.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-28_비탈덮기.md new file mode 100644 index 00000000..d4c55cd6 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-28_비탈덮기.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 5-28. 비탈덮기 +PDF쪽: 84~85 +인쇄쪽: 72~73 +시작표지: 5-28. 비탈덮기 +끝표지: 5-29. 복사이식 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-29_복사이식.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-29_복사이식.md new file mode 100644 index 00000000..9be96618 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-29_복사이식.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 5-29. 복사이식 +PDF쪽: 85 +인쇄쪽: 73 +시작표지: 5-29. 복사이식 +끝표지: 5-30. 표시봉설치 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-30_표시봉설치.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-30_표시봉설치.md new file mode 100644 index 00000000..3a615efd --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-30_표시봉설치.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 5-30. 표시봉설치 +PDF쪽: 85 +인쇄쪽: 73 +시작표지: 5-30. 표시봉설치 +끝표지: 5-31. 지주목설치 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-31_지주목설치.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-31_지주목설치.md new file mode 100644 index 00000000..79063b71 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-31_지주목설치.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 5-31. 지주목설치 +PDF쪽: 86 +인쇄쪽: 74 +시작표지: 5-31. 지주목설치 +끝표지: 5-32. 대절작업 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-32_대절작업.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-32_대절작업.md new file mode 100644 index 00000000..9c9f36e1 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-32_대절작업.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 5-32. 대절작업 +PDF쪽: 86 +인쇄쪽: 74 +시작표지: 5-32. 대절작업 +끝표지: 5-33. 묘목 가식작업 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-33_묘목_가식작업.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-33_묘목_가식작업.md new file mode 100644 index 00000000..d05c01aa --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-33_묘목_가식작업.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 5-33. 묘목 가식작업 +PDF쪽: 86 +인쇄쪽: 74 +시작표지: 5-33. 묘목 가식작업 +끝표지: 5-34. 묘목 소운반 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-34_묘목_소운반.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-34_묘목_소운반.md new file mode 100644 index 00000000..8825ab7e --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제05장_식재_및_녹화/5-34_묘목_소운반.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 5-34. 묘목 소운반 +PDF쪽: 86~88 +인쇄쪽: 74~76 +시작표지: 5-34. 묘목 소운반 +끝표지: 제6장 생육보조 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제06장_생육보조/0-00_장머리.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제06장_생육보조/0-00_장머리.md new file mode 100644 index 00000000..4beb01f0 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제06장_생육보조/0-00_장머리.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 제6장 생육보조 +PDF쪽: 89 +인쇄쪽: 77 +시작표지: 제6장 생육보조 +끝표지: 6-1. 비료주기 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제06장_생육보조/6-01_비료주기.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제06장_생육보조/6-01_비료주기.md new file mode 100644 index 00000000..5e67ae03 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제06장_생육보조/6-01_비료주기.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 6-1. 비료주기 +PDF쪽: 89 +인쇄쪽: 77 +시작표지: 6-1. 비료주기 +끝표지: 6-2. 풀베기 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제06장_생육보조/6-02_풀베기.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제06장_생육보조/6-02_풀베기.md new file mode 100644 index 00000000..52cff3bd --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제06장_생육보조/6-02_풀베기.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 6-2. 풀베기 +PDF쪽: 89~90 +인쇄쪽: 77~78 +시작표지: 6-2. 풀베기 +끝표지: 6-3. 맹아제거 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제06장_생육보조/6-03_맹아제거.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제06장_생육보조/6-03_맹아제거.md new file mode 100644 index 00000000..a6d1ddf2 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제06장_생육보조/6-03_맹아제거.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 6-3. 맹아제거 +PDF쪽: 91 +인쇄쪽: 79 +시작표지: 6-3. 맹아제거 +끝표지: 6-4. 덩굴제거 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제06장_생육보조/6-04_덩굴제거.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제06장_생육보조/6-04_덩굴제거.md new file mode 100644 index 00000000..a6e6fe85 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제06장_생육보조/6-04_덩굴제거.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 6-4. 덩굴제거 +PDF쪽: 91~93 +인쇄쪽: 79~81 +시작표지: 6-4. 덩굴제거 +끝표지: 6-5. 어린나무 가꾸기 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제06장_생육보조/6-05_어린나무_가꾸기.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제06장_생육보조/6-05_어린나무_가꾸기.md new file mode 100644 index 00000000..6ee1baf7 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제06장_생육보조/6-05_어린나무_가꾸기.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 6-5. 어린나무 가꾸기 +PDF쪽: 94 +인쇄쪽: 82 +시작표지: 6-5. 어린나무 가꾸기 +끝표지: 6-6. 가지치기 및 수형교정 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제06장_생육보조/6-06_가지치기_및_수형교정.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제06장_생육보조/6-06_가지치기_및_수형교정.md new file mode 100644 index 00000000..c67530c8 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제06장_생육보조/6-06_가지치기_및_수형교정.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 6-6. 가지치기 및 수형교정 +PDF쪽: 95 +인쇄쪽: 83 +시작표지: 6-6. 가지치기 및 수형교정 +끝표지: 6-7. 토양개량 및 치환 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제06장_생육보조/6-07_토양개량_및_치환.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제06장_생육보조/6-07_토양개량_및_치환.md new file mode 100644 index 00000000..af8a32cf --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제06장_생육보조/6-07_토양개량_및_치환.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 6-7. 토양개량 및 치환 +PDF쪽: 95~96 +인쇄쪽: 83~84 +시작표지: 6-7. 토양개량 및 치환 +끝표지: 6-8. 목재칩 포설 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제06장_생육보조/6-08_목재칩_포설.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제06장_생육보조/6-08_목재칩_포설.md new file mode 100644 index 00000000..32c50bb2 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제06장_생육보조/6-08_목재칩_포설.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 6-8. 목재칩 포설 +PDF쪽: 96 +인쇄쪽: 84 +시작표지: 6-8. 목재칩 포설 +끝표지: 제7장 집재 및 운재 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/0-00_장머리.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/0-00_장머리.md new file mode 100644 index 00000000..a7f98cfc --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/0-00_장머리.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 제7장 집재 및 운재 +PDF쪽: 97 +인쇄쪽: 85 +시작표지: 제7장 집재 및 운재 +끝표지: 7-1. 인력집재 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-01_인력집재.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-01_인력집재.md new file mode 100644 index 00000000..b940f37b --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-01_인력집재.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 7-1. 인력집재 +PDF쪽: 97~98 +인쇄쪽: 85~86 +시작표지: 7-1. 인력집재 +끝표지: 7-2. 수라집재 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-02_수라집재.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-02_수라집재.md new file mode 100644 index 00000000..638014e8 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-02_수라집재.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 7-2. 수라집재 +PDF쪽: 98 +인쇄쪽: 86 +시작표지: 7-2. 수라집재 +끝표지: 7-3. 아키야윈치(임업용 윈치) 집재 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-03_아키야윈치(임업용_윈치)_집재.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-03_아키야윈치(임업용_윈치)_집재.md new file mode 100644 index 00000000..e859f2e0 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-03_아키야윈치(임업용_윈치)_집재.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 7-3. 아키야윈치(임업용 윈치) 집재 +PDF쪽: 99 +인쇄쪽: 87 +시작표지: 7-3. 아키야윈치(임업용 윈치) 집재 +끝표지: 7-4. 소형가선 집재(2드럼 윈치) +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-04_소형가선_집재(2드럼_윈치).md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-04_소형가선_집재(2드럼_윈치).md new file mode 100644 index 00000000..71e3b341 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-04_소형가선_집재(2드럼_윈치).md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 7-4. 소형가선 집재(2드럼 윈치) +PDF쪽: 99~100 +인쇄쪽: 87~88 +시작표지: 7-4. 소형가선 집재(2드럼 윈치) +끝표지: 7-5. 트랙터부착형 집재(지면끌기) +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-05_트랙터부착형_집재(지면끌기).md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-05_트랙터부착형_집재(지면끌기).md new file mode 100644 index 00000000..6399c4e5 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-05_트랙터부착형_집재(지면끌기).md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 7-5. 트랙터부착형 집재(지면끌기) +PDF쪽: 100~101 +인쇄쪽: 88~89 +시작표지: 7-5. 트랙터부착형 집재(지면끌기) +끝표지: 7-6. 스윙야더 집재 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-06_스윙야더_집재.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-06_스윙야더_집재.md new file mode 100644 index 00000000..1488f5ce --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-06_스윙야더_집재.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 7-6. 스윙야더 집재 +PDF쪽: 101 +인쇄쪽: 89 +시작표지: 7-6. 스윙야더 집재 +끝표지: 7-7. HAM200 집재(춘천․스마트) +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-07_HAM200_집재(춘천․스마트).md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-07_HAM200_집재(춘천․스마트).md new file mode 100644 index 00000000..67a9714f --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-07_HAM200_집재(춘천․스마트).md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 7-7. HAM200 집재(춘천․스마트) +PDF쪽: 102~103 +인쇄쪽: 90~91 +시작표지: 7-7. HAM200 집재(춘천․스마트) +끝표지: 7-8. 타워야더(RME 300T) +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-08_타워야더(RME_300T).md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-08_타워야더(RME_300T).md new file mode 100644 index 00000000..b800d836 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-08_타워야더(RME_300T).md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 7-8. 타워야더(RME 300T) +PDF쪽: 103~104 +인쇄쪽: 91~92 +시작표지: 7-8. 타워야더(RME 300T) +끝표지: 7-9. 부착형 타워(K-301, HAM300) 집재 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-09_부착형_타워(K-301,_HAM300)_집재.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-09_부착형_타워(K-301,_HAM300)_집재.md new file mode 100644 index 00000000..f1d2dde6 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-09_부착형_타워(K-301,_HAM300)_집재.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 7-9. 부착형 타워(K-301, HAM300) 집재 +PDF쪽: 104~105 +인쇄쪽: 92~93 +시작표지: 7-9. 부착형 타워(K-301, HAM300) 집재 +끝표지: 7-10. 굴착기 우드그랩 산지집재-병해충방제 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-10_굴착기_우드그랩_산지집재-병해충방제.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-10_굴착기_우드그랩_산지집재-병해충방제.md new file mode 100644 index 00000000..ffea6c5b --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-10_굴착기_우드그랩_산지집재-병해충방제.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 7-10. 굴착기 우드그랩 산지집재-병해충방제 +PDF쪽: 106 +인쇄쪽: 94 +시작표지: 7-10. 굴착기 우드그랩 산지집재-병해충방제 +끝표지: 7-11. 동력상하차기(우드그래플) 집재-수확 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-11_동력상하차기(우드그래플)_집재-수확.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-11_동력상하차기(우드그래플)_집재-수확.md new file mode 100644 index 00000000..02ef2bc9 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-11_동력상하차기(우드그래플)_집재-수확.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 7-11. 동력상하차기(우드그래플) 집재-수확 +PDF쪽: 106~107 +인쇄쪽: 94~95 +시작표지: 7-11. 동력상하차기(우드그래플) 집재-수확 +끝표지: 7-12. 동력상하차기(우드그래플) 집적 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-12_동력상하차기(우드그래플)_집적.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-12_동력상하차기(우드그래플)_집적.md new file mode 100644 index 00000000..7dab46b8 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-12_동력상하차기(우드그래플)_집적.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 7-12. 동력상하차기(우드그래플) 집적 +PDF쪽: 107~108 +인쇄쪽: 95~96 +시작표지: 7-12. 동력상하차기(우드그래플) 집적 +끝표지: 7-13. 검척 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-13_검척.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-13_검척.md new file mode 100644 index 00000000..3118e932 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-13_검척.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 7-13. 검척 +PDF쪽: 108 +인쇄쪽: 96 +시작표지: 7-13. 검척 +끝표지: 7-14. 원목 운반-수확 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-14_원목_운반-수확.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-14_원목_운반-수확.md new file mode 100644 index 00000000..2dd6735e --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-14_원목_운반-수확.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 7-14. 원목 운반-수확 +PDF쪽: 109 +인쇄쪽: 97 +시작표지: 7-14. 원목 운반-수확 +끝표지: 7-15. 초소형 포워더 운재 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-15_초소형_포워더_운재.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-15_초소형_포워더_운재.md new file mode 100644 index 00000000..28100d1d --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-15_초소형_포워더_운재.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 7-15. 초소형 포워더 운재 +PDF쪽: 109~110 +인쇄쪽: 97~98 +시작표지: 7-15. 초소형 포워더 운재 +끝표지: 7-16. 소형 포워더 운재 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-16_소형_포워더_운재.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-16_소형_포워더_운재.md new file mode 100644 index 00000000..19e5b0d5 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-16_소형_포워더_운재.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 7-16. 소형 포워더 운재 +PDF쪽: 110 +인쇄쪽: 98 +시작표지: 7-16. 소형 포워더 운재 +끝표지: 7-17. 소형트럭 운재 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-17_소형트럭_운재.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-17_소형트럭_운재.md new file mode 100644 index 00000000..ac8191d3 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-17_소형트럭_운재.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 7-17. 소형트럭 운재 +PDF쪽: 110 +인쇄쪽: 98 +시작표지: 7-17. 소형트럭 운재 +끝표지: 7-18. 지조운반(포워더 활용) +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-18_지조운반(포워더_활용).md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-18_지조운반(포워더_활용).md new file mode 100644 index 00000000..c8d0bac1 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제07장_집재_및_운재/7-18_지조운반(포워더_활용).md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 7-18. 지조운반(포워더 활용) +PDF쪽: 111 +인쇄쪽: 99 +시작표지: 7-18. 지조운반(포워더 활용) +끝표지: 제8장 방제 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/0-00_장머리.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/0-00_장머리.md new file mode 100644 index 00000000..a1b5005d --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/0-00_장머리.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 제8장 방제 +PDF쪽: 112 +인쇄쪽: 100 +시작표지: 제8장 방제 +끝표지: 8-1. 나무주사 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/8-01_나무주사.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/8-01_나무주사.md new file mode 100644 index 00000000..1f33b817 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/8-01_나무주사.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 8-1. 나무주사 +PDF쪽: 112 +인쇄쪽: 100 +시작표지: 8-1. 나무주사 +끝표지: 8-2. 약제주입 기준 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/8-02_약제주입_기준.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/8-02_약제주입_기준.md new file mode 100644 index 00000000..04331d2f --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/8-02_약제주입_기준.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 8-2. 약제주입 기준 +PDF쪽: 113~123 +인쇄쪽: 101~111 +시작표지: 8-2. 약제주입 기준 +끝표지: 8-3. 소각, 매몰, 훈증, 박피 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/8-03_소각,_매몰,_훈증,_박피.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/8-03_소각,_매몰,_훈증,_박피.md new file mode 100644 index 00000000..e09d82fc --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/8-03_소각,_매몰,_훈증,_박피.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 8-3. 소각, 매몰, 훈증, 박피 +PDF쪽: 124~125 +인쇄쪽: 112~113 +시작표지: 8-3. 소각, 매몰, 훈증, 박피 +끝표지: 8-4. 끈끈이 롤 트랩 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/8-04_끈끈이_롤_트랩.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/8-04_끈끈이_롤_트랩.md new file mode 100644 index 00000000..14851856 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/8-04_끈끈이_롤_트랩.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 8-4. 끈끈이 롤 트랩 +PDF쪽: 126 +인쇄쪽: 114 +시작표지: 8-4. 끈끈이 롤 트랩 +끝표지: 8-5. 페르몬 유인트랩 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/8-05_페르몬_유인트랩.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/8-05_페르몬_유인트랩.md new file mode 100644 index 00000000..4bda7b3a --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/8-05_페르몬_유인트랩.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 8-5. 페르몬 유인트랩 +PDF쪽: 126 +인쇄쪽: 114 +시작표지: 8-5. 페르몬 유인트랩 +끝표지: 8-6. 약제살포 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/8-06_약제살포.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/8-06_약제살포.md new file mode 100644 index 00000000..f0b0f132 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/8-06_약제살포.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 8-6. 약제살포 +PDF쪽: 127~130 +인쇄쪽: 115~118 +시작표지: 8-6. 약제살포 +끝표지: 8-7. 방제 실행 등록 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/8-07_방제_실행_등록.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/8-07_방제_실행_등록.md new file mode 100644 index 00000000..906aebf2 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/8-07_방제_실행_등록.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 8-7. 방제 실행 등록 +PDF쪽: 131 +인쇄쪽: 119 +시작표지: 8-7. 방제 실행 등록 +끝표지: 8-8. 훈증더미 제거 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/8-08_훈증더미_제거.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/8-08_훈증더미_제거.md new file mode 100644 index 00000000..53dbe9da --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/8-08_훈증더미_제거.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 8-8. 훈증더미 제거 +PDF쪽: 131 +인쇄쪽: 119 +시작표지: 8-8. 훈증더미 제거 +끝표지: 8-9. 잔가지줍기 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/8-09_잔가지줍기.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/8-09_잔가지줍기.md new file mode 100644 index 00000000..e8fc43d1 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/8-09_잔가지줍기.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 8-9. 잔가지줍기 +PDF쪽: 132 +인쇄쪽: 120 +시작표지: 8-9. 잔가지줍기 +끝표지: 8-10. 그물망 피복 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/8-10_그물망_피복.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/8-10_그물망_피복.md new file mode 100644 index 00000000..bcd7a265 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/8-10_그물망_피복.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 8-10. 그물망 피복 +PDF쪽: 132 +인쇄쪽: 120 +시작표지: 8-10. 그물망 피복 +끝표지: 8-11. 이동식 임목 파쇄 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/8-11_이동식_임목_파쇄.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/8-11_이동식_임목_파쇄.md new file mode 100644 index 00000000..dcf1a8a4 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제08장_방제/8-11_이동식_임목_파쇄.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 8-11. 이동식 임목 파쇄 +PDF쪽: 132 +인쇄쪽: 120 +시작표지: 8-11. 이동식 임목 파쇄 +끝표지: 제9장 토공 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/0-00_장머리.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/0-00_장머리.md new file mode 100644 index 00000000..5b419afc --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/0-00_장머리.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 제9장 토공 +PDF쪽: 133 +인쇄쪽: 121 +시작표지: 제9장 토공 +끝표지: 9-1. 굴착 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-01_굴착.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-01_굴착.md new file mode 100644 index 00000000..a7b3a544 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-01_굴착.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 9-1. 굴착 +PDF쪽: 133 +인쇄쪽: 121 +시작표지: 9-1. 굴착 +끝표지: 9-2. 노선 굴진 보조원 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-02_노선_굴진_보조원.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-02_노선_굴진_보조원.md new file mode 100644 index 00000000..7b0edbce --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-02_노선_굴진_보조원.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 9-2. 노선 굴진 보조원 +PDF쪽: 133 +인쇄쪽: 121 +시작표지: 9-2. 노선 굴진 보조원 +끝표지: 9-3. 토사깍기 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-03_토사깍기.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-03_토사깍기.md new file mode 100644 index 00000000..73405c46 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-03_토사깍기.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 9-3. 토사깍기 +PDF쪽: 133~134 +인쇄쪽: 121~122 +시작표지: 9-3. 토사깍기 +끝표지: 9-4. 암절취 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-04_암절취.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-04_암절취.md new file mode 100644 index 00000000..d83330d9 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-04_암절취.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 9-4. 암절취 +PDF쪽: 134 +인쇄쪽: 122 +시작표지: 9-4. 암절취 +끝표지: 9-5. 발파암 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-05_발파암.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-05_발파암.md new file mode 100644 index 00000000..df61ae08 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-05_발파암.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 9-5. 발파암 +PDF쪽: 135 +인쇄쪽: 123 +시작표지: 9-5. 발파암 +끝표지: 9-6. 발파암 소할 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-06_발파암_소할.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-06_발파암_소할.md new file mode 100644 index 00000000..02c61221 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-06_발파암_소할.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 9-6. 발파암 소할 +PDF쪽: 136 +인쇄쪽: 124 +시작표지: 9-6. 발파암 소할 +끝표지: 9-7. 무근콘크리트 깨기 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-07_무근콘크리트_깨기.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-07_무근콘크리트_깨기.md new file mode 100644 index 00000000..2a214d3a --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-07_무근콘크리트_깨기.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 9-7. 무근콘크리트 깨기 +PDF쪽: 136~137 +인쇄쪽: 124~125 +시작표지: 9-7. 무근콘크리트 깨기 +끝표지: 9-8. 철근콘크리트 깨기 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-08_철근콘크리트_깨기.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-08_철근콘크리트_깨기.md new file mode 100644 index 00000000..aa668994 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-08_철근콘크리트_깨기.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 9-8. 철근콘크리트 깨기 +PDF쪽: 137~138 +인쇄쪽: 125~126 +시작표지: 9-8. 철근콘크리트 깨기 +끝표지: 9-9. 석축헐기 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-09_석축헐기.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-09_석축헐기.md new file mode 100644 index 00000000..a56064bc --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-09_석축헐기.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 9-9. 석축헐기 +PDF쪽: 139 +인쇄쪽: 127 +시작표지: 9-9. 석축헐기 +끝표지: 9-10. 기존포장 깨기 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-10_기존포장_깨기.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-10_기존포장_깨기.md new file mode 100644 index 00000000..9e141082 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-10_기존포장_깨기.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 9-10. 기존포장 깨기 +PDF쪽: 139~140 +인쇄쪽: 127~128 +시작표지: 9-10. 기존포장 깨기 +끝표지: 9-11. 포장절단 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-11_포장절단.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-11_포장절단.md new file mode 100644 index 00000000..0a08d3c5 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-11_포장절단.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 9-11. 포장절단 +PDF쪽: 140~141 +인쇄쪽: 128~129 +시작표지: 9-11. 포장절단 +끝표지: 9-12. 측구터파기 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-12_측구터파기.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-12_측구터파기.md new file mode 100644 index 00000000..5bea19bd --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-12_측구터파기.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 9-12. 측구터파기 +PDF쪽: 141~142 +인쇄쪽: 129~130 +시작표지: 9-12. 측구터파기 +끝표지: 9-13. 구조물터파기 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-13_구조물터파기.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-13_구조물터파기.md new file mode 100644 index 00000000..a56b7427 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-13_구조물터파기.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 9-13. 구조물터파기 +PDF쪽: 142~147 +인쇄쪽: 130~135 +시작표지: 9-13. 구조물터파기 +끝표지: 9-14. 되메우기 및 다짐 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-14_되메우기_및_다짐.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-14_되메우기_및_다짐.md new file mode 100644 index 00000000..ff78828b --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-14_되메우기_및_다짐.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 9-14. 되메우기 및 다짐 +PDF쪽: 147~148 +인쇄쪽: 135~136 +시작표지: 9-14. 되메우기 및 다짐 +끝표지: 9-15. 표토제거 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-15_표토제거.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-15_표토제거.md new file mode 100644 index 00000000..53ff54cb --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-15_표토제거.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 9-15. 표토제거 +PDF쪽: 148~149 +인쇄쪽: 136~137 +시작표지: 9-15. 표토제거 +끝표지: 9-16. 노체 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-16_노체.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-16_노체.md new file mode 100644 index 00000000..01dd7ac8 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-16_노체.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 9-16. 노체 +PDF쪽: 149~150 +인쇄쪽: 137~138 +시작표지: 9-16. 노체 +끝표지: 9-17. 다짐 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-17_다짐.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-17_다짐.md new file mode 100644 index 00000000..5a16ae42 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-17_다짐.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 9-17. 다짐 +PDF쪽: 150~151 +인쇄쪽: 138~139 +시작표지: 9-17. 다짐 +끝표지: 9-18. 층따기 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-18_층따기.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-18_층따기.md new file mode 100644 index 00000000..68cae3af --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-18_층따기.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 9-18. 층따기 +PDF쪽: 151 +인쇄쪽: 139 +시작표지: 9-18. 층따기 +끝표지: 9-19. 면고르기 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-19_면고르기.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-19_면고르기.md new file mode 100644 index 00000000..000c0018 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-19_면고르기.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 9-19. 면고르기 +PDF쪽: 152~153 +인쇄쪽: 140~141 +시작표지: 9-19. 면고르기 +끝표지: 9-20. 뿌리다듬기 및 적재 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-20_뿌리다듬기_및_적재.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-20_뿌리다듬기_및_적재.md new file mode 100644 index 00000000..f1e45a7c --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-20_뿌리다듬기_및_적재.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 9-20. 뿌리다듬기 및 적재 +PDF쪽: 153~154 +인쇄쪽: 141~142 +시작표지: 9-20. 뿌리다듬기 및 적재 +끝표지: 9-21. 제근 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-21_제근.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-21_제근.md new file mode 100644 index 00000000..279a48d0 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-21_제근.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 9-21. 제근 +PDF쪽: 154 +인쇄쪽: 142 +시작표지: 9-21. 제근 +끝표지: 9-22. 섞기 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-22_섞기.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-22_섞기.md new file mode 100644 index 00000000..9036803a --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제09장_토공/9-22_섞기.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 9-22. 섞기 +PDF쪽: 154 +인쇄쪽: 142 +시작표지: 9-22. 섞기 +끝표지: 제10장 자재․장비 운반 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/0-00_장머리.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/0-00_장머리.md new file mode 100644 index 00000000..09ff762b --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/0-00_장머리.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 제10장 자재․장비 운반 +PDF쪽: 155 +인쇄쪽: 143 +시작표지: 제10장 자재․장비 운반 +끝표지: 10-1. 시멘트운반 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-01_시멘트운반.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-01_시멘트운반.md new file mode 100644 index 00000000..91d8fa48 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-01_시멘트운반.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 10-1. 시멘트운반 +PDF쪽: 155 +인쇄쪽: 143 +시작표지: 10-1. 시멘트운반 +끝표지: 10-2. 철근운반 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-02_철근운반.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-02_철근운반.md new file mode 100644 index 00000000..31c7dfc9 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-02_철근운반.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 10-2. 철근운반 +PDF쪽: 155 +인쇄쪽: 143 +시작표지: 10-2. 철근운반 +끝표지: 10-3. 골재운반 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-03_골재운반.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-03_골재운반.md new file mode 100644 index 00000000..eef06e4d --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-03_골재운반.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 10-3. 골재운반 +PDF쪽: 155~156 +인쇄쪽: 143~144 +시작표지: 10-3. 골재운반 +끝표지: 10-4. 중기운반 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-04_중기운반.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-04_중기운반.md new file mode 100644 index 00000000..c076dfe6 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-04_중기운반.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 10-4. 중기운반 +PDF쪽: 156 +인쇄쪽: 144 +시작표지: 10-4. 중기운반 +끝표지: 10-5. 레미콘 운반비 산정 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-05_레미콘_운반비_산정.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-05_레미콘_운반비_산정.md new file mode 100644 index 00000000..6f1e167a --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-05_레미콘_운반비_산정.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 10-5. 레미콘 운반비 산정 +PDF쪽: 156 +인쇄쪽: 144 +시작표지: 10-5. 레미콘 운반비 산정 +끝표지: 10-6. 인력운반 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-06_인력운반.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-06_인력운반.md new file mode 100644 index 00000000..554a3c9b --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-06_인력운반.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 10-6. 인력운반 +PDF쪽: 157 +인쇄쪽: 145 +시작표지: 10-6. 인력운반 +끝표지: 10-7. 모노레일 운반 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-07_모노레일_운반.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-07_모노레일_운반.md new file mode 100644 index 00000000..552e1366 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-07_모노레일_운반.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 10-7. 모노레일 운반 +PDF쪽: 158~160 +인쇄쪽: 146~148 +시작표지: 10-7. 모노레일 운반 +끝표지: 10-8. 케이블 크레인 운반 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-08_케이블_크레인_운반.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-08_케이블_크레인_운반.md new file mode 100644 index 00000000..19f6ec5c --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-08_케이블_크레인_운반.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 10-8. 케이블 크레인 운반 +PDF쪽: 161~162 +인쇄쪽: 149~150 +시작표지: 10-8. 케이블 크레인 운반 +끝표지: 10-9. 덤프트럭 운반 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-09_덤프트럭_운반.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-09_덤프트럭_운반.md new file mode 100644 index 00000000..2bd857f8 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-09_덤프트럭_운반.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 10-9. 덤프트럭 운반 +PDF쪽: 162 +인쇄쪽: 150 +시작표지: 10-9. 덤프트럭 운반 +끝표지: 10-10. 헬리콥터 자재 운반 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-10_헬리콥터_자재_운반.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-10_헬리콥터_자재_운반.md new file mode 100644 index 00000000..9d3fa632 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-10_헬리콥터_자재_운반.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 10-10. 헬리콥터 자재 운반 +PDF쪽: 163 +인쇄쪽: 151 +시작표지: 10-10. 헬리콥터 자재 운반 +끝표지: 10-11. 불도저 운반 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-11_불도저_운반.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-11_불도저_운반.md new file mode 100644 index 00000000..55d25a7b --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-11_불도저_운반.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 10-11. 불도저 운반 +PDF쪽: 164 +인쇄쪽: 152 +시작표지: 10-11. 불도저 운반 +끝표지: 10-12. 덤프운반 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-12_덤프운반.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-12_덤프운반.md new file mode 100644 index 00000000..3f658c60 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-12_덤프운반.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 10-12. 덤프운반 +PDF쪽: 164~166 +인쇄쪽: 152~154 +시작표지: 10-12. 덤프운반 +끝표지: 10-13. 드론운반공 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-13_드론운반공.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-13_드론운반공.md new file mode 100644 index 00000000..22af0801 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제10장_자재․장비_운반/10-13_드론운반공.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 10-13. 드론운반공 +PDF쪽: 166~167 +인쇄쪽: 154~155 +시작표지: 10-13. 드론운반공 +끝표지: 제11장 가설 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제11장_가설/0-00_장머리.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제11장_가설/0-00_장머리.md new file mode 100644 index 00000000..af585c9e --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제11장_가설/0-00_장머리.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 제11장 가설 +PDF쪽: 168 +인쇄쪽: 156 +시작표지: 제11장 가설 +끝표지: 11-1. 콘테이너형 가설건축물 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제11장_가설/11-01_콘테이너형_가설건축물.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제11장_가설/11-01_콘테이너형_가설건축물.md new file mode 100644 index 00000000..3cb156d8 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제11장_가설/11-01_콘테이너형_가설건축물.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 11-1. 콘테이너형 가설건축물 +PDF쪽: 168 +인쇄쪽: 156 +시작표지: 11-1. 콘테이너형 가설건축물 +끝표지: 11-2. 토공의 비탈 규준틀 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제11장_가설/11-02_토공의_비탈_규준틀.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제11장_가설/11-02_토공의_비탈_규준틀.md new file mode 100644 index 00000000..12d8aa82 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제11장_가설/11-02_토공의_비탈_규준틀.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 11-2. 토공의 비탈 규준틀 +PDF쪽: 168 +인쇄쪽: 156 +시작표지: 11-2. 토공의 비탈 규준틀 +끝표지: 11-3. 수평규준틀 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제11장_가설/11-03_수평규준틀.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제11장_가설/11-03_수평규준틀.md new file mode 100644 index 00000000..731bd6b1 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제11장_가설/11-03_수평규준틀.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 11-3. 수평규준틀 +PDF쪽: 169 +인쇄쪽: 157 +시작표지: 11-3. 수평규준틀 +끝표지: 11-4. 쇄석·혼합석 부설 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제11장_가설/11-04_쇄석·혼합석_부설.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제11장_가설/11-04_쇄석·혼합석_부설.md new file mode 100644 index 00000000..3a743214 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제11장_가설/11-04_쇄석·혼합석_부설.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 11-4. 쇄석·혼합석 부설 +PDF쪽: 169 +인쇄쪽: 157 +시작표지: 11-4. 쇄석·혼합석 부설 +끝표지: 제12장 철근콘크리트 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/0-00_장머리.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/0-00_장머리.md new file mode 100644 index 00000000..27173603 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/0-00_장머리.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 제12장 철근콘크리트 +PDF쪽: 170 +인쇄쪽: 158 +시작표지: 제12장 철근콘크리트 +끝표지: 12-1. 콘크리트타설 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-01_콘크리트타설.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-01_콘크리트타설.md new file mode 100644 index 00000000..f070a1ff --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-01_콘크리트타설.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 12-1. 콘크리트타설 +PDF쪽: 170~171 +인쇄쪽: 158~159 +시작표지: 12-1. 콘크리트타설 +끝표지: 12-2. 표면 마무리 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-02_표면_마무리.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-02_표면_마무리.md new file mode 100644 index 00000000..4e437d62 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-02_표면_마무리.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 12-2. 표면 마무리 +PDF쪽: 171 +인쇄쪽: 159 +시작표지: 12-2. 표면 마무리 +끝표지: 12-3. 철근 현장가공 및 조립 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-03_철근_현장가공_및_조립.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-03_철근_현장가공_및_조립.md new file mode 100644 index 00000000..dd1c3f4c --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-03_철근_현장가공_및_조립.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 12-3. 철근 현장가공 및 조립 +PDF쪽: 172 +인쇄쪽: 160 +시작표지: 12-3. 철근 현장가공 및 조립 +끝표지: 12-4. 합판거푸집 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-04_합판거푸집.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-04_합판거푸집.md new file mode 100644 index 00000000..faa92a10 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-04_합판거푸집.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 12-4. 합판거푸집 +PDF쪽: 172~173 +인쇄쪽: 160~161 +시작표지: 12-4. 합판거푸집 +끝표지: 12-5. 문양거푸집(0~7m) +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-05_문양거푸집(0~7m).md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-05_문양거푸집(0~7m).md new file mode 100644 index 00000000..397fa3a0 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-05_문양거푸집(0~7m).md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 12-5. 문양거푸집(0~7m) +PDF쪽: 173 +인쇄쪽: 161 +시작표지: 12-5. 문양거푸집(0~7m) +끝표지: 12-6. 콘크리트 포장(인력시공) +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-06_콘크리트_포장(인력시공).md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-06_콘크리트_포장(인력시공).md new file mode 100644 index 00000000..8f274c91 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-06_콘크리트_포장(인력시공).md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 12-6. 콘크리트 포장(인력시공) +PDF쪽: 173~174 +인쇄쪽: 161~162 +시작표지: 12-6. 콘크리트 포장(인력시공) +끝표지: 12-7. 포장절단 및 줄눈설치 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-07_포장절단_및_줄눈설치.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-07_포장절단_및_줄눈설치.md new file mode 100644 index 00000000..6eb3c1bf --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-07_포장절단_및_줄눈설치.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 12-7. 포장절단 및 줄눈설치 +PDF쪽: 174 +인쇄쪽: 162 +시작표지: 12-7. 포장절단 및 줄눈설치 +끝표지: 12-8. 콘크리트 포장 거푸집 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-08_콘크리트_포장_거푸집.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-08_콘크리트_포장_거푸집.md new file mode 100644 index 00000000..aa9634e7 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-08_콘크리트_포장_거푸집.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 12-8. 콘크리트 포장 거푸집 +PDF쪽: 174 +인쇄쪽: 162 +시작표지: 12-8. 콘크리트 포장 거푸집 +끝표지: 12-9. 측구 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-09_측구.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-09_측구.md new file mode 100644 index 00000000..9385a180 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-09_측구.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 12-9. 측구 +PDF쪽: 175 +인쇄쪽: 163 +시작표지: 12-9. 측구 +끝표지: 12-10. 맹암거 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-10_맹암거.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-10_맹암거.md new file mode 100644 index 00000000..ae1c77db --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-10_맹암거.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 12-10. 맹암거 +PDF쪽: 176 +인쇄쪽: 164 +시작표지: 12-10. 맹암거 +끝표지: 12-11. 관부설 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-11_관부설.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-11_관부설.md new file mode 100644 index 00000000..716fe561 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-11_관부설.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 12-11. 관부설 +PDF쪽: 176~177 +인쇄쪽: 164~165 +시작표지: 12-11. 관부설 +끝표지: 12-12. 날개벽 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-12_날개벽.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-12_날개벽.md new file mode 100644 index 00000000..e8a64bd5 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-12_날개벽.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 12-12. 날개벽 +PDF쪽: 178 +인쇄쪽: 166 +시작표지: 12-12. 날개벽 +끝표지: 12-13. 면벽 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-13_면벽.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-13_면벽.md new file mode 100644 index 00000000..2b33b43e --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-13_면벽.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 12-13. 면벽 +PDF쪽: 178 +인쇄쪽: 166 +시작표지: 12-13. 면벽 +끝표지: 12-14. 가배수관 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-14_가배수관.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-14_가배수관.md new file mode 100644 index 00000000..72fce70c --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-14_가배수관.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 12-14. 가배수관 +PDF쪽: 179 +인쇄쪽: 167 +시작표지: 12-14. 가배수관 +끝표지: 12-15. 집수정 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-15_집수정.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-15_집수정.md new file mode 100644 index 00000000..68a15492 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-15_집수정.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 12-15. 집수정 +PDF쪽: 179 +인쇄쪽: 167 +시작표지: 12-15. 집수정 +끝표지: 12-16. 맨홀 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-16_맨홀.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-16_맨홀.md new file mode 100644 index 00000000..3222c918 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-16_맨홀.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 12-16. 맨홀 +PDF쪽: 180 +인쇄쪽: 168 +시작표지: 12-16. 맨홀 +끝표지: 12-17. 펌프카 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-17_펌프카.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-17_펌프카.md new file mode 100644 index 00000000..25f7a915 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-17_펌프카.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 12-17. 펌프카 +PDF쪽: 181~183 +인쇄쪽: 169~171 +시작표지: 12-17. 펌프카 +끝표지: 12-18. 철근가공조립(복잡) +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-18_철근가공조립(복잡).md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-18_철근가공조립(복잡).md new file mode 100644 index 00000000..c837e62b --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-18_철근가공조립(복잡).md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 12-18. 철근가공조립(복잡) +PDF쪽: 183 +인쇄쪽: 171 +시작표지: 12-18. 철근가공조립(복잡) +끝표지: 12-19. 강관비계 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-19_강관비계.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-19_강관비계.md new file mode 100644 index 00000000..98a45f92 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-19_강관비계.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 12-19. 강관비계 +PDF쪽: 183 +인쇄쪽: 171 +시작표지: 12-19. 강관비계 +끝표지: 12-20. 강관동바리 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-20_강관동바리.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-20_강관동바리.md new file mode 100644 index 00000000..ccb6876f --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-20_강관동바리.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 12-20. 강관동바리 +PDF쪽: 184 +인쇄쪽: 172 +시작표지: 12-20. 강관동바리 +끝표지: 12-21. 아스팔트코팅(2회) +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-21_아스팔트코팅(2회).md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-21_아스팔트코팅(2회).md new file mode 100644 index 00000000..6b8788f5 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-21_아스팔트코팅(2회).md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 12-21. 아스팔트코팅(2회) +PDF쪽: 184 +인쇄쪽: 172 +시작표지: 12-21. 아스팔트코팅(2회) +끝표지: 12-22. P.V.C 파이프 설치(50mm) +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-22_P.V.C_파이프_설치(50mm).md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-22_P.V.C_파이프_설치(50mm).md new file mode 100644 index 00000000..d17e1719 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-22_P.V.C_파이프_설치(50mm).md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 12-22. P.V.C 파이프 설치(50mm) +PDF쪽: 184 +인쇄쪽: 172 +시작표지: 12-22. P.V.C 파이프 설치(50mm) +끝표지: 12-23. 부직포설치 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-23_부직포설치.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-23_부직포설치.md new file mode 100644 index 00000000..83a96ecf --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-23_부직포설치.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 12-23. 부직포설치 +PDF쪽: 184 +인쇄쪽: 172 +시작표지: 12-23. 부직포설치 +끝표지: 12-24. 뒷채움 및 되메우기 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-24_뒷채움_및_되메우기.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-24_뒷채움_및_되메우기.md new file mode 100644 index 00000000..733819d8 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-24_뒷채움_및_되메우기.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 12-24. 뒷채움 및 되메우기 +PDF쪽: 185 +인쇄쪽: 173 +시작표지: 12-24. 뒷채움 및 되메우기 +끝표지: 12-25. 기초잡석 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-25_기초잡석.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-25_기초잡석.md new file mode 100644 index 00000000..c7209bd8 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-25_기초잡석.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 12-25. 기초잡석 +PDF쪽: 185 +인쇄쪽: 173 +시작표지: 12-25. 기초잡석 +끝표지: 12-26. 물푸기 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-26_물푸기.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-26_물푸기.md new file mode 100644 index 00000000..8d3de896 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-26_물푸기.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 12-26. 물푸기 +PDF쪽: 186 +인쇄쪽: 174 +시작표지: 12-26. 물푸기 +끝표지: 12-27. 지수판 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-27_지수판.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-27_지수판.md new file mode 100644 index 00000000..9e1aa669 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-27_지수판.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 12-27. 지수판 +PDF쪽: 186 +인쇄쪽: 174 +시작표지: 12-27. 지수판 +끝표지: 12-28. 신구 BOX접합 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-28_신구_BOX접합.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-28_신구_BOX접합.md new file mode 100644 index 00000000..c4947015 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-28_신구_BOX접합.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 12-28. 신구 BOX접합 +PDF쪽: 187 +인쇄쪽: 175 +시작표지: 12-28. 신구 BOX접합 +끝표지: 12-29. 스페이셔 설치(몰탈 블록) +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-29_스페이셔_설치(몰탈_블록).md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-29_스페이셔_설치(몰탈_블록).md new file mode 100644 index 00000000..50180b20 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-29_스페이셔_설치(몰탈_블록).md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 12-29. 스페이셔 설치(몰탈 블록) +PDF쪽: 187 +인쇄쪽: 175 +시작표지: 12-29. 스페이셔 설치(몰탈 블록) +끝표지: 12-30. 다웰바 설치 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-30_다웰바_설치.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-30_다웰바_설치.md new file mode 100644 index 00000000..b9a4e7a5 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-30_다웰바_설치.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 12-30. 다웰바 설치 +PDF쪽: 187 +인쇄쪽: 175 +시작표지: 12-30. 다웰바 설치 +끝표지: 12-31. 물끊기 홈(NOTCH) 설치 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-31_물끊기_홈(NOTCH)_설치.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-31_물끊기_홈(NOTCH)_설치.md new file mode 100644 index 00000000..a0f3bbe2 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-31_물끊기_홈(NOTCH)_설치.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 12-31. 물끊기 홈(NOTCH) 설치 +PDF쪽: 188 +인쇄쪽: 176 +시작표지: 12-31. 물끊기 홈(NOTCH) 설치 +끝표지: 12-32. 전선관 설치(P.V.C ø54m/m) +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-32_전선관_설치(P.V.C_ø54mm).md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-32_전선관_설치(P.V.C_ø54mm).md new file mode 100644 index 00000000..9e6122c0 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-32_전선관_설치(P.V.C_ø54mm).md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 12-32. 전선관 설치(P.V.C ø54m/m) +PDF쪽: 188 +인쇄쪽: 176 +시작표지: 12-32. 전선관 설치(P.V.C ø54m/m) +끝표지: 12-33. 비닐깔기 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-33_비닐깔기.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-33_비닐깔기.md new file mode 100644 index 00000000..c239093c --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-33_비닐깔기.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 12-33. 비닐깔기 +PDF쪽: 188 +인쇄쪽: 176 +시작표지: 12-33. 비닐깔기 +끝표지: 12-34. 암거이음받침 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-34_암거이음받침.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-34_암거이음받침.md new file mode 100644 index 00000000..a5c4c2cf --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-34_암거이음받침.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 12-34. 암거이음받침 +PDF쪽: 188~189 +인쇄쪽: 176~177 +시작표지: 12-34. 암거이음받침 +끝표지: 12-35. 콘크리트 표면 강화재(하드너) +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-35_콘크리트_표면_강화재(하드너).md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-35_콘크리트_표면_강화재(하드너).md new file mode 100644 index 00000000..96354e12 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-35_콘크리트_표면_강화재(하드너).md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 12-35. 콘크리트 표면 강화재(하드너) +PDF쪽: 189 +인쇄쪽: 177 +시작표지: 12-35. 콘크리트 표면 강화재(하드너) +끝표지: 12-36. P.C BOX 설치 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-36_P.C_BOX_설치.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-36_P.C_BOX_설치.md new file mode 100644 index 00000000..f04a4f75 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-36_P.C_BOX_설치.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 12-36. P.C BOX 설치 +PDF쪽: 189 +인쇄쪽: 177 +시작표지: 12-36. P.C BOX 설치 +끝표지: 12-37. 콘크리트 타설(무근진동기 제외) +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-37_콘크리트_타설(무근진동기_제외).md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-37_콘크리트_타설(무근진동기_제외).md new file mode 100644 index 00000000..b1e66592 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-37_콘크리트_타설(무근진동기_제외).md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 12-37. 콘크리트 타설(무근진동기 제외) +PDF쪽: 190 +인쇄쪽: 178 +시작표지: 12-37. 콘크리트 타설(무근진동기 제외) +끝표지: 12-38. 유로폼 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-38_유로폼.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-38_유로폼.md new file mode 100644 index 00000000..2ba711ff --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제12장_철근콘크리트/12-38_유로폼.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 12-38. 유로폼 +PDF쪽: 190~191 +인쇄쪽: 178~179 +시작표지: 12-38. 유로폼 +끝표지: 제13장 구조물 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/0-00_장머리.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/0-00_장머리.md new file mode 100644 index 00000000..c16f5cc7 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/0-00_장머리.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 제13장 구조물 +PDF쪽: 192 +인쇄쪽: 180 +시작표지: 제13장 구조물 +끝표지: 13-1. 석재 및 골재의 분류 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-01_석재_및_골재의_분류.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-01_석재_및_골재의_분류.md new file mode 100644 index 00000000..2555ffa2 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-01_석재_및_골재의_분류.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 13-1. 석재 및 골재의 분류 +PDF쪽: 192 +인쇄쪽: 180 +시작표지: 13-1. 석재 및 골재의 분류 +끝표지: 13-2. 채집 및 세척 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-02_채집_및_세척.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-02_채집_및_세척.md new file mode 100644 index 00000000..c127b3c8 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-02_채집_및_세척.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 13-2. 채집 및 세척 +PDF쪽: 192~193 +인쇄쪽: 180~181 +시작표지: 13-2. 채집 및 세척 +끝표지: 13-3. 기초다짐 및 뒷채움 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-03_기초다짐_및_뒷채움.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-03_기초다짐_및_뒷채움.md new file mode 100644 index 00000000..1aa234b4 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-03_기초다짐_및_뒷채움.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 13-3. 기초다짐 및 뒷채움 +PDF쪽: 194 +인쇄쪽: 182 +시작표지: 13-3. 기초다짐 및 뒷채움 +끝표지: 13-4. 돌쌓기 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-04_돌쌓기.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-04_돌쌓기.md new file mode 100644 index 00000000..95527a59 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-04_돌쌓기.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 13-4. 돌쌓기 +PDF쪽: 195~199 +인쇄쪽: 183~187 +시작표지: 13-4. 돌쌓기 +끝표지: 13-5. 돌붙임 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-05_돌붙임.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-05_돌붙임.md new file mode 100644 index 00000000..21f92670 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-05_돌붙임.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 13-5. 돌붙임 +PDF쪽: 199~200 +인쇄쪽: 187~188 +시작표지: 13-5. 돌붙임 +끝표지: 13-6. 큰돌쌓기 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-06_큰돌쌓기.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-06_큰돌쌓기.md new file mode 100644 index 00000000..a7fd9f66 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-06_큰돌쌓기.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 13-6. 큰돌쌓기 +PDF쪽: 201~202 +인쇄쪽: 189~190 +시작표지: 13-6. 큰돌쌓기 +끝표지: 13-7. 큰돌붙이기 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-07_큰돌붙이기.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-07_큰돌붙이기.md new file mode 100644 index 00000000..15147c5e --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-07_큰돌붙이기.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 13-7. 큰돌붙이기 +PDF쪽: 203~204 +인쇄쪽: 191~192 +시작표지: 13-7. 큰돌붙이기 +끝표지: 13-8. 막돌쌓기 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-08_막돌쌓기.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-08_막돌쌓기.md new file mode 100644 index 00000000..f5918d54 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-08_막돌쌓기.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 13-8. 막돌쌓기 +PDF쪽: 204 +인쇄쪽: 192 +시작표지: 13-8. 막돌쌓기 +끝표지: 13-9. 서식지 조성 돌쌓기 및 놓기 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-09_서식지_조성_돌쌓기_및_놓기.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-09_서식지_조성_돌쌓기_및_놓기.md new file mode 100644 index 00000000..e0ff189b --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-09_서식지_조성_돌쌓기_및_놓기.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 13-9. 서식지 조성 돌쌓기 및 놓기 +PDF쪽: 204 +인쇄쪽: 192 +시작표지: 13-9. 서식지 조성 돌쌓기 및 놓기 +끝표지: 13-10. 말뚝박기공 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-10_말뚝박기공.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-10_말뚝박기공.md new file mode 100644 index 00000000..c0cbe632 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-10_말뚝박기공.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 13-10. 말뚝박기공 +PDF쪽: 205~207 +인쇄쪽: 193~195 +시작표지: 13-10. 말뚝박기공 +끝표지: 13-11. 돌망태 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-11_돌망태.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-11_돌망태.md new file mode 100644 index 00000000..276d6a2c --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-11_돌망태.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 13-11. 돌망태 +PDF쪽: 208~210 +인쇄쪽: 196~198 +시작표지: 13-11. 돌망태 +끝표지: 13-12. 비탈다듬기 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-12_비탈다듬기.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-12_비탈다듬기.md new file mode 100644 index 00000000..f2fdd6f8 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-12_비탈다듬기.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 13-12. 비탈다듬기 +PDF쪽: 210~211 +인쇄쪽: 198~199 +시작표지: 13-12. 비탈다듬기 +끝표지: 13-13. 흙막이 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-13_흙막이.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-13_흙막이.md new file mode 100644 index 00000000..9591c608 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-13_흙막이.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 13-13. 흙막이 +PDF쪽: 211~212 +인쇄쪽: 199~200 +시작표지: 13-13. 흙막이 +끝표지: 13-14. 식생토낭 및 포트 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-14_식생토낭_및_포트.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-14_식생토낭_및_포트.md new file mode 100644 index 00000000..b3430e00 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-14_식생토낭_및_포트.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 13-14. 식생토낭 및 포트 +PDF쪽: 212~213 +인쇄쪽: 200~201 +시작표지: 13-14. 식생토낭 및 포트 +끝표지: 13-15. 목재공 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-15_목재공.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-15_목재공.md new file mode 100644 index 00000000..ba9e7dd8 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-15_목재공.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 13-15. 목재공 +PDF쪽: 213~214 +인쇄쪽: 201~202 +시작표지: 13-15. 목재공 +끝표지: 13-16. 매트부설 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-16_매트부설.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-16_매트부설.md new file mode 100644 index 00000000..92b0c896 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제13장_구조물/13-16_매트부설.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 13-16. 매트부설 +PDF쪽: 214 +인쇄쪽: 202 +시작표지: 13-16. 매트부설 +끝표지: 제14장 부대공 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제14장_부대공/0-00_장머리.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제14장_부대공/0-00_장머리.md new file mode 100644 index 00000000..fcd20402 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제14장_부대공/0-00_장머리.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 제14장 부대공 +PDF쪽: 215 +인쇄쪽: 203 +시작표지: 제14장 부대공 +끝표지: 14-1. 입목뿌리 밑막이 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제14장_부대공/14-01_입목뿌리_밑막이.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제14장_부대공/14-01_입목뿌리_밑막이.md new file mode 100644 index 00000000..5803d688 --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제14장_부대공/14-01_입목뿌리_밑막이.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 14-1. 입목뿌리 밑막이 +PDF쪽: 215 +인쇄쪽: 203 +시작표지: 14-1. 입목뿌리 밑막이 +끝표지: 14-2. 근주이식 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/knowledge/original/원가계산/산림_표준품셈/본문/제14장_부대공/14-02_근주이식.md b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제14장_부대공/14-02_근주이식.md new file mode 100644 index 00000000..c4db30ef --- /dev/null +++ b/resources/knowledge/original/원가계산/산림_표준품셈/본문/제14장_부대공/14-02_근주이식.md @@ -0,0 +1,14 @@ +--- +문서: 산림사업 표준품셈(산림청고시 제2025-82호) +절: 14-2. 근주이식 +PDF쪽: 215 +인쇄쪽: 203 +시작표지: 14-2. 근주이식 +끝표지: [부록 1]할인․할증 적용 공종표 +상태: 대기 +작성: +검증: +원천: 글자층 +기계검사: +확정지문: +--- diff --git a/resources/tester/test_pum_md_tool.py b/resources/tester/test_pum_md_tool.py index e8c26719..c1560815 100644 --- a/resources/tester/test_pum_md_tool.py +++ b/resources/tester/test_pum_md_tool.py @@ -43,26 +43,10 @@ def test_heading_pattern_by_number_only(): assert not tool.heading_pattern("부록1").match("[부록10]x") -def test_respace_takes_toc_spacing_but_body_glyphs(): - toc = "임산물 운반로 신설 및 보수․복구" - assert tool.respace("임산물운반로신설및보수·복구", toc) == "임산물 운반로 신설 및 보수·복구" - # 차례 오타(조림 ≠ 조립) — 본문 그대로 - assert tool.respace("철근현장가공및조립", "철근 현장가공 및 조림") == "철근현장가공및조립" - - -def test_heading_text_keeps_number_dot(): - entry = tool.Entry("4-5", "벌도 위험목 점검", 51) - assert tool.heading_text(entry, "4-5. 벌도위험목점검") == "4-5. 벌도 위험목 점검" - assert tool.section_name(entry, "4-5. 벌도위험목점검") == "벌도 위험목 점검" - chapter = tool.Entry("제2장", "소요재료 및 기계손료", 28) - assert tool.heading_text(chapter, "제2장소요재료및기계손료") == "제2장 소요재료 및 기계손료" - - -def test_section_file_name(): - chapter = tool.Entry("제10장", "자재․장비 운반", 143) - section = tool.Entry("10-5", "목재 운반/적재", 150) - got = tool.section_file(Path("본문"), chapter, section) - assert got.as_posix() == "본문/제10장_자재․장비_운반/10-05_목재_운반적재.md" +def test_name_of_and_safe(): + assert tool.name_of("9-5", "9-5. 발파암") == "발파암" + assert tool.name_of("제2장", "제2장 소요재료 및 기계손료") == "소요재료 및 기계손료" + assert tool.safe("목재 운반/적재") == "목재_운반적재" def test_head_round_trip(tmp_path): @@ -83,3 +67,14 @@ def test_forest_toc_counts(): entries = tool.toc_entries(doc, *book["toc"]) assert sum(e.ident.startswith("제") for e in entries) == 14 assert sum(e.ident.count("-") == 1 for e in entries) == 189 + + +def test_forest_headings_follow_page_spacing(): + """머리 글자 — 글자층은 빈칸을 잃음(「설계및수량」) · 쪽 그림대로 되살림 · 차례 오타(조림)는 안 따름.""" + pymupdf = pytest.importorskip("pymupdf") + with pymupdf.open(tool.BOOKS["산림"]["pdf"]) as doc: + assert tool.find_heading(doc, "1-2", 14)[2] == "1-2. 설계 및 수량" + assert tool.find_heading(doc, "12-3", 172)[2] == "12-3. 철근 현장가공 및 조립" + assert tool.find_heading(doc, "제1장", 13)[2] == "제1장 적용기준" + page, row, _ = tool.find_heading(doc, "9-6", 136) + assert (page, row) == (136, 0) # 쪽 맨 위 — 앞 절은 135 쪽에서 끝남 From 56343d80881d164ff555d2b13623e611dc3d6663 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Sat, 19 Sep 2026 01:27:15 +0900 Subject: [PATCH 14/14] =?UTF-8?q?knowledge(=ED=92=88=EC=85=88md):=20?= =?UTF-8?q?=EB=8F=84=EA=B5=AC=20check=20=C2=B7=20pages=20=C2=B7=20status?= =?UTF-8?q?=20+=20=EC=9E=A0=EA=B8=88=20=EC=8B=9C=ED=97=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - check: ① 수(갯수까지) ② 글자(공백 뗌) 양방향 대조 · 어긋난 자리를 쪽·줄로 출력 · 머리 기계검사 칸에 적음 - md 쪽은 머리 · 주석 · 그림 · 표 문법 · 제목·인용 표시 · 첨자 표시를 빼고, 막음표(\) 뒤 글자는 원문으로 셈 - 확정 파일은 통과할 때 확정지문(LF 로 센 sha256)을 한 번만 적음 — 있는 지문은 안 덮음 - pages: 쪽 그림 150dpi → tmp/pum_pages(git 밖) · status: 장별 상태 표 - test_pum_md_locked.py: 확정 파일 지문·①② 0 · 머리 칸 다 있음 Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01JgUhN55Z3BCYhUJTjwTNfj --- .../original/_pipeline/pum_md_tool.py | 238 +++++++++++++++++- resources/tester/test_pum_md_locked.py | 42 ++++ resources/tester/test_pum_md_tool.py | 43 ++++ 3 files changed, 319 insertions(+), 4 deletions(-) create mode 100644 resources/tester/test_pum_md_locked.py diff --git a/resources/knowledge/original/_pipeline/pum_md_tool.py b/resources/knowledge/original/_pipeline/pum_md_tool.py index 1866a6e5..bf75c103 100644 --- a/resources/knowledge/original/_pipeline/pum_md_tool.py +++ b/resources/knowledge/original/_pipeline/pum_md_tool.py @@ -14,6 +14,9 @@ from __future__ import annotations +import collections +import difflib +import hashlib import re import sys from dataclasses import dataclass @@ -22,7 +25,7 @@ from pathlib import Path ROOT = Path(__file__).resolve().parents[4] # 저장소 뿌리 sys.path.insert(0, str(ROOT)) -from resources.tester.test_const_pdf_coverage import _page_rows # noqa: E402 +from resources.tester.test_const_pdf_coverage import _NUM, _page_rows # noqa: E402 COST = ROOT / "resources/knowledge/original/원가계산" @@ -299,10 +302,237 @@ def plan(book_name: str) -> list[Path]: return written +# ── check ────────────────────────────────────────────────────────────── +#: 쪽 번호 줄(「- 123 -」) — 절 글자에서 뺌 +_PAGE_NO = re.compile(r"^-\s*\d+\s*-$") +#: md 문법 — 글자 대조·수 대조에서 뺌(원문 글자가 아님) +_COMMENT = re.compile(r"", re.S) +_IMAGE = re.compile(r"!\[[^\]]*\]\([^)]*\)") +_TABLE_RULE = re.compile(r"^\s*\|?\s*:?-{3,}:?\s*(\|\s*:?-{3,}:?\s*)*\|?\s*$") +#: 막음표 — 원문 글자가 md 문법으로 읽히지 않게 앞에 `\` 를 붙인 것(`\*` `\-` `\#` `\>` `\|` …) +_ESCAPED = re.compile(r"\\([\\`*_{}\[\]()#+\-.!|>~^])") +_HOLD = "\x00" + + +def book_of(path: Path) -> dict: + path = path.resolve() + for book in BOOKS.values(): + if path.is_relative_to(book["out"].resolve()): + return book + raise ValueError(f"본문/ 아래 파일이 아님: {path}") + + +def split_head(text: str) -> tuple[str, str]: + """(머리, 몸) — 머리는 첫 `---` 부터 다음 `---` 까지.""" + lines = text.split("\n") + end = lines.index("---", 1) + return "\n".join(lines[: end + 1]), "\n".join(lines[end + 1 :]) + + +def md_lines(body: str) -> list[tuple[int, str]]: + """몸의 (줄 번호, 원문 글자) — 주석 · 그림 · 표 구분 줄 · md 문법 글자를 뺌. 줄 번호는 몸 기준 1부터.""" + body = _COMMENT.sub(lambda m: "\n" * m.group(0).count("\n"), body) + out = [] + for number, line in enumerate(body.split("\n"), start=1): + if _TABLE_RULE.match(line): + continue + line = _IMAGE.sub("", line).replace("
", " ") + held = _ESCAPED.findall(line) # 막음표 뒤 원문 글자는 아래 문법 떼기에서 지킴 + line = _ESCAPED.sub(_HOLD, line) + line = re.sub(r"^\s*#+\s", "", line) # 제목 + line = re.sub(r"^\s*(>\s*)+", "", line) # 인용 + line = re.sub(r"[|^_]", " ", line) # 표 칸 · 첨자 표시(`10^-7` · `C_m`) + for ch in held: + line = line.replace(_HOLD, ch, 1) + out.append((number, line)) + return out + + +def pdf_lines(doc, head: dict[str, str]) -> list[tuple[int, str]]: + """그 절 PDF 글자층의 (PDF 쪽, 줄) — 시작표지 줄부터 끝표지 줄 앞까지 · 쪽 번호 줄 뺌.""" + first, _, last = head["PDF쪽"].partition("~") + first, last = int(first), int(last or first) + start_page, start_row = locate(doc, head["시작표지"], first, slack=0) + end_page, end_row = last + 1, 0 + if head["끝표지"] and head["끝표지"] != "끝": + try: + end_page, end_row = locate(doc, head["끝표지"], last, slack=1) + except ValueError: + pass + out = [] + for number in range(start_page, min(end_page, doc.page_count) + 1): + for index, row in enumerate(_page_rows(doc[number - 1])): + if (number, index) < (start_page, start_row) or (number, index) >= (end_page, end_row): + continue + if not _PAGE_NO.match(row.strip()): + out.append((number, row)) + return out + + +def _tight(lines: list[tuple[int, str]]) -> tuple[str, list[int]]: + """공백 뗀 글자 줄 + 글자마다 어디서 왔나(쪽 또는 md 줄).""" + text, where = [], [] + for at, line in lines: + for ch in re.sub(r"\s", "", line): + text.append(ch) + where.append(at) + return "".join(text), where + + +def _numbers(lines: list[tuple[int, str]]) -> tuple[collections.Counter, dict[str, list[int]]]: + counts, where = collections.Counter(), collections.defaultdict(list) + for at, line in lines: + for token in _NUM.findall(line): + counts[token] += 1 + where[token].append(at) + return counts, where + + +def compare(pdf: list[tuple[int, str]], md: list[tuple[int, str]]) -> dict: + """① 수(갯수까지) ② 글자(공백 뗌 · 갯수까지) — 양방향.""" + pdf_n, pdf_at = _numbers(pdf) + md_n, md_at = _numbers(md) + pdf_t, pdf_where = _tight(pdf) + md_t, md_where = _tight(md) + missing_c = collections.Counter(pdf_t) - collections.Counter(md_t) + extra_c = collections.Counter(md_t) - collections.Counter(pdf_t) + spots = [] + if missing_c or extra_c: # 자리 — 차례대로 맞대 어긋난 토막(갯수 차가 난 글자가 든 것만) + matcher = difflib.SequenceMatcher(None, pdf_t, md_t, autojunk=False) + for op, i1, i2, j1, j2 in matcher.get_opcodes(): + gone, added = pdf_t[i1:i2], md_t[j1:j2] + if op == "equal" or not (set(gone) & set(missing_c) or set(added) & set(extra_c)): + continue + spots.append( + { + "pdf": pdf_where[min(i1, len(pdf_where) - 1)] if pdf_where else None, + "md": md_where[min(j1, len(md_where) - 1)] if md_where else None, + "context": pdf_t[max(0, i1 - 8) : i1], + "pdf_only": gone, + "md_only": added, + } + ) + return { + "num_missing": {k: (v, pdf_at[k][:v]) for k, v in (pdf_n - md_n).items()}, + "num_extra": {k: (v, md_at[k][:v]) for k, v in (md_n - pdf_n).items()}, + "char_missing": missing_c, + "char_extra": extra_c, + "spots": spots, + } + + +def verdict(result: dict) -> str: + counts = ( + sum(v for v, _ in result["num_missing"].values()), + sum(v for v, _ in result["num_extra"].values()), + sum(result["char_missing"].values()), + sum(result["char_extra"].values()), + ) + word = "통과" if not any(counts) else "불통" + return ( + f"{word} · ①수 결손 {counts[0]} 허구 {counts[1]} · ②글자 빠짐 {counts[2]} 더함 {counts[3]}" + ) + + +def fingerprint(text: str) -> str: + """확정지문 — 줄끝을 LF 로 고쳐 셈(git 이 CRLF 로 풀어도 같게) · 도구가 적는 두 칸(기계검사·확정지문)은 뺌.""" + lines = text.replace("\r\n", "\n").split("\n") + kept = [ln for ln in lines if not ln.startswith(("기계검사:", "확정지문:"))] + return hashlib.sha256("\n".join(kept).encode("utf-8")).hexdigest() + + +def set_head(text: str, field: str, value: str) -> str: + head, body = split_head(text) + head = re.sub(rf"(?m)^{field}:.*$", f"{field}: {value}".rstrip(), head, count=1) + return head + "\n" + body + + +def check_file(path: Path) -> tuple[dict, str]: + """(대조 결과, 한 줄 판정) — 파일은 안 고침.""" + import pymupdf + + _, body = split_head(path.read_text(encoding="utf-8").replace("\r\n", "\n")) + with pymupdf.open(book_of(path)["pdf"]) as doc: + result = compare(pdf_lines(doc, read_head(path)), md_lines(body)) + return result, verdict(result) + + +def check(path: Path) -> int: + """검사하고 머리 「기계검사」 칸에 적음 · 상태 `확정` 이고 통과인데 확정지문이 비었으면 지문도 적음. + + ⚠ 있는 확정지문은 안 고침 — 확정 뒤 바뀐 파일을 지문을 다시 적어 덮으면 시험이 못 잡음. + """ + result, line = check_file(path) + print(f"{path.name}: {line}") + for token, (count, at) in sorted(result["num_missing"].items()): + print(f" ① 결손 {token} ×{count} (PDF {', '.join(map(str, at))}쪽)") + for token, (count, at) in sorted(result["num_extra"].items()): + print(f" ① 허구 {token} ×{count} (md 몸 {', '.join(map(str, at))}줄)") + for spot in result["spots"][:40]: + print( + f" ② PDF {spot['pdf']}쪽 · md 몸 {spot['md']}줄 · …{spot['context']}" + f" [PDF만 「{spot['pdf_only']}」 · md만 「{spot['md_only']}」]" + ) + text = set_head(path.read_text(encoding="utf-8").replace("\r\n", "\n"), "기계검사", line) + head = read_head(path) + if head.get("상태") == "확정" and line.startswith("통과") and not head.get("확정지문"): + text = set_head(text, "확정지문", fingerprint(text)) + path.write_text(text, encoding="utf-8", newline="\n") + return 0 if line.startswith("통과") else 1 + + +# ── pages · status ───────────────────────────────────────────────────── +PAGES_DIR = ROOT / "tmp/pum_pages" + + +def pages(book_name: str, span: str = "") -> list[Path]: + """쪽 그림 150dpi PNG — `tmp/pum_pages/<책>/p0135.png`(git 밖).""" + import pymupdf + + out = PAGES_DIR / book_name + out.mkdir(parents=True, exist_ok=True) + made = [] + with pymupdf.open(BOOKS[book_name]["pdf"]) as doc: + first, _, last = (span or f"1~{doc.page_count}").replace("-", "~").partition("~") + for number in range(int(first), int(last or first) + 1): + path = out / f"p{number:04d}.png" + doc[number - 1].get_pixmap(dpi=150).save(path) + made.append(path) + return made + + +def status() -> str: + """장별 상태 표(md) — 머리 「상태」 칸을 모음.""" + rows = [ + "| 책 | 장 | " + " | ".join(STATES) + " | 계 |", + "|---|---|" + "---|" * (len(STATES) + 1), + ] + for name, book in BOOKS.items(): + by_chapter: dict[str, collections.Counter] = {} + for path in sorted(book["out"].rglob("*.md")): + chapter = path.relative_to(book["out"]).parts[0] + by_chapter.setdefault(chapter, collections.Counter())[ + read_head(path).get("상태", "") + ] += 1 + for chapter, counts in by_chapter.items(): + cells = " | ".join(str(counts[s]) for s in STATES) + rows.append(f"| {name} | {chapter} | {cells} | {sum(counts.values())} |") + return "\n".join(rows) + + def main(argv: list[str]) -> int: - if len(argv) >= 2 and argv[0] == "plan": - made = plan(argv[1]) - print(f"새 파일 {len(made)}") + command, args = (argv[0], argv[1:]) if argv else ("", []) + if command == "plan" and args: + print(f"새 파일 {len(plan(args[0]))}") + return 0 + if command == "pages" and args: + made = pages(args[0], args[1] if len(args) > 1 else "") + print(f"쪽 그림 {len(made)} → {PAGES_DIR / args[0]}") + return 0 + if command == "check" and args: + return max(check(Path(a)) for a in args) + if command == "status": + print(status()) return 0 print(__doc__) return 2 diff --git a/resources/tester/test_pum_md_locked.py b/resources/tester/test_pum_md_locked.py new file mode 100644 index 00000000..e9a07743 --- /dev/null +++ b/resources/tester/test_pum_md_locked.py @@ -0,0 +1,42 @@ +"""품셈 md 잠금 — 상태 `확정` 파일은 확정지문이 맞고 기계검사 ①② 가 0 (규칙 6장). + +`확정` 뒤 파일이 바뀌면 빨강. 고치려면 상태를 `작성중` 으로 되돌리고 ①②③ 다시. +""" + +import sys +from pathlib import Path + +import pytest + +ROOT = Path(__file__).resolve().parents[2] +sys.path.insert(0, str(ROOT / "resources/knowledge/original/_pipeline")) + +import pum_md_tool as tool # noqa: E402 + +LOCKED = [ + path + for book in tool.BOOKS.values() + for path in sorted(book["out"].rglob("*.md")) + if tool.read_head(path).get("상태") == "확정" +] + + +@pytest.mark.parametrize("path", LOCKED, ids=lambda p: p.name) +def test_locked_file_unchanged_and_clean(path): + head = tool.read_head(path) + assert head["확정지문"], "확정인데 지문이 없음 — check 를 돌려 적을 것" + assert tool.fingerprint(path.read_text(encoding="utf-8")) == head["확정지문"], ( + "확정 뒤 파일이 바뀜 — 상태를 작성중으로 되돌리고 ①②③ 다시" + ) + pytest.importorskip("pymupdf") + _, line = tool.check_file(path) + assert line.startswith("통과"), line + + +def test_heads_are_well_formed(): + """모든 새 md 머리 — 칸이 다 있고 상태가 넷 중 하나.""" + for book in tool.BOOKS.values(): + for path in book["out"].rglob("*.md"): + head = tool.read_head(path) + assert set(tool.HEAD_KEYS) <= set(head), path + assert head["상태"] in tool.STATES, f"{path}: {head['상태']}" diff --git a/resources/tester/test_pum_md_tool.py b/resources/tester/test_pum_md_tool.py index c1560815..8832e50f 100644 --- a/resources/tester/test_pum_md_tool.py +++ b/resources/tester/test_pum_md_tool.py @@ -78,3 +78,46 @@ def test_forest_headings_follow_page_spacing(): assert tool.find_heading(doc, "제1장", 13)[2] == "제1장 적용기준" page, row, _ = tool.find_heading(doc, "9-6", 136) assert (page, row) == (136, 0) # 쪽 맨 위 — 앞 절은 135 쪽에서 끝남 + + +def test_md_lines_drop_markup_keep_escaped_text(): + body = "\n".join( + [ + "## 9-5. 발파암", + "", + "(단위: ㎥당)", + "", + "| 구분 | 수량 |", + "|---|---|", + "| 보통인부 | 0.50 |", + r"| a\|b | 1,000
2 |", + "", + "> 【예시】 10^-7", + r"\- 원문 줄표", + "![그림 3](pic/9-05_1.png)", + ] + ) + text = " ".join(line for _, line in tool.md_lines(body)) + assert "#" not in text and "---" not in text and "
" not in text and "병합" not in text + assert "a|b" in text # 막음표 뗀 원문 글자 + assert "- 원문 줄표" in text and "그림" not in text and "pic" not in text + assert "10 -7" in text # 첨자 표시 ^ 는 뺌 + + +def test_compare_counts_numbers_and_chars_both_ways(): + pdf = [(135, "보통인부 0.50 1,000"), (135, "비고")] + same = tool.compare(pdf, tool.md_lines("| 보통인부 | 0.50 | 1,000 |\n비고")) + assert tool.verdict(same).startswith("통과") + bad = tool.compare(pdf, [(1, "보통인부 0.5 1000 비고 가")]) + assert set(bad["num_missing"]) == {"0.50", "1,000"} # 자릿수·쉼표 바꾸면 결손 + assert set(bad["num_extra"]) == {"0.5", "1000"} + assert bad["char_extra"]["가"] == 1 and bad["char_missing"][","] == 1 + assert tool.verdict(bad).startswith("불통") and bad["spots"] + + +def test_fingerprint_ignores_line_endings_and_tool_fields(): + text = "---\n상태: 확정\n기계검사: 통과\n확정지문:\n---\n본문\n" + same = text.replace("\n", "\r\n").replace("기계검사: 통과", "기계검사: 다시") + assert tool.fingerprint(text) == tool.fingerprint(same) + assert tool.fingerprint(text) != tool.fingerprint(text.replace("본문", "본문!")) + assert "확정지문: abc" in tool.set_head(text, "확정지문", "abc")