피드로 돌아가기
Dev.toBackend
원문 읽기
PostgreSQL JSONB 기반 블로그 구축 및 PDF 렌더링 최적화
Why I Finally Added a Blog to My Converter Tool
AI 요약
Context
Rust, libvips, Next.js SSG 기반의 이미지 변환 도구 운영 중 단순 페이지 인덱싱만으로는 고난도 키워드 진입에 한계 직면. 정보성 쿼리(KD 20)를 통한 사용자 유입 경로 확보와 이를 서비스 전환으로 연결하는 Internal Linking 구조 설계 필요성 대두.
Technical Solution
- 배포 프로세스 간소화를 위해 MDX 파일 대신 PostgreSQL JSONB 구조를 채택한 블로그 인프라 설계
- Landing Page와 동일한 JSONB content 스키마를 적용하여 Renderer 재사용성을 극대화한 아키텍처 구성
- HEIC to PDF 변환 시 PDF 스펙상 HEVCDecode 필터 부재로 인한 JPEG Transcode 필수 단계 정의 및 구현
- PDF to PNG 렌더링 시 ImageMagick 대비 3~4배 빠른 처리 속도와 향상된 Anti-aliasing 확보를 위한 pdftocairo 도입
- libvips의 pdfload wrapper를 통한 Poppler 라이브러리 통합으로 렌더링 파이프라인 일관성 유지
실천 포인트
- 고성능 PDF 렌더링 필요 시 ImageMagick 대신 pdftocairo 검토 - 콘텐츠 기반 유입을 설계할 때 정보성 페이지에서 기능 페이지로 이어지는 Tight한 Internal Linking 경로 설계 - 잦은 콘텐츠 업데이트가 필요한 서비스의 경우 배포 없이 데이터 변경만으로 반영 가능한 DB 기반 콘텐츠 관리 전략 채택