[사이드 프로젝트] 무료 이력서 빌더 만들어서 배포했습니다 (Next.js 14)
퇴근 후 시간으로 만든 이력서 빌더를 공유합니다.
왜 만들었나
기존 이력서 서비스들은 PDF 다운로드에 과금하거나 회원가입을 강제하는 게 불만이었습니다. 이력서 데이터는 민감 정보인데 서버에 꼭 올려야 하나? 라는 생각도 있었고요.
그래서 이렇게 만들었습니다
- 기본은 로컬 저장 (localStorage + zustand persist) — 서버에 데이터 안 보냄
- 원하면 Google OAuth + Firestore로 클라우드 저장
- PDF 생성은 클라이언트에서 (jspdf + html2canvas)
- Next.js 14 App Router + static export → Cloudflare Pages 무료 호스팅
- next-intl로 5개 언어
고생한 부분
- 한글 폰트 PDF 임베딩 용량 문제
- static export 환경에서 다국어 라우팅 + 메타데이터
- html2canvas 렌더링 미세 어긋남
코드 구조나 기술 선택에 대한 질문 환영합니다. 피드백 주시면 감사하겠습니다.