학원 선생님께서 공공데이터포털이란 곳을 알려주셨다

공공기관에서 제공하는 OPEN API를 활용해서 프로젝트의 완성도를 높이기 위해 들어가보았다.

결과적으로 이 글에서 신청한 API는 활용이 힘들어서 채용공고는 셀리늄(Selenium)으로 크롤링해서 DB에 넣었습니다.

제가 실제로 사용한 공공 API는 [국세청 사업자등록번호] 조회서비스 입니다.

https://www.data.go.kr/

 

공공데이터 포털

국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datase

www.data.go.kr

파이널 주제인 [구인구직]에 맞게 기업, 취업, 구인 등의 키워드로 검색을 하니

몇가지 활용해볼만한 정보들이 나왔다.

파일데이터(엑셀)는 로그인 없이도 다운로드 가능하며, Oracle에 테이블로 import하는 방법도 있었다

https://jack-of-all-trades.tistory.com/313

 

오라클 SQL*Developer 에서 테이블 Import/Export 하는 방법

Oracle 에서 제공하는 무료 DB관리툴 SQL*Developer 에서  1) 외부파일(Excel, CSV)을 DB내부에 Import 하는 방법과  2) DB내부의 테이블을 외부파일로 Export 하는 방법 을 살펴보겠습니다. SQL*Developer 에서..

jack-of-all-trades.tistory.com

공공데이터포털에서 인증키를 제공하지는 않지만 워크넷에서 제공하는 API도 있었다.

다만 워크넷 채용정보 API 인증키는 비영리 법인만 신청가능해서 포기~ 아쉬웠다.

 

그래서 일단 시도해본 것은 [한국산업인력공단_구인기업 구인인원 통계] 라는 "REST API"

데이터 포맷은 JSON이면 더 좋았겠지만 XML이다.

공공데이터포털 마이페이지

우선 인증키를 받기 위해 가입(네이버 로그인 가능) 

공공데이터포털 OpenAPI 신청양식 ▼

활용목적: 국비지원 웹개발자 과정 수업 중 "구인구직 웹사이트" 프로젝트 활용 목적(비상업) 이라고 기재했다.

활용신청 클릭하자마자 인증키가 발급되어 편리했다.

참고문서에 자세한 설명과 사용법이 적혀있으니 보고 따라하면 된다.

아래 글은 서핑하다가 본 글인데 재밌고 비개발자가 이해하기도 쉽네요.

https://post.naver.com/viewer/postView.naver?volumeNo=30717005&memberNo=6457418&vType=VERTICAL 

 

서버가 API를 뭐..? 개발자의 외계어 쉽게 이해하기

[BY 모비인사이드] 확실히,개발자는 뭔가 다른 세상 사람들 같습니다. 특이한 개그코드며.. 일관적인 ...

m.post.naver.com


API에 대해 이해가 필요하다면 아래 영상 시청을 추천합니다.

https://www.youtube.com/watch?v=QPEUU89AOg8&feature=youtu.be