Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back

FindJob : 공고 크롤링 서비스

#side_projects
1년 전
2,949
1

안녕하세요.
강의를 듣기만 했지 글을 쓰는 건 처음이네요.

저는 node 백엔드 취업을 준비하는 취준생입니다.

이번에 취업을 하면서 기업에 지원하는 부분에 있어서 구인구직 사이트에서 내가 지원한 기업의 공고가 계속 나와서 다른 공고 찾아보기 힘든점이 있어서 프로젝트를 구현하게 되었습니다.

site_url : https://findjob.lsapee.com

간단 프로젝트 시연 이미지입니다.

1. 메인 페이지입니다. (메인 페이지에서 키워드를 선택하고 경력을 선택후 데이터 가져오기)

  1. 로그인을 하지 않은 검색 (로그인없는 검색은 그냥 링크와 해당 공고에 대한 정보만 가져옵니다.)

  2. 로그인을 한 상태로 데이터가져오기 (지원 완료/ 해당 업체 공고 보지않기)

  3. 해당업체 지원 완료 버튼 클릭 (지원 완료 메시지 출력후 해당 공고가 표시되지 않게 됩니다.)

  1. MyPage기능 ( 사람인/잡코리아 외에 다른 사이트에서 지원한 정보를 추가할 수 있습니다.)

  1. 다시 데이터 가져오기 (4번의 이미지에 있는 네오플을 5번에서 지원한 목록으로 처리해서 해당 데이터를 가져오지 않습니다.)

프로젝트 설명

!!! 지원완료 버튼 누른다고 실제 지원되는 것은 아닙니다.
해당 사이트에서 지원하고 와서 지원 완료 버튼 눌러서 지원한 기업에 대한 기록을 하기위한 버튼입니다.

여러 구인구직사이트를 이용하다보면 A업체에서 100개의 기업에 지원했는데 B업체에도 A업체에서 지원했던 100개의 기업중 일부 중복되는 것들이 나와서 기존에 노션 또는 메모장에 적어뒀다가 지원한 업체인지 아닌지 체크해하는 문제가 있어서 이를 mypage에서 직접 추가하기 기능으로 회사명,지원공고명,사이트 명을 적어서 해당 업체에 지원했는지 알 수 있게 했습니다.

사람인 / 잡코리아에는 동일한 회사의 동일한 구인공고가 많이 있길래 이를 하나만 가져오게하여 중복제거를 하였습니다. -로그인 없이도 사용가능합니다.

개인적으로 이번에 취업을 준비하면서 알고리즘 공부에 좀 더 비중을 주고 싶은데 회사에 지원하기 위해 찾아보고 지원하고 또 지원했던 곳인가 다시 찾아보고 하는데 불편함을 느껴서 제가 사용하기 위해서 만들었으나 혹시 비슷한 불편함을 느끼신분이 있으시다면 사용하시면 좋을 것 같다는 생각에 글 작성을 하였습니다.

현재 크롤링 해오는 키워드는 : java,golang,node,개발자 4가지이며, 추가를 원하는 키워드가 있으시면 말씀해주시면 업로드 하겠습니다.
페이지네이션이 좀 문제가 있으나 이부분은 좀 너그럽게 봐주시면 좋겠습니다.


Ps . Ec2프리티어로 구현하였기에 새벽0~2시에는 사용을 자제해주시길 바랍니다 ㅠㅠ 해당시간에 크롤링이 이루어집니다.
새벽 0시에 새로운 EC2 자동으로 시작 및 크롤링 완료 후 중지 하는 식으로 해서 새벽시간에 사용 가능하도록 하였습니다.

1 comment