2.5 KiB

작업일지 — 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모션점검, 파라미터_레시피백업) 미작성.