본문으로 건너뛰기

© 2026 Molayo

Dev.to헤드라인2026. 06. 02. 22:12

기계가 공정하게 읽을 수 있는 이력서를 만들었습니다 — 구축 방법과 직접 만드는 법

요약

AI 에이전트가 정보를 공정하고 정확하게 읽을 수 있도록 설계된 'API 기반 이력서' 구축 방법을 소개합니다. JSON-LD, llms.txt, MCP 엔드포인트를 활용하여 사람과 기계 모두에게 최적화된 프로필 제공 방식을 제안합니다.

핵심 포인트

  • 프로필을 API 형태로 노출하여 에이전트와 통신 가능하게 설계
  • JSON-LD 및 llms.txt를 통해 기계 가독성 극대화
  • MCP 엔드포인트와 A2A 에이전트 카드를 통한 에이전트 간 상호작용 지원
  • MIT 라이선스로 공개된 오픈소스 기반의 확장 가능한 구조

어떤 사람보다 먼저 모델이 제 작업물을 읽고, 저는 고정된 PDF 파일로부터 모델이 도출한 결론에 대해 아무런 영향력을 행사할 수 없었습니다. 기계가 먼저 읽는다는 사실은 바꿀 수 없었습니다. 하지만 기계 앞에 무엇을 놓을지는 바꿀 수 있었습니다. 그래서 저는 그렇게 했고, 그 구축 과정을 소개합니다.

구조 (The shape of it)

  • 작은 백엔드(backend)가 프로필을 API로 노출합니다 — GET /info, POST /query (근거 있는 답변 + 출처), POST /match (적합도 점수), POST /resume (맞춤형). 또한 에이전트(agent)와도 통신합니다: MCP 엔드포인트(endpoint)와 기계 호출자를 위한 A2A 에이전트 카드(agent-card)를 제공합니다.
  • 웹 프론트엔드(React + 작은 Hono 서버)는 사람에게는 대화 형식으로 렌더링하고, 기계에게는 JSON-LD + llms.txt + 크롤링 가능한 <noscript>로 렌더링합니다. 따라서 JavaScript를 사용하지 않는 fetch(fetch) 요청 시에도 빈 껍데기가 아닌 내용을 제공합니다.
  • 저를 하드코딩(hardcode)한 부분은 없습니다. 신원(Identity)은 /info에서 가져옵니다. 프론트엔드를 포크(fork)하고 두 개의 환경 변수(env vars)를 귀하의 백엔드로 지정하면 바로 귀하의 것이 됩니다. 두 저장소(repo) 모두 MIT 라이선스입니다.

왜 이런 수고를 했는가

저는 인상적이지만 정적인 상태로 있기보다

많은 AI의 도움을 받아 구축되었으며, 의도적으로 이름을 붙이지 않았습니다. 이는 단 하나의 도구가 아니라, 제 앞에 있었던 모든 것들이 복합적으로 작용한 결과물이었기 때문입니다. 이것이 바로 제가 구축하고 있는 종류의 AI입니다. 즉, 당신이 확장하고 앞으로 전달할 수 있는 무언가 말입니다.

AI 자동 생성 콘텐츠

본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0