무료 이력서 ATS 체커를 만들었습니다 (클라이언트 측 전용, 데이터 수집 없음)
Source: Dev.to
The Problem
구직 활동을 해본 사람이라면 절차를 잘 알 겁니다:
- “무료” ATS 체커에 이력서 업로드
- 이메일 입력
- 영원히 스팸 메일을 받음
- 결과는 어차피 유료 장벽 뒤에 있음
저는 데이터를 수집하지 않으면서 이력서를 직무 설명과 실제로 비교해 주는 도구가 필요했습니다.
The Solution
Resume ATS Score Checker – 순수 HTML + JavaScript, 백엔드 전혀 없음.
이력서 텍스트가 브라우저를 떠나지 않습니다. 업로드도, 계정도, 추적도 없습니다.
What It Checks
이 도구는 여러 카테고리에 대해 100점 만점으로 점수를 매깁니다:
- 길이 분석 – 너무 짧거나 너무 김?
- 연락처 정보 – 이메일, 전화번호, LinkedIn 포함 여부?
- 섹션 구조 – 학력, 경력, 기술 섹션 존재 여부?
- 동작 동사 – 강력한 동사(“implemented”, “designed”) vs. 약한 동사(“helped”, “assisted”)
- 수치화된 성과 – 숫자가 애매한 주장보다 우수 (“increased revenue 40%” > “increased revenue”)
- 포맷팅 – 불릿 포인트, 적절한 줄 길이
- 키워드 매칭 – 직무 설명을 붙여넣고 이력서에 어떤 키워드가 포함됐는지 확인
The Interesting Part: Keyword Matching
이 기능이 체커를 진정으로 유용하게 만듭니다. ATS 시스템은 키워드 매칭으로 이력서를 필터링합니다. 직무 설명에 “Python, AWS, CI/CD”가 적혀 있는데 이력서에 해당 용어가 없으면 사람에게 보여지기 전에 걸러집니다.
도구는 간단하지만 효과적인 비교를 수행합니다:
- 직무 설명에서 의미 있는 키워드 추출(불용어 제거)
- 이 키워드가 이력서에 나타나는지 확인
- 누락된 키워드를 정확히 표시
AI도, 고급 NLP도 사용하지 않고 대부분의 ATS가 하는 문자열 매칭을 그대로 구현했습니다.
Technical Details
- 단일 HTML 파일 – 빌드 단계, 의존성 전혀 없음
- ~400줄의 JavaScript – 읽기 쉬우며 프레임워크 미사용
- 반응형 디자인 – 모바일에서도 작동
- 색상 코드 결과 – 통과/경고/실패를 각각 초록/노랑/빨강으로 표시
Scoring Weights (opinionated but reasonable)
- 이력서 길이: 15점
- 연락처 정보: 10점
- 섹션 구조: 15점
- 동작 동사: 15점
- 수치화된 성과: 15점
- 포맷팅: 10점
- 키워드 매칭: 20점 (가장 높은 가중치, ATS에 가장 중요)
Why Not Just Use ChatGPT?
이력서를 ChatGPT에 붙여넣고 피드백을 받을 수도 있지만, 다음과 같은 이유로 이 도구가 더 좋습니다:
- 프라이버시 – 이력서에는 개인 정보가 포함돼 있습니다; 이 도구는 모든 처리를 로컬에서 수행합니다.
- 일관성 – AI는 매번 다른 조언을 제공하지만, 이 도구는 객관적인 점수를 제공합니다.
- 속도 – 즉시 결과를 얻을 수 있어 답변을 기다릴 필요가 없습니다.
- 직무‑특화 – 키워드 매처는 특정 JD와 비교하므로 일반적인 조언보다 정확합니다.
Try It
charliemorrison.dev/resume-checker
회원가입 필요 없음. 이메일도 필요 없음. 붙여넣고 바로 확인하세요.
유용하다고 생각한다면 **Job Search AI Toolkit**도 제공하고 있습니다. 50개 이상의 인터뷰, 연봉 협상, 네트워킹용 프롬프트가 포함돼 있지만, 이 체커는 완전히 무료이며 아무 조건도 없습니다.
다른 무료 도구들: LinkedIn Headline Generator | AI Developer Prompts (GitHub)