feat(815-2): M01 요소 표 「별칭」 한 열 · 마스터 기계 별칭 다섯 옮김

- 인력 · 기계 · 재료 자재 · 유가전력 표에 비고 앞 「별칭」 열 — 눌러 고침 · 콤마로 여러 개 · 빈 글이면 칸 없음
- 저장 길 = 그대로 `/api/m01/save`(서버가 앞뒤 빈칸 뗌 · 빈 글 = 칸 지움 · 그 줄만 다시 씀)
- check_master — 요소 줄 열 한 벌 밖 덧칸 `별칭` 허용(빈 글 · 글 아님은 흠)
- 마스터 기계 별칭 다섯(맞춤.json) → 기계 줄 15 개 `별칭` · 옛 마스터 장부 파일 걷음
- M01 로직 1,513 셈 지문 전후 같음
- 새 시험 test_815_2_alias_column.py

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-11-11 14:20:09 +09:00
co-authored by Claude Opus 5.5
parent afb3fcff8d
commit 4549e28fa5
6 changed files with 179 additions and 165 deletions
@@ -1,124 +0,0 @@
{
"줄": {
"아스팔트페이버(피니셔)||시간": {
"원래": {
"품명": "아스팔트페이버(피니셔)",
"규격": "",
"단위": "hr"
},
"갈래": "짝",
"짝": [
{
"갈래": "기계",
"키": "EQ000193",
"입력값": {},
"배": 1,
"몫": null
}
],
"엑셀조항": [],
"누가": {
"id": "요구735-5·736",
"이름": "사용자 승인(시스템 관리자)"
},
"때": "2026-11-09T11:13:18Z",
"처음파일": null
},
"디젤엔진||시간": {
"원래": {
"품명": "디젤 엔진",
"규격": "",
"단위": "hr"
},
"갈래": "짝",
"짝": [
{
"갈래": "기계",
"키": "EQ000500",
"입력값": {},
"배": 1,
"몫": null
}
],
"엑셀조항": [],
"누가": {
"id": "요구735-5·736",
"이름": "사용자 승인(시스템 관리자)"
},
"때": "2026-11-09T11:13:18Z",
"처음파일": null
},
"워터제트||시간": {
"원래": {
"품명": "워터제트",
"규격": "",
"단위": "hr"
},
"갈래": "짝",
"짝": [
{
"갈래": "기계",
"키": "EQ000400",
"입력값": {},
"배": 1,
"몫": null
}
],
"엑셀조항": [],
"누가": {
"id": "요구735-5·736",
"이름": "사용자 승인(시스템 관리자)"
},
"때": "2026-11-09T11:13:18Z",
"처음파일": null
},
"버킷준설기||시간": {
"원래": {
"품명": "버킷준설기",
"규격": "",
"단위": "hr"
},
"갈래": "짝",
"짝": [
{
"갈래": "기계",
"키": "EQ000425",
"입력값": {},
"배": 1,
"몫": null
}
],
"엑셀조항": [],
"누가": {
"id": "요구735-5·736",
"이름": "사용자 승인(시스템 관리자)"
},
"때": "2026-11-09T11:13:18Z",
"처음파일": null
},
"바이브레이트|봉상후렉시블|시간": {
"원래": {
"품명": "바이브레이트",
"규격": "봉상후렉시블",
"단위": "hr"
},
"갈래": "짝",
"짝": [
{
"갈래": "기계",
"키": "EQ000248",
"입력값": {},
"배": 1,
"몫": null
}
],
"엑셀조항": [],
"누가": {
"id": "요구735-5·736",
"이름": "사용자 승인(시스템 관리자)"
},
"때": "2026-11-09T11:13:18Z",
"처음파일": null
}
}
}