조원 이름 ( 김용주, 안병민 )
2014년 6월 18일 수요일
2014년 6월 7일 토요일
레포트 수정
CSE 05289-01 정보시스템 개론
Spring 2014– Jung-Jin Yang
Final Group Project
공공기관/Mobile Mashups 서비스
주별 보고 및 제출사항
(Team 이름)
프로젝트 전반적인 계획
다룰 내용 (보고서 양식에 기반한 관련내용)
Timeline
목요일 - 오픈 api, mashups 사례 조사
토요일 - 자신이 생각하는 mashups 서비스 블로그에 게시 및 토론
일요일 - 주별 레포트 작성 및 보완
금주의 목표/다룬 내용
문제
각 조원별 mashups 서비스 중 더 유용한 서비스를 선정하고 어떠한 오픈api를 이용할 수 있을지 찾아본다.(가상으로 오픈api들을 연동해 어떤 api들이 프로그램의 유연성과 실용성에 더 뛰어난지 확인)
문제 및 적용기술 배경을 알아보고 서비스 적용분야와 문제 해결등을 찾아본다. 시스템 구조를 알아보고 접근성을 높인다.선정한 mashup 서비스의 혜택을 알아보고, 보완 및 개선할 점을 찾는다.
관련 기술
http://xissy.egloos.com/viewer/3105731(RSS를 이용한 Mashup 서비스 만들기)
각 조원별 역할과 책임
역할과 책임에 따른 결과물
매쉬업 서비스를 제공할 때 어떤 매쉬업을 제공하느냐에 따라 시스템 구조가 달라지게 된다. 따라서 매쉬업 서비스에 따라 더욱 효율적인 구조가 존재하게 된다. 그리고 이러한 구조와 가장 잘 연동되는 Open API를 찾을 필요성이 존재하게 된다.
결과물 reference 첨부
야후 Pipe로 RSS 매쉬업을 만들 수 있다.
create a New pipe를 클릭한다.
'Fetch' 모듈을 클릭해서 캔버스 안으로 드래그 한다. Fetch는 웹 상에 어떤 RSS 피드든 읽을 수 있는 제너릭한 모듈이다. 캔버스에 한 번 드래그해서 놓으면, 매쉬업을 구성할 RSS 피드의 URL들을 채워 넣을 수 있다.
(준비한 URL들을 붙여넣어야 한다.)
Popfly는 마이크로소프트 실버라이트를 기반으로 한 매시업 서비스로 간단하게 매시업을 할 수 있다
이름 처럼, city : 에 도시명을 넣고, num : 에 원하는 결과 수를 입력하면 유저입력을 받고 입력받은 도시와 연관된 지역을 wikipedia에서 자동으로 검색하여 Virtual Earth에서 지역을 보여주는 매시업이다. 3가지 블럭을 이용하였다.
조원별 일의 상호적 관련성
조원별 평가
이유 및 순위
다음 주 목표/다룰 내용
2014년 6월 5일 목요일
Popfly를 이용한 Mashup서비스
출처 : http://agilist.tistory.com/17
http://blog.bycube.net/lab/148
프로그래밍이 필요없고 블락들을 연결해서 데이터를 주고받는 형식이라고 하네요
http://blog.bycube.net/lab/148
프로그래밍이 필요없고 블락들을 연결해서 데이터를 주고받는 형식이라고 하네요
사람인, 인크루트 출처 (잡코리아 api X)
노동부워크넷의 경우 직업정보, 학과정보만 api로 제공되며
개발 취업정보를 api로 사용하는 것은 불가능(저작권)
잡코리아 - 없음
사람인
인크루트
취업 검색 api
취업 검색 API(Job Search API)는 사람인에 등록된 채용정보를 검색할 수 있습니다.
출처 : http://api.saramin.co.kr/documents/job-search-api
요약
URL 작성 도구를 이용하면 취업 검색 API 맞는 URL을 생성 할 수 있습니다.개요
키워드, 회사명 또는 다른 기준으로 채용정보를 검색하는데 취업 검색 API를 사용합니다. 검색 조건과 일치하는 결과를 얻을 수 있습니다. 각 항목에서 채용정보 리스트에서 사용할 수 있는 대부분의 정보를 포함할 수 있습니다.출처 : http://api.saramin.co.kr/documents/job-search-api
채용정보 api
채용목록
1.1 요청 URL
| URL |
|---|
| http://openapi.work.go.kr/opi/opi/opia/wantedApi.do |
사용 예제
기본검색(필수 입력 예)
http://openapi.work.go.kr/opi/opi/opia/wantedApi.do?authKey=[인증키]&callTp=L&returnType=XML&startPage=1&display=10
다중검색(다중검색 입력 예)
http://openapi.work.go.kr/opi/opi/opia/wantedApi.do?authKey=[인증키]&callTp=L&returnType=XML&startPage=1&display=10&occupation=[직종코드1|직종코드2]
http://openapi.work.go.kr/opi/opi/opia/wantedApi.do?authKey=[인증키]&callTp=L&returnType=XML&startPage=1&display=10
다중검색(다중검색 입력 예)
http://openapi.work.go.kr/opi/opi/opia/wantedApi.do?authKey=[인증키]&callTp=L&returnType=XML&startPage=1&display=10&occupation=[직종코드1|직종코드2]
1.2 요청 parameter
1.3 출력결과
| 항목 | 타입 | 설명 | ||||
|---|---|---|---|---|---|---|
| <wantedRoot> | ||||||
| <total> | Number | 총건수 | </total> | |||
| <startPage> | Number | 기본값 1, 최대 1000 검색의 시작위치를 지정 할 수 있습니다. | </startPage> | |||
| <display> | Number | 출력건수, 기본값 10 | </display> | |||
| <wanted> | ||||||
| <wantedAuthNo> | String | 구인인증번호 | </wantedAuthNo> | |||
| <company> | String | 회사명 | </company> | |||
| <title> | String | 채용제목 | </title> | |||
| <salTpNm> | String | 임금형태 | </salTpNm> | |||
| <sal> | String | 급여 | </sal> | |||
| <region> | String | 근무지역 | </region> | |||
| <holidayTpNm> | String | 근무형태 | </holidayTpNm> | |||
| <minEdubg> | String | 최소학력 | </minEdubg> | |||
| <maxEdubg> | String | 최대학력 | </maxEdubg> | |||
| <career> | String | 경력 | </career> | |||
| <regDt> | String | 등록일자 | </regDt> | |||
| <closeDt> | String | 마감일자 | </closeDt> | |||
| <infoSvc> | String | 정보제공처
| </infoSvc> | |||
| <wantedInfoUrl> | String | 잡로봇 채용정보URL : 잡로봇 채용정보는 상세정보를 제공하지 않고 URL 을 통해 정보를 확인할 수 있습니다. | </wantedInfoUrl> | |||
| <zipCd> | String | 근무지 우편주소 | </zipCd> | |||
| <strtnmCd> | String | 근무지 도로명주소 | </strtnmCd> | |||
| <basicAddr> | String | 근무지 기본주소 | </basicAddr> | |||
| <detailAddr> | String | 근무지 상세주소 | </detailAddr> | |||
| </wanted> | ||||||
| </wantedRoot> | ||||||
2014년 6월 1일 일요일
주별 레포트(최종)
주별 레포트 최종
주별 보고 및 제출사항
(InformationSystem2team)
1. 프로젝트 전반적인 계획
A. 다룰 내용 (보고서 양식에 기반한 관련내용)
공공기관의 오픈api, mashups 서비스를 활용하여 다룰 수 있는 mashups 서비스를 살펴본다. 이용가치가 더 높은 mashups 서비스를 이번 프로젝트 주제로 정한다.
B. Timeline
목요일 - 오픈 api, mashups 사례 조사
토요일 - 자신이 생각하는 mashups 서비스 블로그에 게시 및 토론
일요일 - 주별 레포트 작성 및 보완
2. 금주의 목표/다룬 내용
A. 문제
오픈api의 종류 및 mashups 서비스에 대한 자료들을 찾는다. 이용가치, 유연성 높은 mashups 서비스를 살펴보고 어떠한 api를 연동해서 만들 수 있을지 생각해본다
B. 관련 기술
https://www.data.go.kr/#/L3B1Ym4vbGFiL2V4bS9Jcm9zVXNlRXhhbUxpc3QyJEBeMDQxbTQ=공공데이터포탈 (공공정보 개방 및 활용사례)
http://www.kobis.or.kr/kobisopenapi/homepg/apiservice/searchServiceInfo.dohttp://www.tistory.com/developer/apidoc/ (오픈API 사례)
3. 각 조원별 역할과 책임
A. 역할과 책임에 따른 결과물
대학생들을 살펴보면 졸업 유예자가 많아지고, 졸업유예 기간이 늘고 있다. 왜 이러한 현상이 발생하는지 살펴보면 1순위는 취업문제이다. 직장에 대한 지식의 폭이 좁아 선택하는데 한정적일 수밖에 없다. 이러한 문제를 해결하고자 취업 준비생들에게 직업 선택폭을 넓혀줄 수 있는 mashups 서비스가 필요하다고 생각한다. 이러한 연유로 잡코리아에서 제공하는 스마트폰 어플리케이션 돈텔보스에 대해 조사해보았다. 또한 2번에서 살펴본 영화관입장권통산망에서 제공하는 Open API에 대해서도 보여주겠다.
B. 결과물 reference 첨부
채용정보 API 와 기업정보 data(kis line) DB 를 이용한다.
잡코리아에서 제공하는 스마트폰 API이다.
* 주요기능
- 암호설정
- 1000대기업, 업계1위, 직종별, 지역별 채용정보
- 삼성, SK, LG등 국내 주요 그룹사 채용정보
- 테마관(복리후생 좋은 기업, 연봉 높은 기업 채용정보)
- 통합 검색 자동완성 기능
- 입사지원
- 인사담당자 이력서 열람여부 확인
- 관심기업 설정(기업에서 신규공고 등록시 알림메시지 전송)
- 관심공고 설정(마감일 1일전에 알림메시지 전송)
다음으로 영화관입장권통합전산망이 제공하는 Open API이다.
전에 API를 제공하는 방식에 관련해서 이부분에 대해 추가설명을 하겠다.
1. REST 방식
- 기본 요청 URL : http://www.kobis.or.kr/kobisopenapi/webservice/rest/boxoffice/searchDailyBoxOfficeList.xml (또는 .json)
- 요청 parameter : 3번항의 요청 인터페이스 정보를 참조하여 GET 방식으로 호출
2. SOAP 방식
- 요청 URL : http://www.kobis.or.kr/kobisopenapi/webservice/soap/boxoffice
- WSDL URL : http://www.kobis.or.kr/kobisopenapi/webservice/soap/boxoffice?wsdl
- Operation : searchDailyBoxOfficeList
3. 인터페이스
- 요청 인터페이스
요청 변수 값 설명 key 문자열(필수) 발급받은키 값을 입력합니다. targetDt 문자열(필수) 조회하고자 하는 날짜를 yyyymmdd 형식으로 입력합니다. itemPerPage 문자열 결과 ROW 의 개수를 지정합니다.(default : “10”, 최대 : “10“) multiMovieYn 문자열 다양성 영화/상업영화를 구분지어 조회할 수 있습니다.
“Y” : 다양성 영화 “N” : 상업영화 (default : 전체)repNationCd 문자열 한국/외국 영화별로 조회할 수 있습니다.
“K: : 한국영화 “F” : 외국영화 (default : 전체)wideAreaCd 문자열 상영지역별로 조회할 수 있으며, 지역코드는 공통코드 조회 서비스에서 “0105000000” 로서 조회된 지역코드입니다. (default : 전체) - 응답 구조
응답 필드 값 설명 boxofficeType 문자열 박스오피스 종류를 출력합니다. showRange 문자열 박스오피스 조회 일자를 출력합니다. rnum 문자열 순번을 출력합니다. rank 문자열 해당일자의 박스오피스 순위를 출력합니다. rankInten 문자열 전일대비 순위의 증감분을 출력합니다. rankOldAndNew 문자열 랭킹에 신규진입여부를 출력합니다.
“OLD” : 기존 , “NEW” : 신규movieCd 문자열 영화의 대표코드를 출력합니다. movieNm 문자열 영화명(국문)을 출력합니다. openDt 문자열 영화의 개봉일을 출력합니다. salesAmt 문자열 해당일의 매출액을 출력합니다. salesShare 문자열 해당일자 상영작의 매출총액 대비 해당 영화의 매출비율을 출력합니다. salesInten 문자열 전일 대비 매출액 증감분을 출력합니다. salesChange 문자열 전일 대비 매출액 증감 비율을 출력합니다. salesAcc 문자열 누적매출액을 출력합니다. audiCnt 문자열 해당일의 관객수를 출력합니다. audiInten 문자열 전일 대비 관객수 증감분을 출력합니다. audiChange 문자열 전일 대비 관객수 증감 비율을 출력합니다. audiAcc 문자열 누적관객수를 출력합니다. scrnCnt 문자열 해당일자에 상영한 스크린수를 출력합니다. showCnt 문자열 해당일자에 상영된 횟수를 출력합니다.
4. 응답 예시
결론적으로 이러한 API를 이용하여 구글맵, 네이버 지도 API등과 상호연계하여 매쉬업 서비스를 제공할 수 있게 하는 것이다. 예를 들어, 지도를 통해 메가박스, CGV 등 영화관을 검색하고 영화진흥의원회에서 자체적으로 제공하는 Open API를 통하여 Mashup을 만들어 낸다.
4. 조원별 일의 상호적 관련성
김용주 - 취업준비생들을 위해 직장에 대한 정보를 제공하고자 채용정보 api와 기업정보 데이터를 연동하여 mashup 서비스를 구상했다. 이 서비스의 내용을 보충하고자 안병민 학우가 잡코리아 돈텔보스(취업 전문) 어플을 추가하였다. 직종별 순위 및 채용정보를 제공하고, 알림메시지를 통해 다가오는 마감일을 알려준다.
안병민 - 모든 영화관의 입장권 및 정보를 확인할 수 있는 아이디어를 구상했다. 영화관 입장권 통합전산망이 제공하는 api이다. 인터페이스로는 요청과 응답이 있다. 요청으로는 날짜, 국내/외 영화 분류, 지역코드 등이 있고, 응답으로는 박스오피스 정보, 영화 정보, 매출액 정보, 관객 정보등을 포함한다. 이 api에 김용주 학우는 지도로 이용하는 네이버, 다음, 구글등의 맵 api를 연동하여 주변의 영화관, 자주가는 영화관 등을 설정하여 정보를 제공하고자 한다.
5. 조원별 평가
A. 이유 및 순위
1순위 - 김용주, 안병민
오픈 api를 이용하여 mashups 서비스를 구상하였고, 주별 레포트 작성 및 수정을 하였다. 새로운 mashups 구성을 위해 여러 사이트의 오픈 api에 대해 토론 하였고 프로젝트 역할 분담 및 개선점을 제시했다.
2순위 - 장진욱
공공기관 Mashups 사이트를 조사하였고, 국가가 보유한 공공데이터 및 활용사례 를 참고했다. 상호운용성에 대한 용어 정의를 하였고 mashup 서비스에 대해서는 구상중이다.
A. 이유 및 순위
1순위 - 김용주, 안병민
오픈 api를 이용하여 mashups 서비스를 구상하였고, 주별 레포트 작성 및 수정을 하였다. 새로운 mashups 구성을 위해 여러 사이트의 오픈 api에 대해 토론 하였고 프로젝트 역할 분담 및 개선점을 제시했다.
2순위 - 장진욱
공공기관 Mashups 사이트를 조사하였고, 국가가 보유한 공공데이터 및 활용사례 를 참고했다. 상호운용성에 대한 용어 정의를 하였고 mashup 서비스에 대해서는 구상중이다.
6. 다음 주 목표/다룰 내용
A. 조원별 역할/책임
각 조원별 mashups 서비스 중 더 유용한 서비스를 선정하고 어떠한 오픈api를 이용할 수 있을지 찾아본다.(가상으로 오픈api들을 연동해 어떤 api들이 프로그램의 유연성과 실용성에 더 뛰어난지 확인)
문제 및 적용기술 배경을 알아보고 서비스 적용분야와 문제 해결등을 찾아본다.
시스템 구조를 알아보고 접근성을 높인다.
선정한 mashup 서비스의 혜택을 알아보고, 보완 및 개선할 점을 찾는다.
피드 구독하기:
덧글 (Atom)










