2016년 6월 20일 월요일
2016년 6월 19일 일요일
기말 프로젝트 보고서입니다. 확인 바랍니다
1. Mashup 정의
매쉬업(Mashup)은 웹으로 제공하고 있는 정보와 서비스를 융합하여
새로운 소프트웨어나 서비스, 데이터베이스 등을 만드는 것을 말한다.
- 웹 2.0의 구성 요소로
주목을 받고 있다. 구글이나 야후, 마이크로소프트 등이 제공하는
지도 서비스, 인터넷 서점 아마존이 제공하는 상품 정보 등, 자사의
기술을 웹 서비스로서 API를 공개하는 경우가 늘고 있으며, 이들
기능에 독자적인 사용자 인터페이스를 융합하여 새로운 서비스를 제공하고 있다. 미국을 중심으로 다수의
매쉬업 사례가 등장하여, 범죄 통계 정보, 허리케인 정보, 주유소의 가격정보처럼 실용적인 것에서부터, 온천 정보, UFO 목격 정보, 뉴욕의 영화 위치, 현장정보처럼 취미나 엔터테인먼트에 관한 것까지 여러 종류가 있다. 매쉬업의
원천이 되는 API의 개발에도 박차가 가해지고 있다.
매쉬업(Mashup) 서비스 사례
구글 지도에 부동산 매물 정보를 결합한 서비스인 구글의 하우징 맵스 등이 있다.
이러한 서비스의 장점은 자료구축의 비용이나 개발비가 거의 들지않는다는 장점이있다. 구글이나
야후, 마이크로소프트 등이 제공하는 지도 서비스, 인터넷
서점 아마존이 제공하는 상품정보 등, 자사의 기술을 웹 서비스로서
API를 공개하는 케이스가 늘고 있으며, 이러한 open
api들의 기반기술에 독자적인 유저인터페이스나 컨텐츠 등을 융합하여 새로운 서비스가 제공되고 있다.
- Open API : 누구나 사용할 수 있도록 공개된 API로 오픈 API는 구글맵이 대표적이다. 다양한 서비스들에서 시도되고 있으며 누구나 접근하여 사용할 수 있다는 장점이있다.
2. Interoperability의 장점과 단점
상호 운용성은 시스템 또는 제품이, 고객 측의 특별한 노력 없이도
다른 시스템이나 제품과 함께 잘 동작하기 위한 능력이다. 상호 운용성은 네트웍이 곧 컴퓨터이다라는 개념이
현실화되어가면서, 정보기술 제품의 품질에 있어 그 중요도가 점차 커지고 있다. 이러한 이유 때문에, 이 용어가 제품 설명서 내에 광범위하게 사용되고
있다.
장점
운영비와 복잡성 감소한다.사용자은 앞으로도 계속해서 혼합 환경을 보유하게
될 것이다.이들 시스템이 함께 원활하게 작동하도록 해야만 이질적 인프라의 구축 및 비용을 절감할 수
있을 것이다. 동종성은 조직 인프라의 운영비 절감과 복잡성 해소에 실질적이 도움이 된다. 상호운용성을 통해 운영비와 복잡성이 감소하게 되고 최선의 구축가능성을 갖게 된다. 또한 대규모의 다양한 시스템을 효율적으로 확장하여 기존 투자를 활용할 수 있다.
단점
상호운용성에 대한 명확한 표준을 뚜렷하게 정하기가 힘들다. 상호운용성이 완벽히 정립되지 않은 채로 꽤 오랜 시간이 지났기 때문에 이미 흩어져버린 제품들 사이에서 기준으로 삼을만한 표준을 찾기는 굉장히 어렵다.
Mobile MASHUP 이란, 모바일
혁명 시대에서 모바일 기술을 기반으로 하는 모바일 혁명 시대에서 컨텐츠의 서비스와 정보를 융합하여 새로운 소프트웨어나 서비스, 데이터베이스 등을 모바일로 제공하는 것을 말한다.
네이버 지도 AIP + 버스 및 지하철 교통 정보 DB
지도 AIP + 알바 정보 DB
4. 공공기관 Mash up 서비스의 적용 분야 및 서비스/해결문제 정의
1. 민원 24 모바일
민원 서비스를 모바일 환경에서 사용할 수 있도록 제작.
각 종 행정 업무 및 민원 처리를 할 수 있다.
문제점 해결방안
이용자들의 사용량이 저조할 뿐만 아니라 원활한 서비스를 위한 프로그램이 제대로 구현되지 않았다. 기능적인 오류가 많고 이를 보완해야한다.
5. 문제 및 적용기술의 배경
많은 사람들이 외출을 준비하는데 오랜 시간이 걸린다. 그 이유 중
하나는 바로 그날 입을 옷을 결정하는 것. 빠르게 변화하는 트렌드와 개성에 맞춰 그날 입을 옷을 결정하기
때문에 생각 보다 많은 시간이 드는 경우가 많다. 이러한 문제점을 해결하기 위해 의상을 코디해주는 서비스를
제공하기로 하였다. 그러나 기존의 코디 서비스와 다른 점으로는 날씨 상황을 인식 한다는 것이다. 아무리 멋진 의상이 있어도 그날의 날씨와 맞지 않는다면 그다지 좋은 모습이 연출 되지는 않을 것이다. 이를 위해 날씨 API를 이용하여 날씨에 맞는 상황별 코디를 제공하기로
하였다.
6. 기술도입/적용으로 해결하고자 하는 문제
날씨에 따른 적절한 의상을 코디해줌으로 인해 외출 시 소요되는 시간을 줄이고,
패션에 관심이 없는 이들도 패셔니스타가 될 수 있도록함에 목적을 두고있다.
7. 사용한 OpenAPI 및 기존 Mash up 서비스
1) 날씨 API를 사용한
날씨 정보 연동
2) 의상 코디 커뮤니티 정보
8. 활용된 서비스 관련 기술
A. Web 2.0 기술
1) 모바일 웹
2) 소셜 커뮤니티
B. 그 외의 기술
1) 날씨 정보 활용
2) 의류 정보를 통한 가상 코디
9. 시스템 아키텍쳐
시스템 아키텍처(System Architecture)는 시스템이 어떻게
작동하는지를 설명하는 프레임워크이다. 시스템 목적을 달성하기 위해 시스템의 각 컴포넌트가 무엇이며 어떻게
상호작용하는지, 정보가 어떻게 교환되는지를 설명한다.
10. 새로운 서비스의 혜택
날씨에 맞춰 옷을 코디해주기 때문에 옷을 결정하는 시간을 절약할 수 있을 뿐만 아니라 최신 트렌트를 맞추며 센스있는
패셔니스타가 될 수 있다. 또한 온라인 쇼핑몰과 연계로 원하는 상품을 즉시 구매할 수 있으며, 가상 코디 및 커뮤니티 서비스를 제공한다.
11. 서비스의 보완 및 개선할 점
1) 의상 코디에 대한 정보를 제공할 전문가 혹은 서비스를 선택해야한다.
2) 온라인 쇼핑몰과 제휴를 맺어야하며, 날씨에 맞는 배송을 하기 위해서는 빠른 배송이 필요하다.
3) 가상 코디를 위한 의상 업로드 서비스와 이를 공유할 수 있는
커뮤니티를 구축해야한다.
12. 참고자료: 문헌 및 사이트
피드 구독하기:
글 (Atom)