Commit Graph
12147 Commits
Author SHA1 Message Date
eomsangdon 23dd4a1d0e Merge branch 'sub_laptop_3' of C:/Aislo_wt/sub_laptop_3 into main_laptop_1 2026-11-12 20:37:17 +09:00
eomsangdonandClaude 395ec9126f chore(git): M01 기계 폴더 줄 끝 LF 고정(.gitattributes) — 판 지문이 파일 바이트라 CRLF 체크아웃에서 시험 둘 실패
Co-Authored-By: Claude <noreply@anthropic.com>
2026-11-12 20:37:17 +09:00
eomsangdonandClaude Opus 5.5 58975c46fa test(826-3-3): 지킴 시험 글줄 · 안 쓰는 이름 정리
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 20:24:46 +09:00
eomsangdonandClaude Opus 5.5 e5d6a1e6e1 perf(826-3-3): SK 저장 길 한 번씩 — M01 모으기 0 · SK 파일 읽기 한 번 · 빈틈 셈 겹침 뺌
- 저장 관문이 읽은 줄을 박을 때 저장마다 닫힌 묶음 다시 모으기(grow(stamp)) 안 함(SK · 일위대가 · 사전조합)
- SK 파일 읽기 = 파일 자국 같으면 앞 것(skc.stored_doc · dsk.stored 같이 씀)
- 수식 사본 빈틈 셈(gap.gaps · gap.fill)은 저장 관문이 같은 셈 한 번으로 갈음
- 들여쓰기 없이 쓰기는 안 함 — 마스터 층 SK 파일이 git 추적이라 한 줄 JSON 이면 창끼리 합칠 때 통째 충돌 · 줄인 뒤 이득 파일당 약 1 ms
- 새 지킴 시험 test_826_3_copy_slim(아홉)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 20:24:17 +09:00
eomsangdonandClaude Opus 5.5 41e5bccb16 feat(826-3-2): 줄 쌓기 화면 미리 셈 답의 사본 표지를 머리 배지에 얹음
- 옵션 · 기계 · 지역 바꿈 → 서버 미리 셈 → 「사본 없는 줄 n」 바로 보임 · 저장하면 사라짐

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 20:24:16 +09:00
eomsangdonandClaude Opus 5.5 55b20510fd fix(826-3-1): 사본 · 수식 두 칸을 같은 읽은 줄로 줄임
- 수식 길 저장(따로 문서)은 옛 셈이 안 돌아 사본 칸이 1 줄로 줄던 것 — 두 칸 사본 줄 묶음 안에 드는 색인이 읽은 줄로 함께 줄임 · 사본 칸 빈 줄은 수식 칸 값 먼저

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 20:24:16 +09:00
eomsangdonandClaude Opus 5.5 b9feac29df fix(826-2): 내 기계 옮김 = 다음 번호 큰 쪽
- 옛 코드 창이 옛 내기계.json 을 다시 써도 폴더 다음 번호가 뒤로 안 감 · 시험 한 줄

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 20:24:04 +09:00
eomsangdonandClaude Opus 5.5 7881ed9343 perf(826-2): 자재 한 줄 저장 15 초 → 1 초 · 기계 읽기 한 번에 풂
- Store_Make.save 새 키 찾기 = 3만 키 목록 훑기(제곱) → 묶음
- 기계 상세 = 판만 읽음(표 두 번 풀기 걷음) · 기계 폴더 새 사본 = 줄 글을 이어 한 번에 풂(표 열기 옛 한 파일과 비슷)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 20:18:00 +09:00
eomsangdonandClaude Opus 5.5 dd9bfd2bef feat(826-3-2): 수식 미리 셈 = 고침으로 새로 읽은 줄 수 「사본 없는 줄 n」 배지
- 옵션 · 기계 · 지역 바꿈 미리 셈은 지금 M01 값으로 셈 · 새로 읽은 줄 수를 사본없음에 더함 · 저장하면 굳음(822-1 배지 그대로)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 19:49:36 +09:00
eomsangdonandClaude Opus 5.5 badbfc6561 perf(826-3-1): 단가산출 · 일위대가 · 사전조합 사본 = 셈이 실제로 읽은 줄만
- 사본 셈 색인(Copy.get)이 내준 줄 키를 사본 줄 묶음별로 적음(skc.READS)
- 저장 관문(Store._server — SK · 일위대가 · 사전조합 · 층 복사 · 열 복사)에서 문서 사본(사본 · 수식 값 몫)을 이 문서 셈이 읽은 줄만 남김 · 읽었는데 사본 없는 줄 = 지금 M01 값으로 더함(M02_Copy_Slim 새 파일)
- 파일 꼴 그대로 · 프로젝트 층 그대로 · 저장된 파일은 다음 저장 때 줄어듦
- 사용자 층 사본 68 건 전수: 금액 옛 코드와 같음 · M01 값 두 배 흉내 뒤에도 그대로 · SK 58.4 MB → 3.7 MB · 일위대가 9.2 MB → 1.7 MB

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 19:49:31 +09:00
eomsangdonandClaude Opus 5.5 a67e15fc4e fix(826-2): 814-1 기계 목록 빌더 = 기계 폴더 읽기 도우미
- 메인에서 받은 826-0 빌더의 기계.json 직접 읽기 → master_machine_files.table · 다시 돌려 더함 0 · 로직 · 문서 그대로

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 19:46:14 +09:00
eomsangdon eb9afbcf41 Merge branch 'main_laptop_1' of C:/Program_coding/임도설계 및 견적자동화 프로그램 개발 into sub_laptop_1 2026-11-12 19:45:21 +09:00
eomsangdonandClaude Opus 5.5 bb63ce1742 feat(826-2): 내 기계 = 층 폴더 내기계/ 한 대 한 파일
- 층 내기계.json {줄, 다음} → 내기계/<키>.json + _다음.json · 옛 파일은 읽을 때 한 번 옮기고 지움(내용 · 다음 번호 같음)
- 만들기 = 번호 먼저 · 대 파일 하나 · 고침 = 그 대 파일만 · 지움 = 그 대 파일 지움 · 셈 색인 기억 = 폴더 자국

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 19:45:11 +09:00
eomsangdonandClaude Opus 5.5 c7cbef86a0 feat(826-2): M01 기계 = 한 대 한 파일 · M01 저장 길 줄이기
- 기계.json 한 파일 → 폴더 기계/(EQ 키마다 파일 + _머리.json · 차례 = 키 차례) · 옮긴 빌더 build_기계폴더_826_2 (655 대 머리 · 줄 · 차례 대조 뒤 옛 파일 지움)
- 읽기 도우미 master_machine_files — cm.load · Store_Cache · Store.read 가 옛 「기계.json」 한 표 꼴로 지어 줌(API · 화면 · 색인 그대로) · 쓰기 = 바뀐 대 파일만
- 기계.json 직접 열던 곳 도우미로: M02_San_Basis_Index · M02_Logic_Standard 지문 · build_용도 · master_keys.adopt · _틀 · _갱신절차
- 저장 몸 M01_MasterData_Store_Save — 전 = 기억 · 후 = 고친 파일만 얕은 사본 · 틀은 고친 줄만 · 조합 · 일위대가 문서는 로직 줄이 빠질 때만 · 재료 찾기 기억 이어받음 · 저장 뒤 쓴 파일만 기억에 갈아 끼움
- 마스터 사본 시험 22 개 = 기계 폴더도 복사 · 821_2 · 815_2 글 대조 = 대 파일 하나 대조(옛 한 파일 글 대조 낡음)
- 새 시험 test_826_2 — 폴더 = 한 표 · 한 대 한 파일 · 새 · 지움 · 409 · 옛 길과 같은 오류 스무 견본

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 19:45:00 +09:00
eomsangdonandClaude Sonnet 5.5 9131fb609b fix(826-0): 814-1 기계 목록 빌더 — 식 묶음에 기계경비식 표지 전부 · 수 아닌 글 기계는 못 넣음
822-2 새 식 여섯 · 목록 밖 기계(3450-0642)를 몰라 옮긴 기계를 손료만 식에 되넣으려 함 — 빌더만 고침(정본 · 기계표 그대로).

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-12 19:14:24 +09:00
eomsangdon 17fde6dbf7 Merge branch 'main_laptop_1' of C:/Program_coding/임도설계 및 견적자동화 프로그램 개발 into sub_laptop_3 2026-11-12 19:12:38 +09:00
eomsangdon a85052ba48 Merge remote-tracking branches 'origin/CODEX', 'origin/sub_laptop_1' and 'origin/sub_laptop_2' into sub_laptop_3 2026-11-12 19:12:23 +09:00
eomsangdon 5fb7b6c16b Merge branch 'main_laptop_1' of C:/Program_coding/임도설계 및 견적자동화 프로그램 개발 into sub_laptop_1 2026-11-12 19:12:21 +09:00
eomsangdon 5b349fe581 Merge branch 'main_laptop_1' of C:/Program_coding/임도설계 및 견적자동화 프로그램 개발 into sub_laptop_2 2026-11-12 19:12:02 +09:00
eomsangdon 75ed358e7f Merge remote-tracking branches 'origin/CODEX', 'origin/sub_laptop_2' and 'origin/sub_laptop_3' into sub_laptop_1 2026-11-12 19:12:02 +09:00
eomsangdon 1f966e9a19 Merge remote-tracking branches 'origin/CODEX', 'origin/sub_laptop_1' and 'origin/sub_laptop_3' into sub_laptop_2 2026-11-12 19:11:50 +09:00
eomsangdon 863a958398 auto: 2026-11-12 19:06 (EOMSANGDON-HOME) 2026-11-12 19:06:11 +09:00
eomsangdonandClaude Opus 5.5 4706229100 feat(est-test): 기성 회차 도급내역 선택(당초/변경)
- 설계변경 내역서에서 회차 추가 때 당초/변경 고르기
- 당초면 행마다 당초 칸으로 Index·품명·규격·단위·수량·단가·금액(GC 포함)
- 회차 추가 처리를 native-progress-view.js 로

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 19:06:09 +09:00
eomsangdon 09d4655a61 Merge branch 'sub_laptop_2' of C:/Aislo_wt/sub_laptop_2 into main_laptop_1 2026-11-12 19:05:55 +09:00
eomsangdon 0fed677c53 Merge branch 'sub_laptop_1' of C:/Aislo_wt/sub_laptop_1 into main_laptop_1 2026-11-12 19:05:54 +09:00
eomsangdonandClaude Opus 5.5 812928a51f feat(est-test): 기성 환경설정(공통·기성고·원가계산 칸, 적용·취소, Ctrl+U)
- 기성고 화면을 native-progress-view.js 로 옮김
- 코드·레벨·사정금액·노재경 구분(비목순서·실적)·비고란·집계공종 진하게·수량/금액 0 숨김·품명정렬·두줄·바탕색 반영
- Enter 뒤 셀 이동 방향, 취소면 연 때 값으로 되돌림
- 주 메뉴 환경설정은 기성 화면에서 이 창을 엶

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 19:03:36 +09:00
eomsangdonandClaude Opus 5.5 7b765c2599 feat(est-test): 적용대가 보기 변경·수량불러오기·적용대가집계표
- 물가변동 품목조정 화면을 native-applied-cost.js 로 옮김(native-extra.js 700줄 한계)
- 보기 변경: 단가 밴드 숨기고 계약·구분별 수량 7종만
- 수량불러오기: 고른 내역서 행 i 수량을 구분 칸에, 원가 행 i Cost 를 Es*Cost 에(위치 짝)
- 적용대가집계표: 원가 행마다 계약·적용제외·적용대가 금액

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 18:59:17 +09:00
eomsangdonandClaude Opus 5.5 3eeb7c3cc3 fix(822-2b): 내 기계 연료 + 전력 둘 다 허용 · 새 식 둘(GC001200 연료 + 전력 · GC001201 + 조종원)
- 내 기계 저장의 「주연료 · 전력은 하나만」 막음 뺌 — 불러오기 자동 생성(경쟁사 파워트로웰 = 손료 + 휘발유 + 잡품 + 전력)이 막히던 것
- 꼴 고름(logic_key) 연료 + 전력 → GC001200 · + 조종원(직종 있음) → GC001201 · 직종 없는 조종원 = 까닭
- 조종원 줄을 한 식에 넣지 않음 — 수식 계산기가 빈 직종 「LB:」 를 못 받음(전력 식 GC001196 · 1197 짝과 같은 꼴)
- 수식 문서 두 줄 더함 · 802-2 대조 목록 다시 씀(두 줄 같음) · M01 정본 기계 · 다른 식 금액 그대로
- 낡은 시험: test_821_4 키대장 다음 번호 수 박은 기대 → 쓴 · 버린 번호보다 뒤(결번 재사용 없음) ·
  test_822_2 연료 + 전력 None · 저장 400 기대 → 새 식 · 미리보기 = 서버 값

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 18:57:42 +09:00
eomsangdonandClaude Opus 5.5 bb9d8a8101 perf(826-1): M02 층 목록 요약 색인 — 자국 같으면 항목 파일 안 엶 · 판 · 요약 · 쓰는곳수 기억
- 새 M02_Layer_Index — 항목마다 자국(고친 때 · 크기) · 판 · 서고 요약 기억(메모리 + storage _derived/m02_layer_index) · 바뀐 항목만 다시 읽어 셈
- 기준금액 기댐 = 셈 코드 내용 · M01 폴더 · 층 곁 파일 자국 + 셈 때 읽은 참조 파일 자국(refs.SEEN)
- 쓰는곳수 = 요청마다 쓰는 곳 파일 한 번 훑어 거꾸로 셈 · 참조 이름표 기억도 파생 저장본(ids.json)
- 판 확인(저장 · 지움 409)은 그대로 파일 내용 · 목록 답 내용 · 차례 그대로(8004 바이트 대조)
- 개인 층(102 줄) 두 번째 3.0 → 0.14 초 · 다시 뜬 뒤 첫 9.9 → 0.24 초 · 마스터 2.9 → 0.10 초

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 18:57:32 +09:00
eomsangdon cfaa8ec433 Merge branch 'sub_laptop_3' of C:/Aislo_wt/sub_laptop_3 into main_laptop_1 2026-11-12 18:55:11 +09:00
eomsangdonandClaude Opus 5.5 8bb22b39b1 fix(823-1): 불러온 단가산출 기계 바꿔 끼움 = 그 줄만 우리 값 즉시 · 바꿈 표시 · 되돌리기
- 원인: 다시 고르기(repick)가 엑셀 값 기억을 일부러 남김(812-9) → 엑셀 단가 기준 보기가 바꾼 기계 줄도 옛 엑셀 값으로 셈 · 이름만 바뀜
- 이은 가져온 줄을 다른 것으로 = 엑셀 값 뗌 · 연결 `바꿈` = 원래 연결 · 이름 · 규격 · 원래 것 다시 고름 = 되돌림 · 못 이은 줄 고름(812-9)은 그대로
- 줄에 「바꿈」 배지 + [되돌리기] · 머리 「바꾼 줄 n — 원본과 다름」 · 인력 · 재료 바꿈도 같은 길
- 서버: 바꾼 줄 있으면 셈 색인 = 로직 사본 위 · 저장 때 셈이 읽은 줄(내 기계 등)을 로직 사본에 박음(822-1 사본 규칙)
- 옛 칸 지문: 파일 24554.0 = 화면 왕복 24554 — 가져온 식 수식 저장 뒤 페이지 [저장] 409(「그 사이 양식이 바뀜」) 막음
- 시험 test_823_1_imported_swap 5(+ 헬퍼 helper_823_1_swap.cjs)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 18:54:16 +09:00
eomsangdonandClaude Opus 5.5 67cb82d8d2 feat(est-test): 표지·갑지 상세편집, 산출 줄 글자모양, 수량산출서 인쇄, 엑셀형 셀 테두리·음영·수량붙여넣기
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 18:53:58 +09:00
eomsangdonandClaude Opus 5.5 3e7c477631 feat(est-test): 다른 공사 불러오기 창(같은 표 보기·찾기·가져오기)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 18:51:34 +09:00
eomsangdonandClaude Opus 5.5 6369c31eef feat(est-test): 사용위치 검색 창
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 18:49:51 +09:00
eomsangdonandClaude Opus 5.5 6dc9fb84c5 feat(est-test): 인쇄양식(.pfot) 불러오기·저장하기
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 18:48:39 +09:00
eomsangdonandClaude Opus 5.5 aa58f3ef7a feat(est-test): 엑셀데이타를 EST로 변환 7개 탭
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 18:45:37 +09:00
eomsangdonandClaude Opus 5.5 3722bfa23c feat(est-test): 전회기성 불러오기·조달수수료 입력·원가 내역 금액 넣기·구성비 표시
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 18:43:04 +09:00
eomsangdonandClaude Opus 5.5 c05916369c feat(est-test): 단가 도구(중복 정리·단가정의 엑셀·할증/낙찰/복원·바꾸기·SUM)와 항목선택계산 색인 번호 읽기
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 18:40:42 +09:00
eomsangdon 60cda1a528 Merge remote-tracking branches 'origin/CODEX' and 'origin/main_laptop_1' into sub_laptop_2 2026-11-12 18:39:15 +09:00
eomsangdonandClaude e452a4b46b knowledge(요구808): 기계 항목별 파일 · A·B·C 진행 — 조사 804 6 절(차례 · 데스크탑 옛 코드 주의)
Co-Authored-By: Claude <noreply@anthropic.com>
2026-11-12 18:39:09 +09:00
eomsangdonandClaude Opus 5.5 892285843d feat(est-test): 워드형 수량산출서 표 보존과 편집 도구
- 가져오기가 WPT 표를 버리던 결함 고침: 표 줄(칸·수량 표지·수식·세로병합) 보존, 문서 읽기 native-quantity-wpt.cjs 로 분리
- 표 셀 합·수량 지정·병합/분리·표 만들기·표 모양, 문단·그림·쪽 삽입/삭제·품명/규격 지정·공종명칭 입력·테두리선·산출근거 양식
- 수량 불러오기·수량목록보기·선택수량복사·내역서 수량붙여넣기(연결)
- ESTX 저장은 표 줄을 건너 문단만 맞춤, 표·서식 편집은 거부

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 18:35:50 +09:00
eomsangdonandClaude 33bf9aa2cc knowledge(요구807): 속도 묶음 A·B·C 대기 · 항목이 파일 하나인지 물음 원문
Co-Authored-By: Claude <noreply@anthropic.com>
2026-11-12 18:33:56 +09:00
eomsangdon 60620cfb64 Merge branch 'sub_laptop_1' of C:/Aislo_wt/sub_laptop_1 into main_laptop_1 2026-11-12 18:26:16 +09:00
eomsangdonandClaude Opus 5.5 4bf556311c fix(822-2): ORCA 확인 흠 — 직접 값 식이 내 기계를 받음 · 새 기계 빈 원문번호 = 「자체 EQ…」 · 찾기 판 잘림
- master_pick.machine: 빈 고르기 「기계」 입력(GC001199) = 기계표에 있는 어느 번호든(줄 쌓기 단가산출 셈이 「고르기 밖」 으로 멈췄음)
- M01 [새 기계] 원문번호 빈 칸 = 「자체 EQ{받을 키}」 — 식 목록에 넣을 번호(빈 번호면 시간당 「고르기 밖」)
- 찾기 판 높이가 떠 있는 판 max-height 100%(칸 높이)에 잘림 → none
- 쓰는 계산식 꼴 글: 「새 기계는 저장 때 그 식 목록에 등록」(있던 기계 고침엔 등록 없음)
- 시험 822_2: 내 기계 원문번호로 직접 값 식 셈 · 빈 원문번호 새 기계 등록 · 지움

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 18:25:05 +09:00
eomsangdonandClaude d31dfba9fb knowledge(요구806): 사본 177 줄 가운데 실제 쓰는 것 4 줄 — 조사 804 에 덧붙임
Co-Authored-By: Claude <noreply@anthropic.com>
2026-11-12 18:25:02 +09:00
eomsangdonandClaude fc8c36ac9a knowledge(요구806): 사본에 상관없는 내용이 든 것 아닌지 물음 원문
Co-Authored-By: Claude <noreply@anthropic.com>
2026-11-12 18:24:34 +09:00
eomsangdon 95e35a5684 Merge branch 'sub_laptop_2' of C:/Aislo_wt/sub_laptop_2 into main_laptop_1 2026-11-12 18:23:08 +09:00
eomsangdonandClaude b1561b64c0 chore(master): 도면 양식 테스트.json — 사용자 화면 편집
Co-Authored-By: Claude <noreply@anthropic.com>
2026-11-12 18:22:09 +09:00
eomsangdonandClaude Sonnet 5.5 2ac6c9808a feat(825-1): B07 내장 캐드 그리드 — 도면 좌표에 붙임 · 1·2·5 적응 간격 · 주선 · 한 칸 크기 표시
- 그리드를 화면 고정 24px 에서 원점 기준 도면 좌표 선으로 바꿈(팬·줌을 따라감 · 보이는 범위만 계산)
- 간격 단계 1·2·5 × 10^k · 보조선 사이 12~30px · 한 방향 선 수 상한 200 · 주선 5·10 × 10^k
- 순수 함수 helpers/grid-steps.ts + 시험 · zoom-out-perf 에 그리드 켠 clear() 선 수 · 시간 시험 추가
- 주선 색 --draw-grid-major 를 공통 테마(밝음 · 어두움)에 더함 · 상태줄에 「그리드 1 칸 = ○ m」 표시

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-12 18:21:38 +09:00
eomsangdonandClaude 4ea3acdcc3 knowledge(요구804): 영구저장소 꼴 · 속도 조사(실측 + 코드) — _조사_804_저장소속도.md
Co-Authored-By: Claude <noreply@anthropic.com>
2026-11-12 18:16:48 +09:00