v1.2 현재
2026-04-09
🗂 Claude Code 프로젝트 패키지화
- 프로젝트 폴더 구조 정립 (
CLAUDE.md, wrangler.toml, package.json)
- Cloudflare Workers 공식 배포 설정 (
npm run deploy)
- Claude Code(bkit) 연동용 작업 지침서 작성
- 도구 내 버전 이력 페이지 추가 (이 화면)
v1.1
2026-04-09
🎯 프린트 안정화 대수술
- CSS Grid → Absolute 좌표 전환 — column-gap 누적 오차 완전 제거
- @media print 강화 (-webkit-print-color-adjust exact, !important 적용)
- 수평/수직 배율 보정 입력 추가 (hScale, vScale, 0.001 단위)
- 측정 눈금자 정렬 테스트 (상단 0~210mm, 좌측 0~297mm)
- @page margin 강제 0 고정
v1.0
2026-04-08
🚀 Cloudflare Workers 배포
- 정식 운영 시작:
britzmedi-sn.mmakid.workers.dev
- Supabase DB 연동 완료 (
britzmedi_pcb_sn_print_log 테이블)
- anon key 삽입, RLS 정책 적용 (insert/select만 허용)
v0.9
2026-04-08
🎨 UI 최종 정리
- 좌우 2단 고정 레이아웃 (반응형 제거)
- 우측 컨트롤 패널 460px 폭 고정
- 우측 패널 컴팩트화 — 설명문 모두 좌측 "사용 안내" 카드로 이동
- 카드 오버플로우 완전 제거 (box-sizing border-box)
v0.8
2026-04-08
☁️ Supabase DB 연동
- 발행 이력 클라우드 저장 (PC/브라우저 초월)
- DB 기반 중복 검증 (checkSNsExist chunked lookup)
- 인쇄 시 자동 이력 기록 (batch_id UUID 생성)
- 헤더에 DB 연결 상태 뱃지 표시
v0.7
2026-04-08
♻ 재발행 기능
- 재발행 탭 추가 (S/N 직접 입력)
- 4종 형식 정규식 자동 검증
- 손상/분실 라벨 대응
- 배치 이력에서 재발행 건은 별도 표시
v0.6
2026-04-08
💬 커스텀 모달 시스템
- native
confirm()/alert() → 자체 모달로 교체
- Claude 아티팩트, Arc 브라우저 등 차단 환경 호환
- Enter/Esc 키보드 지원
v0.5
2026-04-08
📐 폼텍 LQ-3145 실측 반영
- 폼텍 공식 PDF 300dpi 스캔 → 픽셀 위치 측정
- 라벨 높이 8.92mm 확정 (스펙 9mm 아님)
- 상여백 21.03mm, 하여백 17.29mm (LEADING EDGE 비대칭)
- 좌/우여백 25mm, 가로간격 2.5mm, 세로간격 0mm
v0.4
2026-04-08
📦 누적 모드 + 중복 검증
- 보드 종류 바꿔가며 같은 시트에 누적 추가
- 145칸 초과 자동 페이지 분할 (2장, 3장)
- 시트 내 중복 차단 + 로컬 이력 중복 경고
- 미세조정 nudge 버튼 (0.1/0.5mm 단위)
- 배치 이력 실시간 표시
- 보드별 마지막 발행번호 자동 기억
v0.3
2026-04-08
🖼 라벨지 배경 시각화
- 폼텍 3145 145칸 격자 배경 렌더링
- 빈 칸(회색) vs 채워진 칸(파란) 구분 표시
- 실시간 미리보기 (입력 즉시 반영)
v0.2
2026-04-08
🔢 S/N 코드 규칙 확정
- RF Board:
SM-RF-YY-MM-NNNN
- Relay Board:
SM-RE-YY-MM-NNNN
- Main Board:
SM-MA-YY-MM-NNNN
- Medical Main Board:
KMYYMM-NNNN
v0.1
2026-04-08
🌱 최초 프로토타입
- 클래시스 이철민 책임 요청 → QR 라벨 필요성 확인
- 4종 보드 S/N 자동 생성
- QR + 텍스트 병기 (1:1 매칭, qrcodejs 사용)
- 폼텍 3145 라벨지 기본 레이아웃
- 브라우저 인쇄 기능
💡 유지보수는 Claude Code(bkit) 프로젝트에서 관리됩니다. C:\medcode\britzmedi-sn\