diff --git a/docs/raw/요구_1104/요구서_655_단가산출_수식_로직사본.md b/docs/raw/요구_1104/요구서_655_단가산출_수식_로직사본.md index 57ea86633..1daeb825b 100644 --- a/docs/raw/요구_1104/요구서_655_단가산출_수식_로직사본.md +++ b/docs/raw/요구_1104/요구서_655_단가산출_수식_로직사본.md @@ -1,6 +1,14 @@ # 요구서 655 — 단가산출 수식 탭 · 로직 사본 · 불러오기 요소 연결 · 제비율 엑셀 (요구 654~656 · 11-07) -원문 = `사용자요구_1104.md` 요구 654 · 655(이슈관리대장 엄상돈 탭 · 그림 `요구655_수식표현예시.png`) · 656 · 근거 = `_분석_654-A` · `_분석_654-B`(경쟁사 기본 DB) · `_분석_655-A`(로직 사본 · 복수 단산 · 값 연결) · `_분석_655-B`(수식 탭 · 제비율 엑셀) · 계획 = `PLAN.md` 795~799. +원문 = `사용자요구_1104.md` 요구 654 · 655(이슈관리대장 엄상돈 탭 · 그림 `요구655_수식표현예시.png`) · 656 · 657 · 근거 = `_분석_654-A` · `_분석_654-B`(경쟁사 기본 DB) · `_분석_655-A`(로직 사본 · 복수 단산 · 값 연결) · `_분석_655-B`(수식 탭 · 제비율 엑셀) · 계획 = `PLAN.md` 795~799 · 코드 착수 = 사용자 요청 때만(요구 657). + +## 0. 핵심 원칙 (요구 657) + +1. 수식 = 계산 로직 그 자체 — 화면에 보이는 수식은 엔진 로직(입력 · 중간 · 호표 · 덧줄 식)을 그린 것이고, 수식을 고치면 계산 로직이 바뀌고 금액이 다시 셈됨(보이기만 하는 그림 아님). +2. 변수 추가 · 삭제 — 사용자가 변수(입력 · 중간 값)를 더하고 지울 수 있음 · 지우려는 변수를 다른 식이 쓰면 막고 쓰는 곳을 알림 · 더한 변수는 식에서 바로 부름. +3. 변수 이름 · 기호 · 위아래 첨자 바꾸기 = 그 변수를 쓰는 모든 식에 함께 반영(엔진 안 열쇠는 따로 두어 이름이 바뀌어도 식이 안 깨짐). +4. 고친 것은 그 단가산출의 로직 사본에 정본으로 남음(M02 · 일위대가 = 사본 · M01 = 관리자만) · 고친 칸 · 까닭 기록 · 원래 값 대비 표시. +5. 서버가 정본 셈(브라우저 값 받아 적지 않음) · 식 검사(없는 이름 · 괄호 · 순환 · 0 나눔 · 상한) 통과해야 저장 · 계산 자리 규칙(CLAUDE.md 5 장) 그대로. ## 1. 사용자 확정 @@ -26,13 +34,18 @@ 5. 불러오기 소요량 · 계수 연결 = 값 역색인 후보 + 사람 확인(선택) · 먼저 기계 이음 흠 · 유가 · 전력 · 환율 이음. 6. 수식 값 칸 표시 자릿수 — 요구 656-3 「동의」 = 「보이는 자리에서 잘라 계산(손 검산 맞음 · 경쟁사 방식)」으로 이해 · 금액이 바뀌는 일이라 수식 고침 단계(796-3) 전에 사용자 확인. -## 3. 일감 (물결 1 · 서로 파일 안 겹침) +## 3. 단계 (코드는 사용자 요청 때 · 차례 = 바탕 → 수식 → 둘레) -| 일감 | 일 | 창 | +| 단계 | 일 | 지킴 | | --- | --- | --- | -| 797-1 | 불러오기 흠 — 기계 이음 312 블록 [우리 단가로] 깨짐(EQ 제원 → 시간당 값) · 유가 · 전력 · 환율 이음 · 산근 속 산근 = 형제 가져온 SK 참조 | sub1 | -| 795-1 | SK 로직 사본 — 저장 때 사본 찍음 · `_Over` 넓힘 · 값 = 자원 단가만 · [단가 갱신] · [재생성] 서버 · 사본 없으면 옛 길 · 「M01 새 판」 배지 | sub2 | -| 796-1 | 수식 탭 보기만 — 서버 식 나무 내보내기 · 공통 수식 부품(분수 · 첨자 · 연산) · M01 · M02 수식 탭 · 옵션 위 가로 · 기호 = 원문 꼴(있는 영문 이름 · 기호 칸은 796-2) | sub3 | -| 798-1 | 제비율 내장 엑셀 — 조달청 xlsx 서식 빌더 · M01 요율 화면 내장 엑셀(읽기만) · RT 줄 → 셀 | sub4 | +| 795-1 | SK 로직 사본 — 저장 때 사본 찍음 · 값 = 자원 단가만 · [단가 갱신] · [재생성] · 사본 없으면 옛 길 · 「M01 새 판」 배지 | M01 줄 바꿔도 SK 금액 그대로 · 노임 바꾸고 [단가 갱신] 누르면 따라감 | +| 796-1 | 수식 모델 — 엔진 로직 ↔ 수식 나무 양방향(그리기용 나무 · 고친 나무 → 엔진 식) · 변수 표(열쇠 · 이름 · 기호 · 첨자 · 단위 · 값 · 갈래) · 변수 추가 · 삭제 · 이름 바꿈 전파 · 식 검사 · 서버 셈 | 수식 고침 = 금액 바뀜 · 쓰는 변수 삭제 막음 · 이름 바꿔도 식 안 깨짐 · M01 1,519 지문(고치지 않은 로직) 같음 | +| 796-2 | 수식 탭 화면 — 공통 수식 부품(분수 · 첨자 · 연산) · 네 칸(결과명 = 변수명 식 = 값 식 = 결과) + 변수 풀이 · 키보드 입력 · 숨은 아이콘 · 변수 추가 · 삭제 · 옵션 위 가로 · M01(관리자) · M02 사본 | 화면 고침 → 서버 정본 셈 → 다시 그림 | +| 796-3 | 기호 · 단위 초기값 — 원문 「여기서 q : 버킷용량」 후보 · 관리자 확정 | 원문 꼴 기본 · 사용자 고침 가능 | +| 797-1 | 불러오기 흠 — 기계 이음 312 블록 [우리 단가로] 깨짐 · 유가 · 전력 · 환율 이음 · 산근 속 산근 형제 참조 | 여덟 파일 금액 100 % 유지 | +| 795-2~4 | 일위대가 사본 · 옮기기(전후 금액 같음) · B09 [단가 갱신](값만) | 기존 금액 전후 같음 | +| 797-2 | 소요량 · 계수 이음(역색인 후보 + 사람 확인) | 지어 넣은 값 0 | +| 798-1 | 제비율 내장 엑셀(조달청 xlsx 서식 빌더 · 읽기만 · RT 줄 → 셀) | 내부 로직 그대로 | +| 799-1~2 | 단산별 소계 보이기 · 옛 탭 넷 걷기(단가산출 상세 탭 남김) | 금액 그대로(소계 셈 바꿈은 사용자 확정 뒤) | -물결 2 — 795-2 SC · 일위대가 사본 · 795-3 옮기기(전후 금액 같음) · 795-4 B09 [단가 갱신] · 796-2 기호 · 단위 칸(원문 후보) · 796-3 수식 고침(식 칸 · 숨은 아이콘 · 변수 · 기호 · 첨자 고침) · 799-1 단산별 소계 보이기 · 799-2 옛 탭 넷 걷기(단가산출 상세 탭은 남김). +열린 물음 — 수식 값 칸 자릿수(요구 656-3 「동의」 = 「보이는 자리에서 잘라 계산」으로 이해 · 금액이 바뀌므로 796-1 착수 전 확인).