- 새 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>
- master_pick.machine: 빈 고르기 「기계」 입력(GC001199) = 기계표에 있는 어느 번호든(줄 쌓기 단가산출 셈이 「고르기 밖」 으로 멈췄음)
- M01 [새 기계] 원문번호 빈 칸 = 「자체 EQ{받을 키}」 — 식 목록에 넣을 번호(빈 번호면 시간당 「고르기 밖」)
- 찾기 판 높이가 떠 있는 판 max-height 100%(칸 높이)에 잘림 → none
- 쓰는 계산식 꼴 글: 「새 기계는 저장 때 그 식 목록에 등록」(있던 기계 고침엔 등록 없음)
- 시험 822_2: 내 기계 원문번호로 직접 값 식 셈 · 빈 원문번호 새 기계 등록 · 지움
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- M02_Machine_Hourly.pick = 목록 › 그 기계 식 › 꼴(내 기계와 같은 규칙) · why = 값 모자란 까닭(가격 없음 · 범위 · 일 단위 손료 …)
- 데이터 흐름 · 사본 모으기 · M01 · 불러오기 · 줄 쌓기 모두 pick 을 씀(데이터 흐름 옛 짝 고름 지움)
- 내 기계 꼴: 전력 · 전력 + 조종원 · 직종 입력 · 손료계수 한 칸 · 직접(GC001199 — 줄 쌓기 회색 풀림) · 연료 + 전력 = 400
- M01 [새 기계] 저장 = 꼴 식 「기계」 목록에 등록 · M01 에서 만든 기계 지우면 목록에서 뺌 · 상세 「쓰는 계산식」(POST /machine/formula) · 목록 시간당 「—」 대신 까닭 글
- 미리보기 짝: 잡품 = (주연료 + 전력) × %(전력 기종 = 전력비의 %)
- 시험 test_822_2 새로 · test_804_2 갈래에 전력 줄 더함(손료만 식과 전력 식은 다른 갈래 — 모르타르 믹서)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- 원본 0x10e12c8 규칙: 노임·자재·유류·표준·기계·환율, 품명/규격/단위 맞춤, 단가미갱신 표시
- 서버 /api/main-data 가 원본 설치 main.estx 를 원천으로 제공
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
까닭: 파워트로웰이 품셈 기계(EQ000534 별칭)로 이어져 「못 이은 기계」 견본이 사라짐. 820-1 정리 시험만 진짜 마스터. 504 시험 = 별칭 없을 때 내 기계 예정 · 별칭 있을 때 EQ000534 · 금액 546 그대로.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
- 새 M02_Doc_Gap: 문서 셈이 읽은 요소 · 표 줄 가운데 값 사본에 없는 것(gaps) → 지금 M01 닫힌 묶음으로 더함(fill)
- 수식 길(M02_Doc_Sk_Path.edited): 줄 쌓기 품셈 기계 · 바꿔 끼운 기계 · 자원 줄 · 단가산출 참조 · 내 기계 모두 저장 때 박음(옛 _mine 대신)
- 저장 첫머리(M02_Doc_Sk.settle): 따로 = [저장] · [단가 갱신] 때 빈틈 메움 · 파생 = 옛 로직 사본에 더함
- 가져온 식 단가기준 우리(M02_Doc_Import): 셈 · 연결 기록 = 로직 사본 위(지금 M01 직접 읽던 빈틈) · 엑셀 기준 그대로
- 읽기 답 사본 표지 「사본없음」 n · 화면 배지 「사본 없는 줄 n」(지금 값으로 셈 · 저장하면 굳음) · 일괄 고쳐 쓰지 않음
- 시험 test_822_1_copy_gap 14 · storage SK 122 고치기 전후 금액 같음 · 빈틈 0
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- test_802_4b2 길_앞머리: 「저장한 SK 만 수식 탭」 뜻 그대로 · 808-1 에서 SK-000000(줄 문서) 뺀 글로 바뀜 → 기대 글 갱신
- test_804_7 표값_직접: 「출처 꼬리표 한 곳(sourceTag)」 뜻 그대로 · 812-3 에서 가져온 값 꼬리표가 앞에 붙음 → 기대 글 갱신
- 진짜 흠 없음(글 대조만 낡음)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- M02_Doc_Sk_Path.edited: 문서의 기계='개인 EQP…' 가운데 값 사본에 없는 것만 지금 값으로 더함(미리 셈 · 저장)
- M02_MyMachine_Look.find: Decimal → 수(글이면 양식 미리보기 0)
- 양식 막힘 글은 고치면 지움 · 좌측 칸 안내 짧게
- 시험 test_821_3 ⑤ 줄 쌓기 내 기계 사본 · 새값 · 갱신 · 지운 뒤 마지막 값
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- 기계.json EQ000656 ~ 668(발전기 5.5 · 7 · 10㎾ · 대형 브레이커 0.18㎥ · 에어 호스 · 모노펌프 · 파워트로웰 · 콘크리트펌프용 파이프 여섯) 지움 · 로직 08장 GC001195 · GC000268 · GC000273 고르기에 끼운 「자체 …」 원문번호 뺌 · 수식 문서 08장 같이(820-1 바로 앞 판과 같음)
- _키대장 = 열넷 「폐기」 로 옮김(결번 · 다음 번호 EQ 669 · GC 1196 그대로 · 재사용 안 함)
- 둠: 덤프트럭(4륜구동) 1ton EQ000655 · GF000145 · 체인톱 시간당 식 GF000337 · 기계 별칭
- 기술문서 기계경비_산정 7 절 = 「품셈에 없는 기계 = 사용자 내 기계(요구서 796)」 한 단락
- 802-2 변환 대조 --check 같음(로직 1,514 · 저장본 · 목록 다시 쓸 것 없음)
- 낡은 시험 지움: test_820_1_small_machines(13 줄 값 · GC001195 계산 지킴 — 줄이 없어짐) · 빌더 build_기계_소형보조_820_1 — 지킴 뜻(빈칸 든 입력 이름 이음 글 왕복 · EST main 504 블록 금액 546)은 test_821_4 로 옮김
- 새 지킴 시험 test_821_4_import_my_machine(구성 → 내 기계 값 · 엑셀 · STmate 시트 · 직접 꼴 · 같은 이름 재사용 · 다시 불러와도 중복 없음 · 미리 보기 안 만듦 · 금액 그대로 · 13 줄 없음)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- M02_MyMachine_Look: 로그인 사용자용 양식 목록(M01 기계 화면 값) · 개인 층 찾기 · 바로 적은 재료비 줄 묶음
- main.py 등록 한 줄 · 시험 test_821_3_my_machine_screen 4
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- 목록 = 이름 · 규격 · 구분 · 가격 · 손료계수 · 주연료 · 조종원 · 시간당 경비(서버 값) · 별칭 · 비고 (단위 · 출처 열 없음 · 가로 넘침 없음) · 다른 요소 표 그대로
- 상세 = 기계 양식 + 원문번호 · 원문 · 구분 · 상세구분 · 별칭 · 비고 · 쓰는 곳 · 지우기(쓰는 곳 보이고 확인) · 주소 ?machine= 로 바로 열림 · 뒤로 가기 = 목록 · 저장 안 한 고침 나가기 경고
- 고침 = 초안 → 페이지 [저장](자동저장 없음) · 서버 M01_MasterData_Machine.fix = 품셈 입력이 바뀌면 계수 짝으로 다시 셈 · 단위 · 출처 칸 채움(새 칸 = 마스터 단위 · 「자체」)
- API /api/m01/machine/lists · hourly · uses · find · row (시스템 관리자만) · 시험 test_821_2_machine_save.py
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- 전역변수: 표지 대입 변수를 호표 넘어 유지, 지정·해제, 목록·이동
- 새내역서 파일로저장: 당초값·신규 표시·당초 사본 지운 새 작업 따로 저장
- 수량산출서 삽입(공종명칭·규격)·선택공종 삭제
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- M02_MyMachine — 층 뿌리 내기계.json · 줄 = M01 기계 줄 꼴 · 키 EQP{사용자}-#### · 원문번호 「개인 {키}」 · 바로 · 품셈(계수 짝) · 직접 세 꼴 · 같은 이름 알림 · 쓰는 곳
- 셈 색인 = M01 + 지금 층 내 기계(skc.Copy) — 단가산출 셈 · 저장 · 사본 찍기 · 단가 갱신 · 새값 표지 · 기계 찾기 · 시간당 · 사본 모으기가 읽음 · 층 모르는 길 = M01 만
- 시간당 식 = 채운 칸으로 고른 GC 식(268 · 272 · 276 · 273) · M01 기계 619 대 셈 방식 대조 차이 0
- 길 /api/m02/layers/personal/my-machines(목록 · 하나 · 만들기 · 고치기 · 지우기 · 본뜬)
- 지킴 시험 test_821_1_my_machine
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- 엑셀형 산출서: 범위 고르기, 행·열 삽입/삭제(수식 참조·병합·수량 연결 이동, 지운 칸 #REF!), 잘라내기·복사·붙여넣기(상대 참조), 내용지우기, 굵게·기울임·밑줄·정렬, 병합·분리, 대각선, 다시 계산, 품명·규격·단위로 지정, 원본 .xls 병합 정보 읽기
- 조달청 표준공사코드 적용(원본 TfrmCodeChange): 7종 탭, 코드변경·검사 색·변경취소·적용(참조 행 포함, 재계산 없음), 코드일괄변경(.estx), 자동변경, 다산코드정리, 사용자정의코드, 검색. 조달청 목록은 사용자가 고른 PPS_*.dat 를 /api/pps-table 로 읽음
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- 엑셀형 산출서 BIFF 수식 해석·다시 계산·수식줄 편집·4방향 합·수량으로 지정(가져올 때 값이 같은 합계 셀 추정 연결), 셀 편집 시 ESTX 저장 거부
- 원가 행 계산을 원본 c9d278 끝부분대로: 소수 4자리 반올림 뒤 원 미만 절사, Diget>0 행 자리맞춤(0x11293e8)
- 원가계산서 「선택 행 자릿수 설정」을 원본 선택항목 절하하기 대화로(도급액 행 거부, 입력 행 원금액 기준)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- M02_San_Link.hourly_text 가 「전력 계약종별=…」 를 따옴표 없이 적어 가져온 식 읽기(_link)가 못 읽음 → 이름을 따옴표로(읽는 쪽은 이미 받음)
- 지킴 시험(test_820_1) 왕복 + EST main 504 번 = 저장 금액 · 우리 단가 셈 추가
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
- 원인: 서버 층 목록(GET /m02/layers/{층}/templates)이 단가산출 줄마다 모든 층 labor · precombo · sangeun 파일(로직 사본으로 SK 파일 5 MB · 합 340 MB)을 다시 읽음 → 응답 4 분 넘음 → 화면 목록이 「불러오는 중」 빈 칸
- 고침: 파일마다 (이름 · 참조 이름표) 를 판(고친 때 · 크기)으로 기억 · 목록 한 번에 파일 찾기 한 번
- 응답 마스터 7.2 → 3.4 초 · 개인 8.5 → 4.6 초(처음 → 다음) · 쓰는 곳 수 · 기준금액 전후 같음
- 지킴 시험: 파일을 고치면 쓰는 곳 다시 읽음
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>