ATS 가이드 · 2026-06-13

ATS가 이력서를 읽는 방식: 파싱 완벽 해설 (2026)

빠른 답변

ATS는 사람처럼 이력서를 읽지 않습니다. 파일을 파서에 통과시켜 이름, 연락처, 직함, 근무 기간, 보유 기술 같은 구조화된 데이터를 추출한 뒤 데이터베이스 필드에 분류해 저장합니다. 그다음 채용 담당자가 그 필드를 키워드로 검색하고 필터링합니다. 표, 단(컬럼), 머리글, 이미지 안에 들어 있는 텍스트처럼 파서가 잘못 읽는 부분은 검색 가능한 기록에 아예 포함되지 못합니다. 그렇기 때문에 실제 텍스트로 작성된 단순한 단일 컬럼 서식이 무엇보다 중요합니다.

지원자 추적 시스템(ATS)은 채용 담당자가 읽는 방식으로 이력서를 "읽지" 않습니다. ATS는 이력서를 파서에 통과시킵니다. 파서란 비정형 문서에서 구조화된 데이터를 추출하도록 설계된 소프트웨어입니다. 이 처리 과정의 각 단계에서 무슨 일이 일어나는지 이해하는 것이야말로, 근거 없는 통설을 좇는 대신 이력서의 진짜 문제를 바로잡는 가장 확실한 길입니다.

1단계: 업로드와 파일 변환

지원 포털을 통해 이력서를 제출하면 시스템이 파일을 수신하고 변환을 시작합니다. PDF의 경우 텍스트 레이어를 추출하며(스캔한 이미지 PDF라면 OCR을 시도합니다), .docx 파일의 경우 그 아래에 있는 XML 구조를 읽습니다.

이 단계의 핵심은 이렇습니다. 실물 문서를 스캔해서 만든 PDF이거나, 문자를 실제 글자가 아니라 경로(path)로 삽입하는 디자인 도구에서 저장한 PDF라면 추출된 텍스트가 비어 있거나 깨질 수 있습니다. 이력서는 언제나 워드프로세서나 텍스트 기반 PDF 내보내기로 작성하십시오. 절대 사진이나 디자인 파일로 만들지 마십시오.

2단계: 섹션 인식

파서는 "경력", "학력", "보유 기술", "자격증" 같은 섹션 제목을 찾아, 이를 기준으로 이력서를 라벨이 붙은 영역으로 나눕니다. "학력" 제목 뒤에 오는 내용은 학력 데이터로 태깅되고, "보유 기술" 아래의 내용은 기술 데이터로 태깅됩니다.

바로 이 때문에 비표준 제목이 문제를 일으킵니다. "내가 성장해 온 곳"이나 "나의 무기고" 같은 제목은 인식되지 않을 수 있으며, 그 아래 내용이 엉뚱한 범주로 분류되거나 아예 누락됩니다.

3단계: 필드 추출

파서는 각 섹션 안에서 구체적인 필드를 추출합니다. 경력 섹션에서는 직함, 회사명, 근무지, 시작일, 종료일, 그리고 설명 항목을 식별하려 합니다. 학력에서는 학위 종류, 전공, 학교명, 졸업일을 추출합니다.

여러 단(컬럼)으로 구성된 레이아웃은 이 단계에서 추출 실패를 자주 일으키는 원인입니다. 두 개의 텍스트 단이 있을 때, 많은 파서가 전체 너비에 걸쳐 한 줄씩 왼쪽에서 오른쪽으로 읽어 서로 무관한 섹션의 내용을 뒤섞어 버립니다. 왼쪽 단의 직함이 오른쪽 단의 기술과 하나로 이어져 버려 양쪽 모두 쓸모없어질 수 있습니다.

필드 추출을 흔히 망가뜨리는 요소

  • 표와 텍스트 상자 — 이 요소 안의 내용은 건너뛰어지거나 순서가 뒤섞여 추출되는 경우가 잦습니다.
  • 머리글과 바닥글 — 문서의 머리글이나 바닥글에 넣은 연락처 정보는 읽히지 않는 경우가 많습니다. 이름, 전화번호, 이메일은 본문에 넣으십시오.
  • 비표준 날짜 형식 — "2021년 봄"이나 "2020년 3분기"처럼 쓴 날짜는 파싱되지 않을 수 있습니다. "2021년 5월"이나 "2021"을 사용하십시오.
  • 연락처용 아이콘과 기호 — 전화번호 앞의 전화 아이콘이나 URL 앞의 LinkedIn 아이콘은 해당 필드의 추출을 망가뜨릴 수 있습니다.
  • 레이아웃 용도로 병합한 표의 셀 — 흔히 쓰이는 디자인 편법이지만 어김없이 파싱 오류를 일으킵니다.
  • 텍스트와 겹치는 그래픽 요소 — 텍스트 위에 놓인 시각적 기술 막대, 평가 차트, 장식용 구분선은 그 아래 텍스트가 읽히지 못하게 만듭니다.

