콘텐츠로 이동

Automate Your Job Search With LinkedIn & n8n

원본 영상: Automate Your Job Search With LinkedIn & n8n

LinkedIn 채용공고를 RSS로 끌어와 AI가 이력서 매칭 점수와 커버레터를 자동 생성하고 Google Sheets에 정리하는 n8n 워크플로.

  1. 트리거 설정 — Schedule 트리거로 매일 1회 워크플로 자동 실행.
  2. RSS 피드 생성 — LinkedIn 검색 결과 URL을 RSS.app에 붙여넣어 커스텀 RSS 피드 생성. 직군·지역 조합으로 피드를 원하는 만큼 만들 수 있음.
  3. RSS Read 노드 — 생성된 RSS 피드 URL을 n8n RSS Read 노드에 입력해 최대 25개 공고 수집.
  4. HTTP Request로 상세 데이터 수집 — RSS 피드에는 회사명·혜택·상세 JD가 없으므로, 각 공고 URL로 HTTP 요청을 보내 HTML 전체를 가져옴.
  5. OpenAI (GPT-4o mini)로 데이터 추출 — HTML을 GPT에 넘겨 회사명·위치·근무형태·혜택·JD 요약(200자 이내)을 JSON으로 파싱.
  6. AI 적합도 점수 산출 — 이력서와 JD를 함께 GPT에 전달, 5점 만점 점수 반환.
  7. AI 커버레터 생성 — 동일한 이력서 + JD 조합으로 맞춤 커버레터 자동 작성.
  8. Google Sheets 저장 — “append or update” 방식으로 중복 없이 기록. URL을 고유 식별자로 사용해 같은 공고가 재수집돼도 덮어쓰기만 함.
항목내용
트리거 주기하루 1회 (일별 Schedule)
RSS 피드 도구RSS.app (무료 체험 후 유료)
AI 모델GPT-4o mini (저비용)
적합도 점수 기준스킬 매칭 3점 + 경력 수준 1점 + 원격 여부 1점 = 5점 만점
JD 요약 길이200자 이내로 프롬프트에 명시
중복 제거 방법Google Sheets 행 검색 키: 공고 URL
다중 피드 처리Edit Fields 노드에 URL 배열 입력 → Split Out 노드로 순차 처리
테스트 속도 최적화Limit 노드(1건)로 빠른 테스트, 완성 후 제거
  • RSS Read 노드 1회 수집 한도: 최대 25개 공고 (RSS.app 기본값)
  • 테스트 시연에서 3개 공고의 점수: 5점, 2점, 5점
  • OpenAI API 최소 충전금액: $5 (영상 내 언급)

사용 도구

  • n8n (워크플로 자동화)
  • RSS.app (LinkedIn → RSS 피드 변환)
  • OpenAI API / GPT-4o mini
  • Google Sheets

워크플로 흐름

Schedule 트리거
→ [선택] Edit Fields (RSS URL 배열) → Split Out
→ RSS Read (공고 25개 수집)
→ Limit (테스트 시 1개로 제한)
→ HTTP Request (공고 URL로 HTML 수집)
→ OpenAI #1: HTML → JSON 파싱 (회사명·위치·혜택·JD 요약)
→ OpenAI #2: 이력서 + JD → 적합도 점수 (1–5)
→ OpenAI #3: 이력서 + JD → 커버레터 생성
→ Google Sheets (append or update, URL 기준 중복 제거)

OpenAI 메시지 구조

  • System: AI 역할 및 출력 포맷 지정
  • User: 입력 데이터 (HTML 또는 JD + 이력서)
  • Assistant: JSON 출력 스키마 고정 ({ "cover_letter": "..." } 형태로 키 예측 가능하게 고정)