공공기관 채용 공고, API 목록에는 안 보이는 정보가 있습니다
채용정보를 공공데이터 API로 수집하다 보면, "이 항목이 API에 없으니 원문에도 없겠지"라고 생각하기 쉽습니다. 하지만 실제로는 API 응답 자체에는 값이 들어 있는데, 목록 화면이나 기본 요약에는 빠지는 필드가 꽤 있습니다. API를 그대로 옮기기만 하면 이런 정보가 조용히 사라집니다.
실제로 있었던 사례
recruit.day-trace.com이 사용하는 두 개의 공공데이터 API를 다시 점검하면서 실제로 응답에는 들어 있지만 화면에는 반영되지 않고 있던 필드를 발견했습니다.
| 출처 | 필드 | 내용 |
|---|---|---|
| 재정경제부 채용정보 | 우대조건(prefCondCn) | 보훈대상자, 장애인, 지역인재 등 우대 항목 — 실측 10건 중 10건 값 있음 |
| 재정경제부 채용정보 | 채용인원(recrutNope) | 실제 모집 인원 수 |
| 나라일터 | 공고 본문(contents) | 모집분야·제출서류·접수방법 등 상세 안내 — 목록 조회 API에는 없고, 건별 상세 조회에만 존재 |
세 필드 모두 "값이 없어서 안 보인 것"이 아니라 응답에 있었지만 반영이 안 되어 있던 것이었습니다. 이런 차이는 API를 직접 호출해보지 않는 이상 발견하기 어렵습니다.
왜 이런 일이 생기나요
공공데이터 API는 보통 "목록 조회"와 "상세 조회" 두 개의 엔드포인트로 나뉘어 있고, 목록 조회는 응답 속도를 위해 필드 수를 줄여둔 경우가 많습니다. 나라일터의 공고 본문이 바로 이 경우로, 목록에는 없고 공고 하나하나를 개별 조회해야만 나옵니다. 반대로 재정경제부 채용정보의 우대조건·채용인원은 같은 목록 응답 안에 이미 포함되어 있었는데도 반영이 늦어진 경우였습니다 — 이런 경우는 순전히 처리 과정에서 빠뜨린 것이라, 원문을 직접 열어보는 것 외에는 이용자가 스스로 알아챌 방법이 없습니다.
지원 전 직접 확인하면 좋은 것
체크리스트
- 목록에 우대조건이 안 보여도 원문 공고에는 있을 수 있습니다 — 보훈·장애인·지역인재 우대는 특히 자주 누락됩니다
- 모집 인원이 표시 안 되면 "인원 미정"이 아니라 단순히 화면 반영이 안 된 것일 수 있습니다
- 나라일터 공고는 목록 요약만으로 지원 여부를 판단하지 말고, 반드시 공고 원문 전체를 열어 제출서류·접수방법까지 확인하세요
자주 묻는 질문
Q. DayTrace에 안 나오는 항목은 원문에도 없다고 봐도 되나요?
아닙니다. 위 사례처럼 API 응답에는 있지만 정리 과정에서 빠질 수 있으므로, 지원을 결정하기 전에는 항상 공고 원문 링크를 눌러 직접 확인하는 것이 안전합니다.
Q. 이런 누락은 왜 바로 눈에 안 띄나요?
화면에는 값이 없는 필드가 그냥 표시되지 않을 뿐이라, "원래 없는 정보"인지 "화면에만 안 나온 정보"인지 이용자 입장에서는 구분이 안 되기 때문입니다.
핵심 요약
- 채용정보 API의 목록/요약 화면에는 실제 존재하는 필드가 빠질 수 있습니다
- 우대조건·채용인원·상세 본문이 대표적으로 누락되기 쉬운 항목입니다
- 지원 여부를 결정하기 전에는 반드시 공고 원문을 직접 열어 확인하세요