Commit Graph
10602 Commits
Author SHA1 Message Date
eomsangdon d272474def Merge remote-tracking branch 'origin/sub_laptop_6' into sub_laptop_8 2026-10-31 19:36:03 +09:00
eomsangdonandClaude Opus 5.5 3bd3bcc5a8 perf(B09 [저장] · 708-1): 같은 입력 되풀이 셈 묶음 — 화면 [저장] 3.7 s → 1.7 s · 결과 바이트 같음
- M01 캐시 `steady()` 범위 — 요청 한 번 안 파일 자국 한 번(77 번 × 19 ms → 1 번) · stale · forget 뒤 다시 · 범위 밖 그대로
- 두 번 셈(183-1) 2차 산근 = 1차가 본 단가(있음 · 값)가 같을 때만 1차 풀이 사본 · 다르면 다시 셈
- [저장] 단가 수요 한 번(셈 답에 넘김) · 단계 표시 = 셈과 함께
- B08 `once()` 범위 — B09 원천 읽기 때 토공 채집석 공제가 자재 집계표 답을 다시 씀(두 번 셈 → 한 번)
- 시험: test_b09_save_speed 새로 · test_183 바꿔 끼운 셈 함수 = 새 memo 인자 받음

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 19:34:44 +09:00
eomsangdon bf2dfed6c1 Merge remote-tracking branch 'origin/sub_laptop_5' into sub_laptop_8 2026-10-31 19:08:38 +09:00
eomsangdon 18d5452a25 Merge remote-tracking branch 'origin/sub_laptop_7' into sub_laptop_8 2026-10-31 19:03:14 +09:00
eomsangdonandClaude Sonnet 5.5 1cab899ecf test(번호 노출): 사전조합 대가 블록 규격 = 층 낱말 · 번호는 spec_raw 시험 (PLAN 704 딸림 ⑤)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-31 19:02:20 +09:00
eomsangdonandClaude Sonnet 5.5 51f6eeffb1 fix(B09 통합 점검): 단가연결 낱말 별칭 · 줄 0 개 일위대가 = 빈 줄 · 단위 다름 알림 · 잊은 짝 짝 표 제안 제외 (통합 점검 흠 ① ③ ④ + 잊기)
- 기준 목록 별칭에 「터파기」→「파기」 낱말(측구파기 → 측구터파기) · 목록 모양 SHAPE 올림
- 줄 0 개 일위대가 = 빈 줄 하나 · 빈 줄 있는 대가를 이은 내역 줄 = 단가 모름(금액 0 아님) · py · ts 짝 + 거울 시험
- 단가연결 때 줄 단위 ≠ 일위대가 단위면 「단위 다름」 알림(연결은 됨)
- 잊은 짝은 짝 표 제안에서도 안 나옴(다시 이으면 풀림)
- 낡은 시험 여섯: 707-4 잇기 메뉴 묶음(UI_Link) 빠진 소스 목록 보충

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-31 18:43:32 +09:00
eomsangdonandClaude Sonnet 5.5 63fd282771 fix(M02 올리기 요청): 회사 관리자는 어느 층을 열어도 「올리기 요청 n」 띠가 보임 (PLAN 706-1 딸림 ⑦)
- 띠 조건에서 「회사 층일 때만」 뺌 — 회사를 고칠 수 있는 사람이면 개인 · 마스터 층에서도 보임 · 누르면 요청 목록

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-31 18:34:48 +09:00
eomsangdonandClaude Sonnet 5.5 5dc014e9ee fix(M02 구조물 조합): [구조물 조합으로] 만든 항목이 열린 표(행렬)에 바로 보임 — [새로고침] 없이 (PLAN 704-4 딸림 ⑥)
- 만들기 알림이 오면 나무 · 옆 목록에 더해 구조물 조합 표가 열려 있으면 다시 읽음(저장 안 한 고침은 먼저 물음)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-31 18:34:47 +09:00
eomsangdonandClaude Sonnet 5.5 8c65a323cc fix(번호 노출): 복사 창 규격 · 재료 창고 규격 · B09 줄 비고 · M02 격자 머리 · 비고 = 사람 말(층 낱말 · 이름) · 번호는 풍선만 (PLAN 704 딸림 ⑤)
- 사전조합 대가 블록 규격 = 「내 자료집 · 회사 · 마스터」 · 키는 spec_raw(풍선) · 복사해 새 일위대가 창 규격은 빈 칸
- B09 설계내역서 구조물 줄 비고 = 「층 낱말 · 조합 이름」(옛 「personal|1/3|SP3-000015」)
- M02 일위대가 격자 머리 = 번호꼴 일위대가번이면 이름 · 「일위대가」 · 참조 줄 비고 = 층 낱말 · 참조 창 제목 · 이미 담음 알림에서 키 뺌
- 내 자료집 저장 알림 · 같은 이름 물음에서 키 뺌
- 시험: test_704_3 격자 · test_701_1 비고 고침

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-31 18:30:51 +09:00
eomsangdonandClaude Sonnet 5.5 3c2c82c78e fix(M02 기준 목록·계산서): 끝수 = B09 산근 규칙(줄마다 버림 · 비목마다 버림)으로 맞춤 — 계산서 5,654 대 B09 5,651 어긋남 (PLAN 704-2 딸림)
- 새 `M02_Logic_Settle` — 엔진 구조 그대로 줄 ROUNDDOWN 1 · 비목 ROUNDDOWN 0 · 작업량 Q ROUND 2 · 하위 로직 같은 규칙
- 기준 목록 금액 · 계산서 줄 · 소계 · 계가 같은 값 · 목록 저장본 꼴 번호 올림 · 머리 글에 지식DB 단수처리 근거
- 시험: 거울 test_704_settle(B09 _money · block_totals) · 옛 목록 시험은 끝수 차 3 원 안으로 고침

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-31 18:19:09 +09:00
eomsangdon 01334a5730 Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_6 2026-10-31 18:16:53 +09:00
eomsangdonandClaude Opus 5.5 8adf98f401 knowledge(요구): 요구 527 원문 기록 — 지질구조선 출처 · 마지막 남은 자료 물음
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHHDv583hbLQAFeBmd9
2026-10-31 18:16:36 +09:00
eomsangdonandClaude Opus 5.5 fd76c5b76e knowledge(요구): 내역 9 원문 기록 — 현행 비목 물음 · 저장 속도 · 이어서 진행
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 18:15:30 +09:00
eomsangdonandClaude Opus 5.5 141de5bd69 knowledge(요구): 요구 526 원문 기록 — 생태자연도 오픈API 승인(키 값 빼고)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHHDv583hbLQAFeBmd9
2026-10-31 18:12:03 +09:00
eomsangdon 8626b1a922 Merge remote-tracking branches 'origin/main_laptop_1' and 'origin/sub_laptop_8' into sub_laptop_5 2026-10-31 18:11:07 +09:00
eomsangdonandClaude Opus 5.5 ab5e5c8277 knowledge(요구): 요구 525 원문 기록 — 임상도 제외 · 다음 보호 · 규제 구역 · 생태자연도 · 지질도
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHHDv583hbLQAFeBmd9
2026-10-31 18:09:40 +09:00
eomsangdon edeb06698b Merge remote-tracking branch 'origin/sub_laptop_6' into sub_laptop_8 2026-10-31 18:09:11 +09:00
eomsangdonandClaude Opus 5.5 36200c2756 knowledge(요구): 통합 길 점검(sub6) 기록 — 대표 일 최종 누름 · 이음매 흠
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 18:09:10 +09:00
eomsangdonandClaude Opus 5.5 481363e792 knowledge(요구): 요구 524 원문 기록 — 국가임도만 = 맞음 · 지방 · 민간임도는 사용자 입력 · 임도망도 전체 받음 확인
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHHDv583hbLQAFeBmd9
2026-10-31 18:03:10 +09:00
eomsangdonandClaude Opus 5.5 e0b90876ce knowledge(요구): 요구 523 원문 기록 — 받은 셋 = 오픈API · 임도망도 경북 47.zip 확인
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHHDv583hbLQAFeBmd9
2026-10-31 17:51:31 +09:00
eomsangdon 1d2425ee53 Merge remote-tracking branch 'origin/sub_laptop_5' into sub_laptop_8 2026-10-31 17:46:53 +09:00
eomsangdonandClaude Sonnet 5.5 74f3fb8009 feat(B09 설계내역서): 불러오기 끝 = 지난번 이음 바로 잇고 남은 제안만 창에(남은 0 = 창 없음) · 잊은 짝 곁 느슨한 기억 안 좁힘 (PLAN 707-4 덧)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-31 17:46:00 +09:00
eomsangdonandClaude Opus 5.5 b3f3aed0a5 fix(M02 통합 점검 · 704-4 × 706-1): 회사에 올리기 승인 · 회사로 복사 때 규격 열 수량이 버려지던 흠
- 흠: 개인 층 하위 호표(사전조합)를 담은 구조물 조합을 회사로 올리면 참조가 회사 새 키로 바뀌는데
  규격 열 수량 열쇠(`참조|personal|…`)는 그대로 → 그 줄 열 값이 버려져 기본 수량으로 셈
  (실측: 거창 제5 · 6호표 묶음 2.5x2.0 열 1,270,715.6 → 회사 사본 1,259,136.2 · 차 11,579.4)
