knowledge(M01): 변수 참조 20줄 이관 검증 — 어긋남 0 · 잡지 못하는 것 셋

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016WRFJmmhPi4exAzHgPZHMT
This commit is contained in:
2026-09-22 01:07:01 +09:00
co-authored by Claude Sonnet 5
parent fb503d6b5f
commit db76fa1878
@@ -0,0 +1,30 @@
# 변수 참조 20줄 이관 검증 (읽기 전용)
기준 — 옛 판 ded54566^ 대 지금 판 · 같은 마스터 자료에 각 판의 엔진으로 계산.
## 어긋난 것
- 금액·고른 자재 어긋남 0.
- ③ 고르기 조건에 **수 입력**({횟수} 따위)을 넣어도 check_master 가 안 잡음 — 「입력·중간인지」만 봄 · 값이 문자 아니면 계산 때 멈춤. 지금 20줄은 모두 글 입력이라 해당 없음.
- 합판 · 박리제는 고르기 값이 1개뿐이라 「입력에 따라 다른 자재를 집는지」 못 잼(값 하나에서만 같음).
- GC000211 · GF000173 은 옛 판도 끝까지 계산이 멈춤(자재 후보 없음 · 단가 비어 있음) — 로직 계산으로는 못 견주고 줄 단위로만 견줌.
## ① 옛 방식과 같은 자재를 집는가
- 바뀐 로직 14 · 줄 20(GC000031·037·062·068·127·207·211·224 · GF000159·160·173·187·196·207).
- 줄 단위: 줄마다 변수의 고르기 값을 전부 넣어 옛 요소 풀이와 새 요소 풀이의 단가·출처를 견줌 — 48 조합 전부 같음(멈춤 0).
- 로직 단위: 입력 한 개씩 모든 고르기 값(범위는 위끝·가운데)으로 옛·새 계산 141 벌 — 계·비목·줄 수량·단가 전부 같음(멈춤 69 벌도 옛·새 같은 까닭).
## ② 변수가 비면
- GF000160 의 변수 5개(합판 · 각재 · 철선 · 못 · 박리제)마다 없음 · 빈 글 · 없는 이름 세 가지 — 15 벌 전부 멈춤(「입력 … 없음」 · 「고르기 밖」). 엉뚱한 줄을 집은 경우 0.
## ③ check_master
- 지금 판: 틀 0 · 로직 0 · 조합 0 (본문 2 · 단위 14 는 옛 판과 같음 — 로직 절 diff 없음).
- 모르는 이름 {없는변수} 를 조건에 넣으면 「입력·중간 아님」으로 잡힘.
## ④ 남은 2줄
- VR관(GF000173): 자재품목 VR관 계열 35줄 가운데 이름 「VR관」 12 · 「VR관(관급)」 11 이 모두 단위 「본」 · 호표 줄은 「m」 → 단위가 다른 후보만이라 후보 0. 관경 800 · 1000 · 1200 규격은 있음.
- 커플링밴드(GF000176): 「Φ800mm」 규격은 파형강관 6줄(커플링밴드 관급 1 · 이음관-거양 5 — 거양 5 안에 접속티 포함) — 규격만으로는 접속티가 섞임. 다른 갈래 「커플링밴드(편형식·파형식) D800」 은 단위 「조」.