이력서 버전 관리에 지쳐 Overmind를 만들었습니다
요약
이력서 버전 관리의 번거로움을 해결하기 위해 LaTeX, Git 브랜치, Cursor 에이전트를 결합한 Overmind를 소개합니다. 채용 공고별로 브랜치를 생성하여 ATS 최적화된 맞춤형 이력서를 효율적으로 관리하고 생성할 수 있습니다.
핵심 포인트
- Git 브랜치 전략을 활용한 이력서 버전 관리
- Cursor 에이전트를 이용한 JD 키워드 추출 및 내용 재작성
- LaTeX 기반의 구조화된 PDF 생성 워크플로우
- ATS(지원자 추적 시스템) 최적화 지원
지난 주말에 저 자신을 위해 간단한 도구를 만들었고, 혹시 다른 사람들도 같은 짜증 나는 문제를 겪고 있을까 봐 공유하려고 합니다.
직접 취업 지원할 때마다 'resume_final.pdf', 'resume_final_v2.pdf', 'resume_ACTUALLY_final.pdf'처럼 이력서 버전이 6개씩 떠돌아다녔습니다. 아시잖아요? 그리고 어떤 회사에 맞춰 특정 내용을 수정했던 버전을 내가 뭘로 보냈는지 까먹곤 했죠.
그래서 Overmind를 만들었습니다. 기본적으로는 LaTeX + git 브랜치 + 몇 가지 Cursor 에이전트 스킬만 사용한 것이라 별거 없습니다:
→ master에 깨끗한 기본 이력서 유지
→ 채용 공고(jd-company-role)별로 브랜치 생성
→ 에이전트에게 JD에서 키워드를 추출하고, 포맷터가 안전하도록 하면서 ATS 매칭을 위해 내용을 재작성하도록 요청
→ 빌드하면 제대로 된 PDF가 나오고, 전체 이력서 기록은 마치 실제 코드가 되어야 하듯... 버전 관리됩니다.
솔직히 혁신적인 건 아닙니다. 그냥 어떤 이력서를 어디에 보냈는지 추측하는 게 지겨웠을 뿐입니다. 그리고 버전 관리는 이미 20년 전에 코드에 대한 문제였는데, 왜 이걸 이력서에도 적용하지 않았는지 모르겠습니다.
오픈 소스이며 아직 다듬어지지 않은 부분이 많습니다. 사용해 보시거나 빠진 기능에 대한 아이디어가 있다면 진심으로 피드백을 받고 싶습니다.
깃허브에서 둘러보실 수 있습니다:
venkatmidhunmareedu / overmind
AI 지원 이력서 제작을 위한 오픈 소스 표준. 구조화된 LaTeX 조판과 지능형 콘텐츠 생성 사이의 격차를 메우기 위해 최신 에디터를 활용합니다.
Overmind
Overmind는 깨끗한 기본 이력서를 만들고 역할별 변형본을 빠르게 생성하기 위한 LaTeX 기반의 이력서 워크플로우입니다. Cursor/VS Code에서의 반복적인 편집, ATS 지향 조정, 그리고 이 저장소의 소스 파일로부터 재현 가능한 PDF 출력(resume.pdf)을 위해 설계되었습니다.
권장되는 워크플로우는 다음과 같습니다:
master브랜치에 안정적이고 범용적인 기본 이력서 (base resume)를 유지합니다.- 맞춤형 버전을 위해 직무 기술서 (job-description)별 브랜치를 생성합니다.
- 각 브랜치는 하나의 목표 역할/회사에 집중하여 업데이트를 쉽게 추적하고 재사용할 수 있도록 합니다.
개발 가이드 (Development Guide) :
- 이 저장소를 본인의 GitHub 계정으로 포크 (Fork) 하세요 (권장). 그래야 이력서 이력과 커스텀 사항을 직접 소유할 수 있습니다.
- 포크한 저장소를 로컬에 클론 (Clone) 하세요.
git clone https://github.com/<your-username>/overmind.git
master브랜치에 기본 이력서를 유지한 다음, 직무 기술서당 하나의 브랜치를 생성하세요.git checkout -b jd-<company>-<role>- 예시:
git checkout -b jd-acme-backend-engineer
- 사용 중인 운영 체제에 필요한 확장 프로그램 (extensions) 및 패키지 (packages)를 설치하세요.
- 다음을 사용하여 프로젝트를 빌드 (Build) 하세요.
Ctrl + shift + p를 눌러 컨트롤...
저는 이미 제 것을 만들었습니다. 여기서 확인해 보세요 :
venkatmidhunmareedu / resume
Latex 이력서 (Latex Resume)
개발 가이드 (Development Guide) :
- 저장소를 클론 (Clone) 하세요.
git clone https://github.com/venkatmidhunmareedu/resume.git
- 사용 중인 운영 체제에 필요한 확장 프로그램 (extensions) 및 패키지 (packages)를 설치하세요.
- 다음을 사용하여 프로젝트를 빌드 (Build) 하세요.
Ctrl + shift + p를 눌러 컨트롤 패널 (control panel)을 열고LaTex Workshop: Build LaTex Project를 검색하세요.- 또는 간단히
Ctrl + Shift + B를 누르세요 (이는 프리셋이며, 설정에서 직접 확인할 수 있습니다).
resume.pdf파일을 확인하세요. (코드를 빌드하면 저장 시 PDF가 저장되며, 라이브 리로드 (live reload)처럼 보입니다.)
VS Code 또는 기타 VS Code 포크 (Fork)에서 이력서를 미리 보는 단계.
LaTex Workshop확장 프로그램을 찾아 설치하세요. (https://marketplace.cursorapi.com/items/?itemName=James-Yu.latex-workshop)- 만약 사용 중인 플랫폼이:
- Linux
sudo apt install texlive-latex-base texlive-fonts-recommended latexmk texlive-latex-extra- (경고) 이 명령은 최대 600MB의 데이터를 다운로드합니다.
- Windows:
- https://strawberryperl.com/에서
Perl을 설치해야 합니다. - 아직 설치되어 있지 않다면,
MikTeX패키지 매니저(Package Manager)를 열고latexmk패키지를 설치하세요.
- https://strawberryperl.com/에서
- Mac
- 그것은…
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기