StackCheck은 HiringCafe의 실시간 구인 공고를 수집해 기술 수요와 기술 조합, 지역별 급여 기준을 분석하는 로컬 대시보드다. 독립 실행 파일로 설치하거나 Python 소스에서 실행할 수 있으며, 수집한 데이터와 분석은 로컬 SQLite 데이터베이스에 저장한다.
StackCheck GitHub 저장소에서 macOS·Linux는 다음 명령으로 설치할 수 있다.
```bash
curl -fsSL https://raw.githubusercontent.com/haydermuhib/StackCheck/main/install.sh | bash
```
Windows에서는 PowerShell에서 실행 파일을 내려받아 실행한다.
```powershell
curl.exe -L "https://github.com/haydermuhib/StackCheck/releases/latest/download/StackCheck-windows-x64.exe" -o StackCheck.exe; .\StackCheck.exe
```
또는 GitHub Releases에서 Windows 실행 파일을 직접 다운로드할 수 있다. 처음 실행할 때 Windows SmartScreen 경고가 표시되면 ‘More info’를 누른 뒤 ‘Run anyway’를 선택하라는 안내가 있다. 설치 후 stackcheck 명령으로 웹 대시보드를 연다.
StackCheck은 키워드와 위치, 근무 방식, 경력 수준, 결과 수를 지정해 공고를 검색한다. 위치 선택지에는 파키스탄, 미국, 영국, 독일, 인도와 원격 근무가 포함된다. 대시보드에서는 기술별 빈도와 함께 자주 함께 요구되는 기술 조합, 국가별 보상 분포, 경력 수준별 기술 차이, 채용 기업을 확인할 수 있다. 공고를 검색하고 급여·기술 스택을 살펴보는 탐색 기능에는 직접 지원 링크도 포함된다.
기술 요구 사항은 공고에서 나타나는 위치에 따라 가중치를 달리한다. 방법론에 따르면 첫 번째 요구 사항에는 1.8배, 두 번째에는 1.5배, 세 번째에는 1.3배를 적용한다. 일상 업무에는 1.2배, 일반 공고 문구에는 1.0배, 우대 자격에는 0.7배를 적용한다. 중복 공고는 제목·회사·위치를 조합한 해시로 걸러내며, 위치 표기를 표준 국가명으로 정리한다.
급여는 INR, PHP, EUR, GBP, CAD, PKR을 연간 USD 기준으로 환산한다. 일일 환율을 사용하고 오프라인 대체 환율표도 제공한다고 설명한다. 결과는 최저·중앙·최고 구간과 표본 수로 요약하며, 원격·하이브리드·출근 공고 간 보상 비교도 지원한다. 데이터는 로컬에서 CSV, JSON, Markdown 형식으로 내보낼 수 있다.
프로그램은 공고를 묶음으로 가져오고 요청 사이에 0.35초 간격을 둔다. 프로젝트 설명에 따르면 한 요청에서 완전한 공고 60~90건을 읽으며, 2,000건 수집에는 약 25~30회 요청이 필요하다. 수집 데이터는 ~/.stackcheck/stackcheck.db에 저장하고, 기술 분석·급여 계산·차트 생성은 로컬에서 수행한다. 다만 분석 결과는 수집한 공고와 해당 공고에 적용한 분류·가중치에 기반한다.
추가 설치 방법과 사용법은 StackCheck 저장소에서 확인할 수 있다. 프로젝트는 MIT License로 공개됐다.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요