49 lines
2.5 KiB
Markdown
49 lines
2.5 KiB
Markdown
# 작업일지 — 2026-06-30
|
|
|
|
## 1. 스킬 최종 검토 및 개선
|
|
|
|
### 배경
|
|
커밋 전 스킬 파일 전체 재검토 요청. `xlsxfill.py`·`build_02설계_xlsx.py` 코드 품질 개선 및 `.gitignore` 구조 수정.
|
|
|
|
### xlsxfill.py 개선
|
|
- **`fill=None` sentinel 처리 버그 수정**: `fill or HEADER_FILL` 패턴이 `fill=None` 을 "파랑 기본값"으로 처리하던 문제.
|
|
- `_UNSET = object()` sentinel 추가.
|
|
- `write_header_row(fill=_UNSET)` → 생략 시 `HEADER_FILL`(파랑), `fill=None` 명시 시 배경 없음.
|
|
- 기능명세서·TactTime 계열의 헤더 덮어쓰기 패턴 제거.
|
|
|
|
### build_02설계_xlsx.py 개선
|
|
- `TODAY = datetime.date.today()` — 하드코딩(2026-06-29) → 실행일 자동 반영.
|
|
- `build_funcspec`: 중복 `from openpyxl.styles import Border, Side` + `thin()/tb()` 로컬 정의 제거 → `tb = lambda: FUNC_DATA_BORDER` 단순화.
|
|
- `build_funcspec` OverView: `write_header_row` 후 덮어쓰기 패턴 제거(`fill=None` 직접 전달).
|
|
- `build_tact`: 중복 로컬 함수 제거, `TACT_BORDER` 직접 사용, 헤더 덮어쓰기 패턴 제거.
|
|
|
|
### 05-form-schemas.md 개선
|
|
- 스타일 상수 표에 "기능명세서 헤더", "TactTime 헤더" 행 추가(배경 없음 명시).
|
|
- `write_header_row(fill=None)` 동작·`TODAY` 자동 반영 설명 추가.
|
|
|
|
### ubisam-ppt-make/SKILL.md 개선
|
|
- `screen_guide` 레이아웃 필드에 `image(PNG경로)` 추가 — 실 이미지 삽입 필드가 문서에 누락돼 있었음.
|
|
|
|
### .gitignore 구조 수정
|
|
| 항목 | 변경 전 | 변경 후 |
|
|
|---|---|---|
|
|
| 스킬 추적 | `.claude/` 전체 무시 | `.claude/*` + `!.claude/skills/` 예외 |
|
|
| Python 캐시 | 미정의 | `__pycache__/`, `*.pyc` 추가 |
|
|
|
|
결과: `.claude/skills/` 하위만 git 추적, settings·memory 등 나머지는 여전히 무시.
|
|
|
|
### 검증 (build 재실행)
|
|
- xlsx 4종 재빌드 성공 (오류 없음).
|
|
- 시트 구성·배너 색상·헤더 fill 검증 스크립트 All PASS.
|
|
- PLC-PC·모션축IO: banner=FF1F4E78, header=FF2E75B6 ✅
|
|
- 기능명세서·TactTime: banner·header 배경 없음(00000000) ✅
|
|
|
|
### 기타
|
|
- `_meta/project.yaml` 담당자 확정: 노도연 / otteryeonny@ubisam.com / 로봇자동화사업부
|
|
- `기능명세서.md` xlsx 8탭↔md 코드기반 탭 구조 차이 명시
|
|
|
|
## 잔여·후속 작업
|
|
- 커밋 전 최종 사용자 확인 대기.
|
|
- 모션축 행정/속도/Home 파라미터 미확정 → PLC/모션 확정 후 `(제안)` 값 갱신.
|
|
- 04.셋업 산출물(HW_IO모션점검, 파라미터_레시피백업) 미작성.
|