• 검색 결과가 없습니다.

Recruitment information SNS system using crawling

N/A
N/A
Protected

Academic year: 2021

Share "Recruitment information SNS system using crawling"

Copied!
2
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

한국컴퓨터정보학회 하계학술대회 논문집 제29권 제2호 (2021. 7)

467

● 요 약

본 논문에서는 자료수집(데이터 크롤링)을 이용해 많은 채용정보를 쉽게 접근할 수 있도록 하는 시스템이 다. 현재는 StackOverflow의 자료를 수집하고 데이터베이스에 자동으로 저장하도록 하였다. 수집해야 할 자 료가 많아 Celery와 RabbitMQ를 사용하여 비동기 작업을 요청하여 즉시 응답을 받지 않아도 다른 일을 수 행할 수 있다. 이렇게 수집한 자료들을 해당 사이트에 나열해줌으로 사용자들이 시간과 비용을 절감하여 효 율적인 취업 준비를 할 수 있도록 하는 시스템을 설계 구현하였다.

키워드: 취업(Employment), 소셜 네트워크 서비스(SNS), 장고(Django), 크롤링(Crawling)

크롤링을 이용한 채용정보 SNS 시스템

허태성O, 박재현*

O인하공업전문대학 컴퓨터정보과,

*인하공업전문대학 컴퓨터정보과

e-mail: [email protected]O, [email protected]*

Recruitment information SNS system using crawling

Tai-Sung HurO, Jae-Hyun Park*

ODept. of Computer Science, Inha Technical College,

*Dept. of Computer Science, Inha Technical College

I. 서론

현재 취업을 준비하는 학생 또는 졸업생 중 어떻게 포트폴리오를 준비해야 하는지 공고 중인 기업 중 어느 곳이 적합한지 제대로 판단하지 못하고 막연하게 생각하는 취업준비생들이 많다.

이러한 취업준비생들은 매번 올라오는 채용 공고에 대해 제대로 분석하지 못하고 이력서만 작성하다 보면 결국 본인이 원하는 경력에 대한 직종으로 가지 못할 문제가 생기기 마련이다.

현재 SNS, 커뮤니티 등 많은 사람이 소통을 중요시하고 많은 정보를 공유하고 있는 세상이기에 채용 공고, 정보를 보기 쉽고 접근하 기 쉽게 사이트에 나열하고 취업준비생들이 어려워하는 부분 혹은 본인이 어떠한 진로를 택해야 할지에 대한 정보를 SNS, 혹은 해당 커뮤니티를 통해 더욱 쉽게 해결할 수 있도록 하는 시스템을 구축하고 자 한다.

II. 본론

1. 요구분석을 통한 업무적용 범위

본 시스템은 취업하고자 하는 일반인 또는 취업에 관련된 정보를 공유하는 기업이나 일반인이 사용하고 이러한 취업 관련 특성과 정보 공유의 특성에 따라 4개의 업무 분야로 구분하였다.

업무 내용

회원관리 사용자 정보, 사용자의 개발언어, 개발희망 직종, 팔로우, 즐겨찾기를 관리한다.

게시글관리 게시글을 작성하고 삭제할 수 있다.

댓글관리 댓글을 작성하고 삭제할 수 있다.

채용공고관리 채용 공고를 추가하고 삭제할 수 있다.

Table 1. 업무적용 범위

2. 개발목적

한국의 대부분 취업사이트는 모든 취업 정보를 다루거나 개발직종 의 취업 정보만 다룬다면 외국어 사이트가 대부분인데 개발직종을 희망하는 취업준비생들이 현직에 있는 개발자 또는 직장을 다녔던 사람들의 조언을 구할 수 있고 자료 수집(데이터 크롤링)을 이용하여 많은 자료를 쉽게 볼 수 있게 만들어 사용자들이 이용하기 편리하다.

3. 시스템 구성

본 시스템은 10개의 화면, 10개의 테이블과 41개의 속성으로 이루어진 DB로 구성되어 있다.

각각의 요소들은 독립적으로 수행되거나 공용으로 사용되면서 시스템이 운용된다.

(2)

한국컴퓨터정보학회 하계학술대회 논문집 제29권 제2호 (2021. 7)

468

Fig. 1. 관리자 측면의 시스템 구성도

Fig. 2. 사용자 측면의 시스템 구성도

Fig. 3. 시스템 ERD

Fig. 4. 시스템 DFD

4. 개발 시스템

본 개발 시스템은 10개의 화면이 있으며, 주요 기능으로 채용 공고를 자동으로 수집(크롤링)해오는 기능이 있으며, 매일 자정에 프로세스를 실행하고 수집한 데이터는 자동으로 채용 DB에 저장된다.

(StackOverFlow 채용 데이터 73개 기준 2.408초 소모된다.)

Fig. 5. 자료를 수집하는 과정

III. 결론

PC와 통신망을 이용하여 여러 사용자가 접속하여 테스트한 결과 기존의 여러 채용 사이트를 방문하는 것보다 3가지 효율적인 기대효과 를 볼 수 있었다.

1. SNS처럼 편리한 접근이 가능하다.

2. 자료수집을 통해 채용정보를 보여줌으로 여러 곳의 사이트를 방문하지 않고 많은 정보를 확인할 수 있다.

3. 현직에 종사하는 사람들의 조언을 구하기 쉽다.

이 시스템으로 취업준비생들에게서 최고의 효율로 모든 사용자가 만족할 수 있는 관리가 가능하게 될 것이다.

REFERENCES

[1] https://docs.djangoproject.com/en/3.2/

[2] https://jqueryui.com/

[3] https://kimdoky.github.io/tech/2019/01/23/cel ery-rabbitmq -tuto/

[4] https://tailwindcss.com/docs

[5] https://nomadcoders.co/python-for-beginners

참조

관련 문서

문소윤 취업/진로 전문컨설턴트 전) 커리어넷 취업 컨설턴트 전) 대전 잡코리아 취업 컨설턴트 전) ㈜에이티에스 경영지원팀 인사, 총무. 채보람

기업 채용절차 진행 전 대학일자리플러스센터 취업지원관 선생님과 상담 후 채용절차(입사지원서, 자기소개서, 면접)를 진행하고 면접 결과를 제출하면,

본 대학원은 실무형 최 신 실습실을 보유하고 있고, 산·학의 유기적인 협력체계를 구축하고 있어 학생들 이 미래농업 분야의 인공지능 전문가, 빅데이터 처리 전문가,

추천서 제출이 취업 희망 기관(해외대학 등 포함)의 공식적인 전형과정의 일환이라면 특별한 사정이 없는 한 취업 추천서 작성 자체는 청탁금지법에

한국 투자 기업 중국 내자 기업

경영정보시스템 (MIS : management information system) : 유용한 정보를 필요한 부서나 사용자에게 제공하여 의사결정, 경영방식, 프로세스, 그리고

미래 기술인재, Learning by doing for future 라는 글귀로 현장실습생을 나타냄 (세그루패션디자인고

주석 내보내기 기능은 PDF 문서상에 추가된 모든 주석에 대한 정보를 Form Data File(fdf) 형태 또는 xml 파일 형태로 따로 저장할 수 있는 기능으로, 주석 가져오기를 통해