- board_server.py — 백엔드 API (포트 8081)
- LibreOffice 헤드리스 — HTML/PDF 변환
- openpyxl — 셀 데이터 추출/값 주입
- SheetJS — 브라우저 셀 렌더링
- html2pdf.js — 폴백 PDF 생성
- POST /api/xlsx/upload — xlsx 업로드 → HTML+셀데이터
- POST /api/xlsx/fill-and-pdf — 값 채우기 → PDF
- GET /api/xlsx/file/{id}/filled.pdf — PDF 서빙
- 라우터 포트 80 POST 차단 → 포트 8081 직접접근
- 브라우저 캐시 → URL에 ?v= 파라미터 필요
- 서버 전용 (2026-06-12~) · 서무PC/win32com 불필요