이력서가 깔끔하게 파싱되는지 확인하세요 — 무료, 즉시, 업로드 없음

무료 검사 · 가입 불필요 · 이력서는 브라우저를 절대 벗어나지 않습니다

내 이력서 무료로 검사하기 →

4단계: 채용 담당자의 키워드 검색과 필터링

기록이 데이터베이스에 저장되면, 채용 담당자가 무엇을 검색하느냐에 따라 결과에 나타나거나 나타나지 않습니다. 소프트웨어 엔지니어 직무를 채용하는 담당자는 "Python", "AWS", "시니어 엔지니어"를 검색할 수 있으며, 파싱된 기록에 그 용어가 담긴 지원자만 결과에 표시됩니다.

현실적인 시사점은 이렇습니다. 아무리 완벽하게 서식을 갖춘 이력서라도 채용 담당자가 검색하는 것과 다른 용어를 쓴다면 검색 결과에 나타나지 않습니다. "애자일 프로젝트 관리"와 "스크럼 마스터"는 의미가 상당히 겹치지만 키워드 검색에서는 겹치지 않을 수 있습니다. 채용 공고에 쓰인 표현을 그대로 반영하는 것이 가장 확실한 해결책입니다.

5단계: 선택적 순위 산정

많은 시스템이 채용 공고와 파싱된 이력서 필드 간의 키워드 일치도를 바탕으로 순위나 매칭 점수를 제공합니다. 이 점수는 자동 관문이 아니라 정렬 도구로서 채용 담당자에게 표시됩니다. 담당자는 점수로 정렬할 수도, 무시할 수도, 자신만의 가중치를 설정할 수도 있습니다. "합격"이나 "불합격"을 결정하는 보편적으로 공표된 기준선은 존재하지 않으며, 그 결정은 언제나 사람이 내립니다.

자주 묻는 질문

ATS가 PDF 이력서를 읽을 수 있나요?

네, PDF에 실제 텍스트 레이어가 들어 있는 한 읽을 수 있습니다. Microsoft Word, Google Docs, 또는 일반적인 워드프로세서에서 저장했다면 텍스트 레이어가 포함됩니다. 위험 요소는 파일 형식 자체가 아니라 파서를 걸려 넘어지게 하는 레이아웃의 복잡성(단, 텍스트 상자, 표)입니다. 깔끔한 단일 컬럼 PDF는 오늘날 대다수의 시스템에서 잘 파싱됩니다.

ATS가 제 자기소개서도 읽나요?

많은 시스템이 자기소개서를 별도로 받아 텍스트 필드로 저장하지만, 채용 담당자마다 이를 얼마나 비중 있게 보는지는 크게 다릅니다. 키워드 매칭과 필드 추출의 기준이 되는 주된 파싱 문서는 이력서입니다. 최적화 노력은 이력서에 집중하십시오.

파싱이 실패하면 제 이력서는 어떻게 되나요?

파싱이 실패하거나 일부만 되면 대개 기록이 필드가 비어 있거나 잘못된 상태로 시스템에 나타납니다. 기술적으로는 여전히 "데이터베이스에 있는" 상태일 수 있지만, 담당자가 당신의 기술, 직함, 경력 수준을 검색해도 결과에 뜨지 않습니다. 실질적으로 보면, 잘못된 파싱은 지원하지 않은 것과 같은 결과를 낳습니다.

제 이력서가 제대로 파싱되었는지 어떻게 알 수 있나요?

유일하게 믿을 수 있는 방법은 직접 테스트해 보는 것입니다. ATSGrader 같은 도구는 파싱 단계를 시뮬레이션해 이력서의 내용이 어떻게 추출되는지 보여줍니다. 모든 과정이 브라우저 안에서 이뤄지며 저장하거나 업로드하는 것은 전혀 없습니다.

관련 글: ATS란 무엇이며 어떻게 작동하는가 · ATS 친화적인 이력서 서식 · 이력서가 ATS에서 탈락하는 이유

Keep improving your resume

Weak verbs dragging your bullets down? Swap them using stronger resume action verbs.

Want the verdict on the whole document? Get an instant data-backed resume review — $9, not $300, or optimize your resume for the ATS step by step.

Will your resume pass these ATS platforms?

Writing yours from scratch? Start from ATS-friendly resume summary examples for your role and level, the right skills to put on a resume for your job, or resume objective examples if you're just starting out. Want a clean base? Use the Harvard resume template.

New here? Run the free ATS resume checker — paste your resume and get your score in seconds, nothing uploaded.