최근 AI 기술이 발전하면서 구직 활동에서도 그 활용도가 크게 늘어나고 있습니다. 특히, 자동화된 이력서 제출 및 구직 매칭 서비스는 많은 사람들에게 큰 도움을 주고 있습니다. 오늘은 이러한 구직 활동을 돕는 오픈소스 프로젝트인 Get Jobs를 소개합니다. 이 프로젝트는 다양한 플랫폼에서 이력서를 자동으로 제출할 수 있는 기능을 제공하여, 효율적으로 취업 준비를 할 수 있게 도와줍니다.
Get Jobs 프로젝트란?
Get Jobs는 다양한 취업 플랫폼(boss直聘, 前程无忧, 猎聘, 智联招聘)에서 이력서를 자동으로 제출할 수 있는 스크립트입니다. 주로 Java로 개발되었으며, 현재까지 6,657개의 스타를 받으며 많은 개발자들의 관심을 끌고 있습니다. 이 프로젝트는 구직자가 이력서를 제출하는 과정을 자동화하여, 시간과 노력을 절약할 수 있도록 설계되었습니다.
이 프로젝트의 주요 기능은 다음과 같습니다:
- AI 기반의 직무 매칭: AI가 직무 설명서(JD)를 분석하고, 이에 맞는 개인화된 메시지를 자동으로 생성합니다.
- 그림 이력서 자동 제출: 이미지로 된 이력서를 자동으로 제출할 수 있어, HR이 이력서를 요청하기 전에 이미 이력서를 보내는 것이 가능합니다.
- 스마트 필터링: 비활성 HR, 헤드헌터 직무, 목표 연봉에 따라 이력서를 자동으로 필터링하여 보다 정확한 지원이 이루어지도록 지원합니다.
- 실시간 알림: 기업의 메시지를 통해 이력서 제출 상황을 실시간으로 알림으로써 기회를 놓치지 않도록 도와줍니다.
- 블랙리스트 기능: 불필요한 중복 지원을 방지하기 위해 이미 지원한 기업을 블랙리스트로 관리합니다.
설치 및 사용법
이제 Get Jobs 프로젝트를 설치하고 사용하는 방법에 대해 설명하겠습니다. 간단한 사용 가이드를 통해 여러분도 쉽게 이 프로젝트를 사용할 수 있습니다.
1. GitHub에서 코드 클론하기
먼저, GitHub에서 프로젝트 코드를 클론합니다. 아래 명령어를 입력하세요.
git clone https://github.com/loks666/get_jobs.git
cd get_jobs
2. 환경 설정하기
Get Jobs는 Gradle과 JDK 21을 필요로 합니다. 환경 설정 과정은 다음과 같습니다:
- JDK 21을 설치합니다.
- Gradle을 설치합니다.
- 프로젝트의
gradle파일을 이용하여 필요한 라이브러리를 설정합니다. HOOK_URL: 기업 위챗 알림을 위한 링크입니다.BASE_URL: OpenAI API의 URL입니다.API_KEY: OpenAI API를 호출하기 위한 키입니다.MODEL: 사용할 AI 모델의 이름입니다.- 바쁜 일상 속에서 효율적으로 취업 활동을 하고 싶은 구직자
- AI 기술을 활용하여 이력서 제출을 최적화하고 싶은 개발자
- 다양한 플랫폼에서의 이력서 제출을 자동화하고 싶은 사람
프로젝트는 자동으로 시스템 환경을 감지하여 필요한 ChromeDriver를 다운로드하고 브라우저 작업을 진행합니다. 네트워크 문제를 해결해야 사용할 수 있습니다.
자세한 환경 설정 내용은 환경 설정 문서를 참조하세요.
3. 웹 페이지 설정
이제 웹 페이지에서 설정을 수정해야 합니다. 일반적으로 기본값으로 두고, 지역과 직무만 수정하면 됩니다.
AI 설정
.env 파일을 다음과 같이 구성합니다:
HOOK_URL=https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=your_key_here
BASE_URL=https://api.openai.com
API_KEY=sk-xxx
MODEL=gpt-5-nano
예를 들어, boss直聘 플랫폼에서 하루 최대 150회까지 자동화된 이력서 제출이 가능합니다.
4. 그림 이력서 설정
resources 폴더에 자신의 PDF 이력서를 resume.jpg로 변환하여 저장합니다. 이어서, 설정 파일에서 sendImgResume를 true로 설정하면, 자동으로 그림 이력서를 제출합니다. PDF를 이미지로 변환하는 데 필요한 도구가 없다면, 도움을 요청하는 것도 가능합니다.
활용 시나리오
이 도구는 구직자들이 바쁜 일상 속에서도 취업 기회를 놓치지 않도록 도와줍니다. 예를 들어, 매일 수십 개의 직무에 지원하고 싶은 구직자라면, Get Jobs를 통해 이력서 제출 과정을 자동화하여 시간을 절약할 수 있습니다. AI가 생성한 맞춤형 메시지 덕분에 더 효과적인 지원이 가능해져, 성공적인 취업에 한 걸음 더 가까워질 수 있습니다.
비슷한 도구와 비교
다른 구직 자동화 도구와 비교했을 때, Get Jobs는 AI 기반의 맞춤형 메시지 생성과 실시간 알림 기능이 강점입니다. 일부 다른 도구는 기본적인 자동화 기능만 제공하는 반면, Get Jobs는 기업과의 소통을 강화하여 취업 성공률을 높이는 데 중점을 두고 있습니다.
추천 대상
Get Jobs는 특히 다음과 같은 사용자에게 추천합니다:
이 프로젝트는 취업 활동에 혁신적인 변화를 가져올 수 있는 도구입니다. 관심 있는 분들은 GitHub에서 직접 확인해 보시기 바랍니다!