- 고침: 참조 따라 복사(carry)할 때 규격 수량 열쇠도 새 참조로 바꿈 · 따라 복사되는 하위 문서도 같게
- 고친 파일: M02_MasterTemplete/M02_Labor_Ref.py · resources/tester/test_m02_labor_ref.py
- 확인: 시험 test_m02_labor_ref · test_706_1 27 · test_704_4_spec 10 통과 · 브레인검증회사 다시 요청 · 승인 → 회사 사본 2.5 열 1,270,715.6 = 원본

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 17:39:41 +09:00
eomsangdon 3747c3388a Merge remote-tracking branch 'origin/sub_laptop_7' into sub_laptop_8 2026-10-31 17:38:06 +09:00
eomsangdonandClaude Opus 5.5 0e8270518b knowledge(요구): 요구 522 원문 기록 — 화면 확인은 나중에 한 번에 · 다음 찾을 자료 물음
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHHDv583hbLQAFeBmd9
2026-10-31 17:35:01 +09:00
eomsangdonandClaude Opus 5.5 f37a521136 feat(B09 불러오기): .STC(STmate 원본) 바로 읽기 — 내역 BOQ11 · 단가 COSTN · 호표 목록 · 불러오기 길 · 창 *.STC (PLAN 707-6)
- B09_Estimation_Stc — DBF 필드 이름으로 읽음 · 묶음 T · 소계 E · 제외 C · 호표 번 = 같은 글자 코드 정렬 차례
- 다공구(BOQ12) · 변경 차수 = 당초만 읽고 알림 · BDQTY · COSTN.SMT · 요율 = UNKNOWN(같은 공사 엑셀로)
- Router_Import 이름 끝 갈림(.estx · .stc) · 미리 보기 알림 · UI_Import 파일 고르기 *.stc · 창 알림 줄
- 시험 test_707_6_stc 16 — 실무 STC 일곱 직접비 = PRJLST · 기번3 · 영월 · 봉화 엑셀과 줄마다 같음

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 17:29:24 +09:00
eomsangdonandClaude Sonnet 5.5 0959f28717 feat(B09 설계내역서): 이 짝 잊기 = 잊음 표시를 기억에 남김 — 느슨한 기억(품명 · 단위 같음)으로도 다시 제안 안 됨 · 다시 이으면 풀림 (PLAN 707-4 덧)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-31 17:29:04 +09:00
eomsangdonandClaude Opus 5.5 1d71b66dea chore(설정): 생활안전지도 키 .env 에 넣음 · 요구 520 · 521 원문 기록(키 값 빼고) — 오류신고 취소
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHHDv583hbLQAFeBmd9
2026-10-31 17:28:40 +09:00
eomsangdonandClaude Opus 5.5 a5b5dc1b50 knowledge(요구): 요구 517 조사 기록 — 전국 산림 주제도 다른 창구 · 상용 조건 · 공식 요청 길
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHHDv583hbLQAFeBmd9
2026-10-31 17:27:09 +09:00
eomsangdon ee6f05bd00 Merge remote-tracking branch 'origin/sub_laptop_8' into sub_laptop_5 2026-10-31 17:25:36 +09:00
eomsangdon 7d03b6f369 Merge remote-tracking branch 'origin/sub_laptop_6' into sub_laptop_5 2026-10-31 17:25:31 +09:00
eomsangdon c99da6237f Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_5 2026-10-31 17:25:29 +09:00
eomsangdonandClaude Opus 5.5 9a6fd80e75 knowledge(요구): 요구 519 원문 기록 — 산사태위험지도 WMS 포털 활용신청 확인
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHHDv583hbLQAFeBmd9
2026-10-31 17:24:35 +09:00
eomsangdonandClaude Opus 5.5 39684cc404 Merge origin/sub_laptop_5 into sub_laptop_8 — PLAN 707-4 공종 잇기 화면 · 불러오기 창 끝 겹침 양쪽 살림(단가표 같이 · 잇기 창 이어 뜸)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 17:24:21 +09:00
eomsangdonandClaude Opus 5.5 5655c628b9 feat(B09 설계내역서): 내역 줄 ↔ 우리 공종 잇기 창 — 모두 제안대로 · 줄마다 잇기 · 잇기 풀기 · 이 짝 잊기 (PLAN 707-4)
- 새 화면 B09_Estimation_UI_Link — 제안(지난번 이음 · 짝 표 · 이름 같음 꼬리표 · 후보 고름) · 수량 갈래(불러올 때 고른 것 · 줄에서 바꿈) · 묶음 개수 칸 · 제안 없는 줄 = 단가연결 고르기 창 재사용(우리 토공 · 운반 · 구조물 줄만) · 이은 줄 풀기 · 잊기 · 남은 안 이은 줄 수
- 고리 둘 — 불러오기 끝 = 잇기 창 이어 뜸 · 설계내역서 우클릭 = 잇기 · 풀기 · 잊기
- 「고름」 줄 기본 = 앞 줄이 안 쓴 후보 · 모두 제안대로 = 같은 우리 줄 둘째부터 남김
- apply 알림에 안 이은 불러온 항목 수

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 17:21:01 +09:00
eomsangdonandClaude Opus 5.5 ebd33de9c9 fix(B09 통합 점검 · 703-2 × 703-3): 사전조합에서 복사한 일위대가 — [업데이트] 뒤 금액 0 · [저장] 때 원본 사본 지움 막음
- 흠: 사전조합 연결 줄을 「복사해 새 일위대가」 → [바꿈] 하면 복사본 원본 열쇠가 `C:참조…` 꼴인데 쓰는 사본 셈(used_folders)이 `L:` 만 봄
  → [업데이트] 수요에서 원본 사본 노임 줄이 빠져 책에서 지워짐(금액 40,490 → 0 · 빈 줄 3) · [저장] 정리가 원본 사본 폴더를 지울 수 있음
