이력서 V1과 커리어 코치가 편집한 후의 버전
코치에게 비용을 지불했거나 시니어 동료에게 이력서를 봐 달라고 부탁했고, 편집이 적용된 채로 돌려받았습니다. 원본을 상대 버전 옆에 붙여넣으면 그가 무엇을 바꿨는지 정확히 보입니다. 어떤 동사를 바꾸었는지, 어떤 항목을 다듬었는지, 어떤 지표를 앞으로 끌어왔는지. 전체를 다시 읽는 것보다 diff를 읽는 편이 빠르고, 다음 번을 위한 그의 편집 패턴도 익힐 수 있습니다.
왼쪽에 이전 이력서, 오른쪽에 새 초안을 붙여넣으면 변경된 모든 줄을 볼 수 있습니다. 자기소개서도 마찬가지입니다. 브라우저에서 실행되고, 아무것도 업로드되지 않으며, 가입도 필요 없습니다.
이력서, CV, 자기소개서의 두 버전을 비교하는 무료 브라우저 내 도구입니다. 이전 버전을 왼쪽에, 새 버전을 오른쪽에 붙여넣으면 변경 사항이 글자 단위로 강조됩니다. 텍스트는 절대 사용자의 컴퓨터를 떠나지 않습니다. 이력서에는 전화번호, 집 주소, 고용주 이름 등 알지도 못하는 업체의 로그에 남기고 싶지 않은 정보가 들어 있기 때문에 이 점이 중요합니다.
구직은 스트레스가 많습니다. 이력서를 열 군데에 보낼 즈음이면 V1, V2, Stripe용으로 맞춘 V3, Datadog용으로 맞춘 V3, 커리어 코치가 편집한 버전, 분명히 저장했는데 어디 있는지 모르겠는 자기소개서까지 쌓입니다. 이 도구는 그 혼란을 위해 존재합니다. 단 한 가지 일을 합니다. 두 텍스트 사이에서 무엇이 바뀌었는지 보여줍니다.
내부적으로는 일반 텍스트 비교 페이지와 동일한 diff 엔진을 사용합니다. 이력서용으로 포장만 바꾼 것입니다. 법률 문서를 비교한다면 계약서 레드라인을 보세요. 마스터 이력서를 Markdown으로 관리하고 PDF로 내보내고 있다면 compare-markdown 도구가 더 잘 맞을 수 있습니다.
diff는 Google의 diff-match-patch 라이브러리(Apache 2.0) 위에서 글자 단위로 실행되고, 이어서 의미 정리 단계가 변경 사항을 읽기 좋은 덩어리로 묶습니다. 오른쪽 패널의 추가는 녹색, 왼쪽 패널의 삭제는 빨간색으로 표시됩니다. 두 패널은 스크롤이 잠겨 있어 한쪽 중간에서 변경 지점을 찾으면 다른 쪽도 같은 위치로 이동합니다.
왜 단락 단위가 아니라 글자 단위일까요. 이력서에서 단어 하나 바꾸는 것이 편집의 핵심일 수 있기 때문입니다. "Led"가 "spearheaded"로 바뀌는 것은 책임 범위를 드러내는 동사 변경입니다. 항목에 "$2M revenue impact"를 붙이는 것은 일반적인 한 줄과 정량화된 한 줄의 차이입니다. 단락 단위 diff는 항목이 바뀌었다고만 알려주지만, 글자 단위 diff는 어떤 단어가 어디로 갔는지 정확히 보여줍니다.
솔직히 말하면, 이 도구는 텍스트 차이만 보여줍니다. 이력서에 점수를 매기지 않고, 더 강한 동사를 제안하지 않으며, 채용 공고에 대한 키워드를 확인하지 않고, Applicant Tracking System이 좋아할지도 알려주지 않습니다. 이것은 diff 뷰어입니다. 채점이 필요하면 그건 다른 카테고리의 제품입니다. 이 도구가 잘하는 것은 한 가지 실용적인 질문에 답하는 것입니다. "이 두 버전 사이에서 내가 실제로 무엇을 바꿨는가?"
두 텍스트 패널, 하나의 diff. 로그인 없음, 업로드 없음, 특수한 파일 형식 없음.
MS Word, Google Docs, Pages 또는 사용하는 편집기에서 이전 버전을 열고, 모두 선택(Windows에서는 Ctrl+A, Mac에서는 Cmd+A), 복사한 다음 왼쪽 패널에 붙여넣습니다. 붙여넣으면 서식이 사라지지만 괜찮습니다. 글머리 기호, 글꼴, 간격이 모두 일반 텍스트로 평탄화됩니다. 이것이 바로 Applicant Tracking System이 보는 모습이기도 하므로, diff는 채용 담당자의 파서가 보는 것과 일치합니다.
새 버전에도 같은 작업을 합니다. 사본이 LinkedIn이나 Word에서 내보낸 PDF뿐이라면 어느 리더에서든(Adobe Acrobat, Mac의 Preview, Edge 또는 Chrome) PDF를 열고 모두 선택, 복사, 붙여넣기를 하세요. 단 어떤 다단 레이아웃은 PDF에서 복사할 때 어색하게 무너지기도 합니다. 피할 수 없는 부분입니다. 본문 텍스트는 실제 변경을 식별할 수 있을 만큼은 깔끔하게 옮겨집니다.
삭제는 왼쪽에서 빨간색 취소선으로, 추가는 오른쪽에서 녹색으로 표시됩니다. 변경 집합을 위에서 아래로 읽어 내려갑니다. 헤더의 카운트는 검출된 개별 편집 횟수를 보여줍니다. 동사(수동 표현이 능동으로 바뀌었나), 숫자(지표를 추가하거나 바꿨나), 마지막 줄의 스킬(도구가 추가되거나 빠졌나)에 주목하세요.
코치에게 비용을 지불했거나 시니어 동료에게 이력서를 봐 달라고 부탁했고, 편집이 적용된 채로 돌려받았습니다. 원본을 상대 버전 옆에 붙여넣으면 그가 무엇을 바꿨는지 정확히 보입니다. 어떤 동사를 바꾸었는지, 어떤 항목을 다듬었는지, 어떤 지표를 앞으로 끌어왔는지. 전체를 다시 읽는 것보다 diff를 읽는 편이 빠르고, 다음 번을 위한 그의 편집 패턴도 익힐 수 있습니다.
여태까지 한 모든 일을 담은 마스터 이력서를 한 부 유지합니다. 지원할 때마다 한 페이지 분량으로 줄이고 공고의 키워드를 추가합니다. 석 달 후에는 Stripe 지원과 Datadog 지원에서 각각 무엇을 잘라냈는지 기억나지 않습니다. 마스터를 맞춤 변형과 비교하면 잘라낸 부분, 추가한 키워드, 재배치한 항목을 한 번에 확인할 수 있습니다.
자기소개서를 작성하고 세 번 편집한 뒤 보내고 창을 닫았습니다. 일주일 뒤 채용 담당자가 전화해 당신이 쓴 어떤 내용을 언급합니다. AWS 자격증이 있다고 적었던가, 보내기 전에 그 줄을 잘라냈던가? 한쪽에 초안을, 다른 쪽에 보낸 버전(보낸 메일이나 지원 포털에서)을 붙여넣으면 diff가 무엇을 약속했는지 알려줍니다.
리크루터와 채용 매니저의 워크플로. 지원자가 첫 면접 후에 피드백이나 막 떠난 새 직무를 반영해 갱신된 이력서를 보냅니다. 원본을 갱신 버전과 나란히 붙여넣어 채용 위원회로 새 버전을 넘기기 전에 실제로 무엇이 바뀌었는지 확인하세요. Greenhouse, Lever, Workday를 쓰는 회사의 사내 리크루터에게 유용합니다. 이력서 개정이 쌓이기 쉬우니까요.
3월에 공고를 저장하고 4월에 지원했지만 답을 못 받았습니다. 같은 직무가 5월에도 열려 있는데 공고에는 이전의 Docker 자리에 Kubernetes가 적혀 있습니다. 두 버전을 붙여넣어 무엇이 달라졌는지 보세요. 공고가 넓어진다는 것은 팀이 그 자리를 채우는 데 어려움을 겪고 있다는 신호이고, 후속 연락의 톤이 달라집니다.
1년 전에 보냈던 메일에서 당시 이력서를 꺼내 왼쪽에 붙여넣고, 현재 버전을 오른쪽에 붙여넣습니다. diff는 올해 직장에서 실제로 한 일을 깔끔히 정리해 줍니다. 새로 배운 도구, 더 이상 언급하지 않게 된 프로젝트, 직급 변동까지. 평가 시즌 직전의 좋은 연습이기도 합니다. 무엇을 적을 가치가 있다고 여겼는지 기록이 남기 때문입니다.
이력서 비교를 가장 자주 흔드는 서식 차이와 그 대처법. MS Word, Google Docs, LinkedIn, PDF 내보내기 사이의 실제 붙여넣기에서 뽑았습니다.
| Topic | What this tool does |
|---|---|
| 줄바꿈 문자(Word vs Google Docs vs LinkedIn 내보내기) | Windows의 Word는 CRLF(\r\n)를 사용하고, Google Docs와 LinkedIn은 보통 LF(\n)를 사용합니다. diff는 CRLF와 LF를 다른 것으로 취급해, 한쪽 출처에서 가져온 사본과 다른 쪽 출처의 사본을 비교하면 단어가 같아도 모든 줄이 변경으로 표시될 수 있습니다. 둘 다 붙여넣었는데 문서 전체가 강조된다면, 자신을 의심하기 전에 줄바꿈 문자부터 의심하세요. |
| 글머리 기호 문자 차이(• vs - vs *) | MS Word는 유니코드 글머리 기호 U+2022(•)를 좋아합니다. Markdown 편집기는 ASCII 하이픈(-)을 씁니다. 어떤 템플릿은 별표(*)를 씁니다. 이력서 버전 사이에서 도구를 바꾸면 글머리 기호 문자가 조용히 바뀌고, 글이 동일해도 모든 글머리 기호 줄이 변경으로 표시됩니다. 노이즈가 심하면 diff 전에 한 문자를 다른 문자로 일괄 치환하세요. |
| 복붙으로 생긴 줄 끝 공백 | 서식이 있는 문서에서 붙여넣으면 각 줄 끝에 공백 하나가 따라붙는 일이 흔하고, diff는 이를 줄 끝과 공백+줄 끝의 실제 차이로 취급합니다. 두 패널을 열고 모두 선택해 한쪽에 일관된 줄 끝 공백이 있는지 확인하세요. " \n"을 "\n"으로 일괄 치환하면 정리됩니다. |
| Word의 스마트 따옴표("둥근" vs 곧은) | MS Word와 Pages는 곧은 따옴표(")를 활자체의 둥근 따옴표(“ ”)와 어퍼스트로피('’)로 자동 보정합니다. LinkedIn과 대부분의 평문 내보내기는 곧은 따옴표를 씁니다. diff는 U+201C와 U+0022를 다른 문자로 봅니다. 이전 버전이 Word에서, 새 버전이 LinkedIn에서 나왔다면 모든 따옴표 구절이 변경으로 표시됩니다. 일괄 치환으로 해결됩니다. |
| Word 기호에서 오는 유니코드 문자 | em 대시(—), en 대시(–), 줄임표(…), 줄바꿈 없는 공백( )은 모두 Word 자동 보정으로 섞여 들어옵니다. ASCII 대응물과 똑같이 보이지만 diff는 다른 것으로 취급합니다. 가장 골치 아픈 것은 줄바꿈 없는 공백입니다. 보이지 않기 때문입니다. 동일해 보이는데 변경으로 표시되면 양쪽에서 몇 글자를 16진 뷰어에 복사해 보세요. |
| 단어 사이의 다중 공백 | 양쪽 정렬된 이력서에서 붙여넣으면 마침표 뒤 등에 이중·삼중 공백이 따라오는 일이 있습니다. diff는 이를 다르게 표시합니다. 두 공백을 하나로 일괄 치환하면 변경을 읽기 전에 정리할 수 있습니다. |
| PDF에서 붙여넣을 때의 아티팩트(다단 레이아웃 붕괴) | PDF에서 복사한 2단 이력서 레이아웃은 종종 오른쪽 단이 왼쪽 단의 끝에 덧붙는 식으로 무너집니다. 본문은 맞지만 순서가 틀렸습니다. diff는 두 단을 원래의 선형 레이아웃과 구별할 수 없어 광범위한 변경을 표시합니다. PDF를 1단으로 다시 내보내거나, 원본 문서를 붙여넣으세요. |
| 인코딩(UTF-8 vs Latin-1) | 요즘 대부분의 이력서 도구는 UTF-8을 출력하며 diff는 이를 기본 지원합니다. 오래된 도구나 레거시 데이터베이스는 Latin-1을 반환할 수 있는데, 이 경우 이름의 강세 표시 문자(García, André)가 깨진 바이트로 나옵니다. 한쪽에서만 이름이 깨져 보인다면 원본 파일의 인코딩이 잘못된 것입니다. |
아니요. 이 도구는 붙여넣은 두 버전 사이의 텍스트 차이만 보여줍니다. 이력서에 점수를 매기거나, 채용 공고에 비추어 점수화하거나, 더 강한 동사를 제안하거나, Applicant Tracking System이 잘 평가할지 알려주는 일은 하지 않습니다. 그런 일을 하는 도구들은 다른 제품 카테고리이고 유용한 일을 하지만, 이 도구는 그쪽이 아닙니다. 여기서 할 일은 한 가지 질문에 빠르게 답하는 것입니다. 버전 A와 B 사이에서 무엇이 바뀌었는가? 변경이 좋은지에 대한 판단은 사용자께서 직접 내리세요.
아니요. 두 패널을 일반 텍스트로 다룹니다. "경험" 섹션, 글머리 목록, 연락처 헤더 같은 개념은 없습니다. 의도된 것입니다. 이력서는 형태가 너무 다양해 어떤 구조 파서도 안정적으로 처리하기 어렵고, 한 번 파싱이 깨지면 diff는 쓸모없어집니다. 평문 diff는 항상 동작합니다. 트레이드오프는 항목 순서를 바꾼 경우 이동이 아니라 삭제+추가로 보인다는 점이며, 결과를 읽을 때 염두에 둘 필요가 있습니다.
텍스트를 붙여넣으세요. 각 PDF를 Adobe Acrobat, macOS의 Preview 또는 PDF를 표시할 수 있는 어떤 브라우저(Edge, Chrome, Firefox)에서 열고 모두 선택(Ctrl+A), 복사해 알맞은 패널에 붙여넣습니다. 최근 PDF는 대부분 텍스트가 선택 가능하므로 이렇게 하면 잘 됩니다. 종이 이력서를 스캔한 이미지 PDF는 그렇지 않으며, 먼저 OCR이 필요합니다. 2단 이력서 레이아웃은 복사 시 두 번째 단이 첫 번째 단의 끝에 붙는 식으로 어색해지기도 합니다. 이는 PDF 리더의 특성이지 diff의 문제가 아닙니다.
아니요. diff는 전적으로 브라우저 안에서 실행됩니다. 붙여넣은 텍스트는 절대 컴퓨터를 떠나지 않고, 저희 서버에도 도달하지 않으며, 탭을 닫으면 어디에도 저장되지 않습니다. 이력서에는 개인 식별 정보(이름, 전화번호, 주소, 고용주 이력)가 담겨 있어, 마케팅 문단 두 개를 비교하는 것보다 이 점이 더 중요합니다. 브라우저의 DevTools를 열고 Network 탭으로 전환한 뒤 두 버전을 붙여넣으면서 확인할 수 있습니다. diff가 실행될 때 외부로 나가는 요청은 없습니다.
간접적으로요. 이 도구는 채용 공고에 대한 키워드 분석을 하지 않습니다. 대신 한쪽에 채용 공고를, 다른 쪽에 이력서를 붙여넣고 diff로 어느 한쪽에만 나오는 단어를 보는 것은 가능합니다. 이는 키워드 격차의 거친 대용일 뿐 진짜 ATS 분석은 아닙니다. Greenhouse, Lever, Workday 같은 진짜 Applicant Tracking System은 단순한 키워드 일치를 훨씬 넘어선 신호로 후보를 정렬하며, 지원 시 채우는 구조화된 필드도 포함합니다.
표준적인 1~2쪽 이력서는 어떤 실제 한계에도 한참 못 미칩니다. 글자 단위 diff는 패널당 약 100KB 텍스트까지 빠르게 동작하며, 이는 보통 CV보다 훨씬 깁니다. 출판 목록이 긴 학술용 CV나 시니어 연구자의 풀 curriculum vitae는 더 길 수 있습니다. 어느 한 패널이 그 범위를 넘으면 강조 표시가 1~2초 걸리는 것을 느낄 수 있습니다. 자기소개서는 보통 수백 단어 정도라 즉시 처리됩니다.
이력서는 브라우저를 떠나지 않습니다. diff, 강조 표시, 렌더링이 모두 사용자 컴퓨터에서 실행됩니다. 텍스트를 업로드하지 않고, 로그를 남기지 않으며, 어떤 제3자 서비스로도 보내지 않습니다. 이력서에는 개인 식별 정보(이름, 전화번호, 주소, 현 고용주, 전체 경력)가 들어 있어 다른 콘텐츠보다 이 점이 더 중요합니다. 직접 검증할 수 있습니다. 브라우저의 DevTools를 열고 Network 탭으로 전환한 뒤 두 버전을 붙여넣으며 지켜보세요. 비교를 실행할 때 외부로 나가는 요청은 0건입니다.