Team project 정보시스템개론
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. 참고자료: 문헌 및 사이트
2016년 5월 29일 일요일
서비스 예시 및 부가 기능
서비스 예시
날씨에 따른 적절한 의상 정보를 제공하여, 이용자에게 합리적인 선택을 할 수 있게 한다.
온라인 쇼핑몰과 연계하여 구매할 수 있고, 적절한 코디와 의류 정보를 통해 이용자의 구매를 촉진 시킬 수 있다.
부가 기능
1) 가상 코디 서비스
가상 코디 서비스를 이용하여 사용자들이 원하는 코디를 할 수 있도록 기능을 제공한다.
사용자가 옷을 구매하기 전 직접 코디를 하게 됨으로 온라인 쇼핑에 편리성을 더하고
각자의 개성을 나타낼 수 있다.
2) 맞춤형 사이즈 코디
사용자가 신체 정보를 입력하면 그에 대한 맞춤형 코디를 제공한다.
매번 온라인으로 옷을 구매 시 망설여지는 부분이라면 바로 사이즈 문제.
이를 해결하기 위해 사용자의 신체 사이즈를 저장해두고 이에 맞는 의상 정보를 제공하는 것.
이것 으로 인해 사용자는 매번 사이즈를 고민하지 않아도 된다.
3) 테마별 코디 제공
날씨 이외에 커플룩, 파티, 여행, 공항 패션 등 여러가지 컨셉의 코디를 제공한다.
패션 코디에 자신이 없거나 특별한 날, 혹은 기념일, 여행 등 기분전환을 주고싶은
사람에게 필요한 기능.
테마에 맞는 코디를 제공하여 이용자에게 멋스러움을 선사한다.
결론
기본 기능에 충실하며, 추가적으로 다양한 기능을 제공하여 이용자의 만족도를 증가시키고 점차적으로 이용자의 수를 늘려 서비스의 활용도를 더욱 활발하게 한다.
기능구현시 참고해야 할 사이트
패턴인식 소개
패턴인식이란 자동적으로 어떤 개체를 인식하는 기술을 의미합니다.
패턴을 인식한다? 말이 어렵게 들릴 수 있는데 예를 들어 설명해보겠습니다.
사람은 기본적으로 패턴을 인식할 수 있는 엄청난 능력을 가지고 있습니다.
종이에 흘겨 쓴 글자를 인식하여 그것이 '가' 인지 '거' 인지 (또 다른 글자인지) 구분(인식)할 수 있으며,
어떤 물체가 나타났을 때 사람인지 강아지인지 자동차인지 등을 구분(인식)할 수 있습니다.
패턴인식이란 프로그램이 또는 기계가 사람과 같이 인식하게 하여 특정 영역에 활용하는 연구 분야입니다. 예를 들어, 사람이 쓴 글자를 인식한다거나, 비디오에서 사람의 얼굴을 인식하거나 자동차의 번호판을 인식하는 것 등을 패턴인식의 대표적인 문제로 들 수 있습니다.
패턴인식은 인공지능을 위해 사용되는 필수적인 기술입니다. 우리가 기대하고 있는 인공지능 로봇은 사람을 알아봐야 하고 길을 찾아 걸을 수도 있으며, 우리가 부르면 들을 수 있고 어떤 명령을 하면 그 의미를 인식하여 수행해야 합니다. 즉, 시각적 인식, 청각적 인식 능력이 있어야 하겠지요.
이런 의미에서, 인공지능을 넓은 범주로 본다면 그 안에 속하는 하나의 세부 연구분야라고 볼 수 있습니다.
패턴인식 활용 예
(1) 무인 자동차
자동 주행 자동차; 사람이 운전하지 않고 자동차 스스로 도로, 길을 인식하여 운행하도록 함.
(2) 자동 주차 기능
주변 도로 및 공간을 인식하여 자동차가 자동적으로 주차할 수 있도록 한 예
(3) 문자인식(OCR)
아르미 라는 문자인식 프로그램, 네이버 웹 상의 문자 인식 서비스등이 있음.
이 기술을 기반으로 수없이 많이 올라올 게시글들 중 중복되는 비슷한 코디를 제거할 수 있다.
http://blog.naver.com/PostView.nhn?blogId=kippee&logNo=130042000812 - 안드로이드 기반 GPS를 통해 내 위치 찾기 링크
패턴인식 소개
패턴인식이란 자동적으로 어떤 개체를 인식하는 기술을 의미합니다.
패턴을 인식한다? 말이 어렵게 들릴 수 있는데 예를 들어 설명해보겠습니다.
사람은 기본적으로 패턴을 인식할 수 있는 엄청난 능력을 가지고 있습니다.
종이에 흘겨 쓴 글자를 인식하여 그것이 '가' 인지 '거' 인지 (또 다른 글자인지) 구분(인식)할 수 있으며,
어떤 물체가 나타났을 때 사람인지 강아지인지 자동차인지 등을 구분(인식)할 수 있습니다.
패턴인식이란 프로그램이 또는 기계가 사람과 같이 인식하게 하여 특정 영역에 활용하는 연구 분야입니다. 예를 들어, 사람이 쓴 글자를 인식한다거나, 비디오에서 사람의 얼굴을 인식하거나 자동차의 번호판을 인식하는 것 등을 패턴인식의 대표적인 문제로 들 수 있습니다.
패턴인식은 인공지능을 위해 사용되는 필수적인 기술입니다. 우리가 기대하고 있는 인공지능 로봇은 사람을 알아봐야 하고 길을 찾아 걸을 수도 있으며, 우리가 부르면 들을 수 있고 어떤 명령을 하면 그 의미를 인식하여 수행해야 합니다. 즉, 시각적 인식, 청각적 인식 능력이 있어야 하겠지요.
이런 의미에서, 인공지능을 넓은 범주로 본다면 그 안에 속하는 하나의 세부 연구분야라고 볼 수 있습니다.
패턴인식 활용 예
(1) 무인 자동차
자동 주행 자동차; 사람이 운전하지 않고 자동차 스스로 도로, 길을 인식하여 운행하도록 함.
(2) 자동 주차 기능
주변 도로 및 공간을 인식하여 자동차가 자동적으로 주차할 수 있도록 한 예
(3) 문자인식(OCR)
아르미 라는 문자인식 프로그램, 네이버 웹 상의 문자 인식 서비스등이 있음.
이 기술을 기반으로 수없이 많이 올라올 게시글들 중 중복되는 비슷한 코디를 제거할 수 있다.
http://blog.naver.com/PostView.nhn?blogId=kippee&logNo=130042000812 - 안드로이드 기반 GPS를 통해 내 위치 찾기 링크
피드 구독하기:
글 (Atom)