- 고침: 복사본의 복사본(`K:`)은 맨 처음 원본까지 따라감 · `C:참조` = 그 참조를 담은 사본 폴더도 지킴(프로젝트 자리 줄 때)
- 고친 파일: B09_Estimation/B09_Estimation_Bill_Library.py · B09_Estimation/B09_Estimation_Router.py · resources/tester/test_703_b09_daega_copy.py
- 확인: 시험 test_703 · 703_1 · 703_3 · 204_2 · 251_1 29 통과 · 검증_sub6 [업데이트] 뒤 측구파기(토사) 40,490 그대로 · [저장] 뒤 서버 161,960 = 화면 · 사본 폴더 남음

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 17:20:45 +09:00
eomsangdonandClaude Opus 5.5 02dc4f5842 knowledge(요구): 요구 518 원문 기록 — 경제림육성단지 파일 저장 · 오픈API 승인 확인(키 값 빼고)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHHDv583hbLQAFeBmd9
2026-10-31 17:20:08 +09:00
eomsangdon 185ab410e1 Merge remote-tracking branches 'origin/main_laptop_1' and 'origin/sub_laptop_8' into sub_laptop_7 2026-10-31 17:18:30 +09:00
eomsangdon ab5d1c96b5 Merge remote-tracking branch 'origin/dev' into sub_laptop_7 2026-10-31 17:18:26 +09:00
eomsangdon 66bec3205f Merge remote-tracking branch 'origin/sub_laptop_7' into sub_laptop_8 2026-10-31 17:16:02 +09:00
eomsangdonandClaude Opus 5.5 a8cf79cee0 fix(공용 표 높이): 창 끝까지 셈(spaceBelow)이 열린 창 가림막 · 알림(fixed · absolute)을 표 아래 자리로 재던 흠 (PLAN 707-5 딸림)
- body 끝 가림막(창 높이)이 뒤 형제로 잡혀 창이 열린 채 다시 그리면 표가 최소 120px 로 짜부
- 흐름 밖(position fixed · absolute) 형제 = 자리 안 씀
- 부품 모음 견본(화면 끝 표 · 견본 창): 전 794 → 120px · 뒤 794 → 794px(밝음 · 어두움)
- 시험 test_202_1 가림막 줄 덧붙임

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 17:14:51 +09:00
eomsangdonandClaude Opus 5.5 1bb3b43064 test(낡은 시험): 합친 판 실패 넷 — 코드 흠 아님 · 모두 뒤 일감이 바꾼 자리 (PLAN 707-5 딸림)
- test_224_1 · helper_280_1: 고르기 창 몸 = 위 표 · 규격 표(704-4 specHost) · 열 — 둘째 자리 → 셋째 자리
- test_280_1 · test_b05_structures_form_summary 도우미: 부품 상자 글꼴 import(ui_template_icons.css)를 .ts 로 찾던 흠 — .css = 빈 모듈
- test_m02_precombo_scope: precombo 배선에 706-1 `more` 덧붙음 — 한 줄 글 대조 → scope · bar 줄 대조
- test_structures_summary_snapshot: robocopy 가 복제 도구 본체(common_util_project_copy)로 옮겨 감 — 껍데기 대신 본체 읽음
- test_202_1 · test_704_4: 합친 판에서 통과 — 고칠 것 없음

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 17:07:57 +09:00
eomsangdon 4cc39a1e56 auto: 2026-10-31 17:07 (ESD_LAPTOP) 2026-10-31 17:07:54 +09:00
eomsangdonandClaude Opus 5.5 f1e59f0e5b knowledge(요구): 요구 516 원문 기록 — 산림 자료 git 에 올림 · 견본 물음 · 공공데이터포털 받기 물음
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHHDv583hbLQAFeBmd9
2026-10-31 17:01:51 +09:00
eomsangdonandClaude Opus 5.5 56ebe76e7f feat(B09 불러오기): .estx 고리 — 내역 줄 · 단가표 같은 길 · 요율 = 엑셀 안내 · 호표 목록 = 이음 후보 수 (PLAN 707-5)
- 길: 이름 끝 .estx = `B09_Estimation_Estx` read_bill · read_prices(같은 그릇) · 요율 = 400 「같은 공사 엑셀에서」
- 미리 보기 `호표` = 대가 · 산근 목록 수 + 내역 줄이 코드로 가리킨 수(구성 줄 귀속은 안 함)
- 창: 파일 고르기 *.estx · [단가표도 같이](받은 patch 를 캐시에 함께) · 지난 파일 요율 실패 = 까닭 알림 뒤 다시 고름
- 시험 test_707_5 8(길 갈림 · 호표 수 · 깨진 파일 400)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 16:59:53 +09:00
eomsangdon e22fd23c6c Merge remote-tracking branch 'origin/sub_laptop_5' into sub_laptop_6 2026-10-31 16:58:29 +09:00
eomsangdonandClaude Opus 5.5 3eda7f1d26 chore(계획): PLAN 619 이관 — 공공데이터포털 키 .env · 산림 주제도 공개 파일 받기 (요구 514 · 515)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHHDv583hbLQAFeBmd9
2026-10-31 16:58:24 +09:00
eomsangdonandClaude Opus 5.5 1a4c1b5178 feat(B09 설계내역서): 내역 잇기 서버 길 끼움 — 잇기 풀기 · 이 짝 잊기 · 줄마다 수량 갈래 · 잇기 판 (PLAN 707-4)
- Router 에 Router_Link 끼움
- 이은 자동 줄 was = 불러온 줄 · price 안 줄 · 자동 줄 덮개 · 같은 부모 앞 뒤 줄 키 → 풀기 = 제자리
- link/undo · link/forget 길 · suggest 답에 남은 줄 · 빈 자리 · 이은 줄(구조물 묶음에 딸린 줄 뺌)
- 시험 test_707_4 4 더함(풀기 차례 바꿔도 제자리 · 줄마다 갈래 · 판 · 일반 계정 회사 기억 못 지움)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 16:58:12 +09:00
eomsangdon 2d05b431d2 Merge remote-tracking branches 'origin/sub_laptop_2' and 'origin/sub_laptop_8' into main_laptop_1 2026-10-31 16:57:36 +09:00
eomsangdonandClaude Opus 5.5 bf0f01d760 chore(secrets): 공공데이터포털 키 .env DATA_GO_KR_API_KEY 로 옮김 · 산림 주제도 폴더 추적 제외
- read_g2b_key 가 .env 의 DATA_GO_KR_API_KEY 읽음(없으면 멈춤)
- .secrets.local.md 키 값 줄 → 옮김 안내 한 줄
- .gitignore 에 resources/data_forest/ (산림청 공개 파일 원본)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 16:54:39 +09:00