자신의 이력서를 위한 구독료 지불을 멈추세요 📄
Source: Dev.to
우리는 모두 그런 경험을 해봤습니다. “무료” 온라인 이력서 빌더에서 이력서를 한 시간 정성 들여 만든 뒤, 마지막에 “PDF 다운로드에 $19.99 결제” 버튼을 마주하게 되죠.
게다가 많은 플랫폼이 구독 모델로 전환하고 있습니다. 연 1~2회만 업데이트하는 문서에 월 구독이 왜 필요할까요? 영원히 구직 활동을 하게 만들려는 목적일까요?
이제는 충분하다고 판단했습니다. 진정으로 무료이고, 개인적으로 관리할 수 있으며, 내 버전 관리 시스템에 보관되는 이력서를 원했습니다.
“무료” 이력서 빌더의 문제점
- 유료 기능: “무료”는 보통 한 페이지 제한이나 지루한 템플릿만 제공한다는 뜻입니다.
- 다운로드 함정: 이력서를 보는 것은 무료지만, PDF를 소유하는 것은 무료가 아닙니다.
- 프라이버시: 여러분의 전문 데이터가 여러분이 통제할 수 없는 중앙 서버에 저장됩니다.
- 도구 과다 사용: 훌륭한 오픈소스 프로젝트조차도 미리보기를 위해
npm, CLI, 복잡한 빌드 단계가 필요할 때가 많습니다.
나의 해결책: “정말 무료” 이력서
나는 데이터‑드리븐, 빌드‑불필요 철학을 따르는 간단하고 툴이 전혀 필요 없는 웹 이력서 템플릿을 만들었습니다:
- 관심사의 분리: 모든 데이터는 하나의
resume.json파일에 보관됩니다. - 바닐라 전용: React도, Tailwind도, Webpack도 없습니다. 순수 HTML5, CSS3, 바닐라 JavaScript만 사용합니다.
- 프린트‑우선 디자인: CSS는 모든 최신 브라우저에 내장된 “Print to PDF” 기능에 최적화되었습니다.
- 버전 관리: 코드와 JSON만 있기에 GitHub Pages에 무료로 호스팅하고 Git 히스토리를 유지할 수 있습니다.
작동 원리
논리는 의도적으로 아주 단순합니다. 페이지를 로드하면 작은 스크립트가 resume.json을 가져와 데이터를 파싱하고 DOM에 삽입합니다.
1. 데이터 (resume.json)
HTML 구조를 건드릴 필요 없이 JSON 객체만 수정하면 됩니다:
{
"personalInfo": {
"name": "Jawahar Vignesh",
"title": "Senior Software Engineer"
},
"experience": [
/* ... */
]
}
2. 배포
현대 브라우저는 엄격한 CORS 정책을 적용하므로 index.html을 더블클릭해서 JSON을 로드할 수 없습니다. 프로젝트를 로컬에서 실행하기 위한 한 줄 명령어:
# Python
python3 -m http.server 8000
# Node.js
npx serve
3. “내보내기”
전용 PDF 생성기를 사용할 필요가 없습니다. 브라우저를 열고 Ctrl + P를 눌러 “PDF로 저장”하면 됩니다. CSS 미디어 쿼리가 여백, 폰트, 페이지 나눔을 자동으로 처리해 깔끔하고 전문적인 출력물을 제공합니다.

왜 신경 써야 할까
- 데이터 이동성이 보장됩니다. 나중에 다른 도구로
resume.json을 쉽게 변환할 수 있습니다. - 소스가 내 손에 있습니다. 아무도 여러분의 경력 정보를 “잠금 해제”하기 위해 비용을 청구할 수 없습니다.
- 포트폴리오 작품이 됩니다. 깔끔한 코드, 데이터 구조, 플랫폼 활용 능력을 보여줄 수 있습니다.
확인해 보기
템플릿을 GitHub에 오픈소스로 공개했습니다. 포크해서 자신의 정보로 교체하고, 다시는 이력서 빌더에 돈을 쓰지 마세요.
프로 팁: 이 프로젝트는 툴이 전혀 필요 없는 순수 HTML/CSS이기 때문에 AI IDE(예: Cursor, Windsurf, Copilot)로 손쉽게 수정할 수 있습니다. 색상 테마를 바꾸거나, 새 섹션을 추가하거나, 레이아웃을 조정하고 싶다면 AI에게 style.css 혹은 index.html을 수정하도록 요청하면 됩니다—복잡한 프레임워크에 묻혀 있지 않으니 간단합니다.
여러분은 어떻게 생각하시나요? JSON Resume 같은 기존 도구를 선호하시나요, 아니면 순수 HTML/CSS의 “툴‑프리” 접근 방식을 더 좋아하시나요? 댓글로 알려 주세요!