핵심 요약
미리디의 합성팀은 에디터 디자인을 보이는 그대로 PNG/JPG, PDF, PPTX, MP4 등으로 빠르고 안정적으로 변환하는 고성능 엔진과 합성 플랫폼을 구축했습니다.
구현 방법
- Node.js + NestJS 기반 비동기 합성 워크로드, BullMQ 큐를 활용한 다중 워커 병렬 처리
- Electron 렌더링과 PDFBox/POI/FFmpeg를 연결하는 어댑터 층으로 포맷별 렌더링 및 인코딩 구현
주요 결과
- 1920x1080 이하 출력에 대한 1~2초 응답 목표를 위한 성능 최적화 및 자원 관리 체계 확립
- 8,000px 이상 고해상도에서의 DPI/좌표계 관리와 메모리·CPU 사용 최적화로 안정성 향상