pathfinder 종합설계 김혜인 윤주성 김소이 이동형

Slides:



Advertisements
Similar presentations
Popcon 이규태 김준수 강예진. 목차  Popcon 이란  개발동기 및 목적  필요성  차별성  설계  개발일정  기대효과 및 향후 계획.
Advertisements

스마트폰 화면에서 안드로이드 마켓을 클릭하여 접속합니다. [그림 1-1] 안드로이드 전용 어플리케이션 설치 방법 1. 굿바이 학교폭력 Mobile App 설치 안드로이드폰 설치 방법 마켓에서 검색 아이콘을 클릭 하여 검색창을 활성화 합니다. 굿바이 학교폭력 어플명을 입력.
영화 예매 시스템 - 많이 봤다이가 ? CSE Corp. PM 송진희 김성욱 김보람 천창영.
Naxos Music Library 스마트폰 이용방법 안드로이드 마켓 / 아이폰 엡스토어를 이용하여 NML 또는 Naxos Music Library 검색 및 다운로드. ID/ 비밀번호로 접속 1. 학생 ID/ 비밀번호 - KNUA01 // KNUA01 → 기존 음악목록과.
스마트 KTC 사용자 매뉴얼 스마트폰용 모바일학생증 앱 설치 및 기본기능. 강원관광대 스마트 KTC 앱 설치 강원관광대학교 모바일학생증 앱 ( 이하 ‘ 스마트 KTC’ 로 명명 ) 은 안드로이드폰은 Google Play Store, 아이폰 은 App Store 에서 무료로.
1. 사이트 접속하기 인터넷검색창에서 “ 서울시 평생학습포털 ” 검색하여 접속하기 ( 또는 주소창에 입력 )
외국인들을 위한 서울 여행 커뮤니티 App. “Share Seoul (가제)” 졸업프로젝트 1차 제안서 김지혜 이지현.
밥 팀 명 : TTL 조 팀 원 : 김정용 (PM) 서종규 노재현 엄성욱.
대표자명 / 연락처 / 이메일 ( 기 창업인 경우 회사 명칭 ) 지원하려는 사업 명칭 사업계획서 작성양식.
해외전자정보서비스이용교육 EBSCO eBook (NetLibrary)
Portfolio 이 승 용.
난이도 : 초급 제1장 앱 인벤터 소개 및 준비.
2016 유성환 Hybrid MOBILE.
관광 스마트 북 발행 제안 OSMD( One Source Multi Device ).
URLink 팀명: S.B.S. 팀원: 김보성, 박지수.
Index SendMemo 기능 Q & A 팀 소개 배경 및 목적 구현
컴퓨터의 응용-검색엔진 <컴퓨터의 응용> 교수명: 용환승 공학부, 이한아
Entity Relationship Diagram
Sep Youn-Hee Han 웹서비스 컴퓨팅 수업을 위한 코딩 환경 준비 Sep Youn-Hee Han
데이터베이스 및 설계 금오공과대학교 컴퓨터공학부 이 이섭.
Taylor & Francis Mobile 서비스 이용안내
"e특허나라" 서비스 안내 1. 시스템 개요 2. 주요 서비스 기능.
Windows Server 장. 사고를 대비한 데이터 백업.
31강 JAVA 네트워크 JAVA 네트워크 InetAdress, URLConnection 클래스 Socket의 이해
MICE IT 프로젝트 2011년 1학기.
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
Visual Basic .NET 처음 사용하기.
11장. 포인터 01_ 포인터의 기본 02_ 포인터와 Const.
고급 웹 개발 응용 프로젝트 2010년 1학기.
경품쟁이 총괄운영사 / ㈜이패스 / 팀장 정 선교 UPDATE :
(인터페이스 상세 이용 방법 및 다운로드 (대출모드) 안내)
10강. JSP 본격적으로 살펴보기-II 스크립트릿, 선언, 표현식 지시자 주석 Lecturer Kim Myoung-Ho
2018년 11월 05일 박성진 Web & Internet [08] 레이아웃 P1 2018년 11월 05일 박성진
명지대학교 통합모바일앱 E-Book 이용안내
뇌를 자극하는 Windows Server 2012 R2
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
PRM 정보관리 업체 메뉴얼
정보화 사회의 실생활 사례 컴퓨터개론 과제 모바일 인터넷과 차성오.
Adobe 제품 다운로드 및 설치 방법 안내 Adobe Creative Cloud Adobe License 권한을 받으신 분
뇌를 자극하는 Windows Server 장. 원격 접속 서버.
인문학 동영상 강의 사용자 매뉴얼 (PC & Mobile).
27강 JAVA Collections - II - Map계열 컬렉션 클래스 살펴보기 - Set계열 컬렉션 클래스 살펴보기
USN(Ubiquitous Sensor Network)
NFC를 이용한 데이터 수집 및 분석t 디자인 3조 [Bos]- 강윤중 고은미 김영택 이수민.
ASP.NET AJAX / AJAX Control Toolkit 응용 2008 컴퓨터공학실험( I )
웹디자인
AUTODESK AUTOCAD ELECTRICAL 전기제어 2D 설계 소프트웨어 표준기반 설계 생산성 도구 구조도 설계
Google 애널리틱스로 광고 성과 분석하기
[그림 1-1] 안드로이드 전용 어플리케이션 설치 방법
pathfinder 종합설계 김혜인 윤주성 김소이 이동형
판매 교육 발표자: [이름].
웹사이트 분석과 설계 (화면 설계) 학번: 성명: 박준석.
ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts
Java , 안드로이드를 이용한 ‘사천성’ Game
“웹과 모바일을 연동한 평가 간편 시스템” vol
알고리즘 알고리즘이란 무엇인가?.
PART 1 앱 인벤터 프로젝트 12 원격 로봇. PART 1 앱 인벤터 프로젝트 12 원격 로봇.
교보문고 전자도서관 이용방법.
네이버 CCL 도입 현황 및 계획 서비스정책센터 최인혁.
모바일(폰)메일 서비스 정흠수 최동훈.
웹과 모바일 홈페이지의 이해와 제작 폰트_레이아웃
9 브라우저 객체 모델.
Bizforms PowerPoint 영업, 마케팅 표준제안서_2 (제안서 작성방법 포함) 원본 PPT 바로가기 >
2011학년도 졸업작품 주제 발표 -카메라 기반 제스처 인식 UI-
이 프레젠테이션은 PowerPoint의 새로운 기능에 대해 안내하며, 슬라이드 쇼에서 가장 잘 보입니다
eBooks on EBSCOhost 이용매뉴얼
6 객체.
실전 프로젝트: 홈페이지 구축 시트콤 프렌즈 팬 사이트 구축하기.
디지털광고 구동 원리 전중달 CTO.
Presentation transcript:

pathfinder 종합설계 2 32131332 김혜인 32091991 윤주성 32131837 김소이 32121846 이동형

Subject 구글 검색의 핵심! 페이지 랭크 알고리즘

INDEX 01. 페이지랭크 알고리즘의 개요 02. 페이지랭크 03. 페이지랭크 04. Q&A 알고리즘의 원리 알고리즘의 장점 01. 페이지랭크 알고리즘의 개요 배경 정의 개요 02. 페이지랭크 알고리즘의 원리 페이지 랭크? 백링크? 랜덤서퍼 03. 페이지랭크 알고리즘의 장점 04. Q&A

페이지 랭크 알고리즘의 개요 페이지 랭크 알고리즘의 배경 페이지 랭크 알고리즘의 개요 페이지 랭크 알고리즘의 배경 특정한 자료를 찾는 것의 어려움 방대한 정보의 양 알고리즘에 의하여 자동적으로 처리 될 때, 정확도를 유지하는 것의 어려움

페이지 랭크 알고리즘의 개요 웹 문서의 출처, 이에 대한 랭킹을 매김으로써 정확도에 반영 하이퍼 링크 구조를 가지는 문서에 페이지 랭크 알고리즘의 개요 페이지 랭크 알고리즘의 정의 웹 문서의 출처, 이에 대한 랭킹을 매김으로써 정확도에 반영 하이퍼 링크 구조를 가지는 문서에 상대적 중요도에 따라 가중치를 부여

페이지 랭크 알고리즘의 개요 연결 된 링크의 빈도수↑ → 페이지의 중요도가 높다고 판단 페이지 랭크 알고리즘의 개요 페이지 랭크 알고리즘의 개요 연결 된 링크의 빈도수↑ → 페이지의 중요도가 높다고 판단 즉, 알고리즘 자체에서 Page A의 중요도<page B의 중요도

특정한 하나의 페이지에서 그 페이지의 단순 랭킹을 페이지 랭크 알고리즘의 원리 페이지 랭크? 해당 페이지를 가리키는 페이지의 집합들 중 특정한 하나의 페이지에서 그 페이지의 단순 랭킹을 페이지에서 나가는 링크의 개수로 나눈 값을 해당 페이지를 가리키는 페이지의 집합들의 모든 원소에 대응한 것의 총 합

백링크 : 어떤 페이지가 다른 페이지를 인용하는 것 페이지 랭크 알고리즘의 원리 백 링크? 백링크 : 어떤 페이지가 다른 페이지를 인용하는 것

페이지 랭크도 낮고 다양한 링크가 걸린 사이트에서 백링크 된 경우? 페이지 랭크 알고리즘의 원리 백 링크? 페이지 랭크가 높은 곳으로부터 백링크 된 경우? 높은 페이지 랭크를 취득 페이지 랭크도 낮고 다양한 링크가 걸린 사이트에서 백링크 된 경우? 페이지링크를 높이는 데는 큰 기여 X

랜덤서퍼? 일련의 페이지를 임의로 방문하며 탐색하는 모델 즉 만족하지 사용자가 만족하지 않은 확률 \alpha는 페이지 랭크 알고리즘의 원리 랜덤서퍼 랜덤서퍼? 일련의 페이지를 임의로 방문하며 탐색하는 모델 특정 페이지 만족 불만족 다른 페이지 탐색 이 확률을 \alpha라고 하고 해당 페이지에서 백링크를 받는 특정 페이지는 해당 페이지의 단순 랭킹에서 \alpha가 곱해진 만큼의 페이지 랭킹을 받게 됨 즉 만족하지 사용자가 만족하지 않은 확률 \alpha는 페이지 랭크를 낮추는데 사용

즉 만족하지 사용자가 만족하지 않은 확률 \alpha는 페이지 랭크 알고리즘의 원리 랜덤서퍼 즉 만족하지 사용자가 만족하지 않은 확률 \alpha는 페이지 랭크를 낮추는데 사용

페이지 랭크 알고리즘의 장점 더 중요하고 중심적인 웹 페이지들을 더욱 선호하는 순서로 정렬 가능 트레픽 추산이나 사용자 네비게이션 등의 다양한 정보검색 작업에도 사용 가능

Q&A Q&A

INDEX 01. 서베이 주제 소개 02. 시장조사 03. 경쟁 어플 조사 04. Q&A

서베이 주제 소개 시장조사 시장 조사란? 우리가 시장조사를 해야하는 이유

서베이 주제 소개 시장 조사란? 시장 조사(市場調査)는 한 상품이나 서비스들이 어떻게 구입되며 사용되고 있는가, 서베이 주제 소개 시장 조사란? 시장 조사(市場調査)는 한 상품이나 서비스들이 어떻게 구입되며 사용되고 있는가, 그리고 어떤 평가를 받고 있는가 하는  시장(市場)에 관한 조사를 ‘시장조사(market research)’라고 한다.

서베이 주제 소개 우리가 시장조사를 해야하는 이유 1. 고객니드의 다양화에 따른 고객차별화 전략 필요 서베이 주제 소개 우리가 시장조사를 해야하는 이유 1. 고객니드의 다양화에 따른 고객차별화 전략 필요  2. 시장정보에 의한 전략적 영업체계 구축  3. 시장밀착형 영업으로 시장점유율 개선  4. 신인 및 부진설계사에 대한 구체적 활동시장 부여로 고소득, 고능률화를 도모하고 생활설계사의 기반확대를 통한 활동량 증대로 생산성 제고  5. 지금까지 의식하지 못했던 새로운 시장의 발견  6. 영업소의 시장관리 및 개척활동이 시장의 실태에 적합한지 판단

시장 조사를 통한 여행정보관리 웹의 앞으로 향후 전망 시장조사 시장 조사를 통한 여행정보관리 웹의 앞으로 향후 전망 1.여행객들의 모바일 기기에 대한 의존도는 갈수록 높아지고 있다. 2.  여행과 관련된 전반적인 정보가 모바일을 통해 유통되면서 여행 앱 시장의 경쟁도 치열해지고 있다. 3. 개별적인 요구를 충족할 수 있는 다양한 전문 서비스들을 적극적으로 활용하려는 변화가 두드러지고 있다. 모바일 앱도 앱이지만 웹을 잘 구축하면 새로운 고객을 끌어들일 수 있지 않을까? http://www.hankookilbo.com/v/930bb8b5c56d4daeb7f7737dd00e4863

시장조사 잘 보이지는 않지만 오프라인 저장 기능이 있다면? 2016년 전 세계 여행 관련 앱 다운로드 건수는 약 30억건으로 2015년보다 20% 증가했다. 2014년과 비교하면 50%나 상승한 수준이다. 스마트폰에서 발생한 예약 건수 중 앱을 통한 예약의 비중은 2014년 12%에서 2016년 54%까지 증가했다. 

경쟁 어플 조사 1. 스마트 투어 가이드 놀랍게 안드로이드 평점 iTunes 평점

경쟁 어플 조사 ① 대한민국 대표 관광지의 역사와 문화 이야기를 들려주는 오디오가이드 서비스 ② 선사 시대부터 현대까지를 아우르는 역사여행, 서울, 제주, 인천, 전주 등 매력적인 관광 도시들을 둘러보는 도보/코스 여행, 하회마을, 해인사 등의 유네스코 세계유산, 국립 박물관 투어 등 다양한 테마의 여행을 제공 ④ GPS로 약도 확인 및 가장 가까운 관광지 검색가능 ⑤ 대한민국 주요 관광지에 대한 상세한 오디오 가이드 제공 ⑥ SNS서비스로 공유가능 ⑦ 다른 앱들에 비해 관광지나 산악지역에 대한 더 세밀한 위치 정보를 지원

경쟁 어플 조사 사용자 평가

경쟁 어플 조사 1. 스마트 투어 가이드 안드로이드 평점 iTunes 평점

경쟁 어플 조사 ① 여행할 도시에 대한 모든 정보(식당, 관광지, 할 일, 지도)를 모두 미리 다운 받아 오프라인으로 사용 가능 ② 기존의 구글 맵에서 제공하는 리뷰와 평점 데이터를 연계 하여, 맛집과 명소들을 목록화 ③ 마음에 드는 명소나 맛집 즐겨찾기 후 리스트 형태로 쉽게 관리 가능. 또한 각 장소에 대한 영업시간, 지도, 리뷰 및 평점, 참고 사항과 같은 세부 정보 제공 ④ 구글맵과 연동하여 공항부터 숙소나 도시로의 이동수단 제공

경쟁 어플 조사 사용자 평가 (안드로이드) 사용자 평가 (앱스토어)

경쟁 어플 조사 3. 해외안전여행 놀랍게 안드로이드 평점 iTunes 평점

경쟁 어플 조사 ① 여행 관련된 다양한 정보와 편의를 제공함 ② 위기상황 대처 매뉴얼(영사조력범위, 구조요청 기능, 사고대처 등) 제공 ③ 여행 경보 제도(여행경보신호등제도, 특별여행경보, 국가별 안전정보 표시지도 등)  ④ 내 위치, 공관 위치찾기(170개 공관 주소, 전화번호 등) ⑤ 신속 해외 송금제도 제공 ⑥ 170개국 국가별 대사관 영사관 영사핫라인(재외공관 비상 연락처) 바로 전화하기

경쟁 어플 조사 사용자 평가 (안드로이드) 사용자 평가 (안드로이드)

Q&A Q&A

Subject 웹 크롤링 Jsoup, Spring, Aws

INDEX 01. 웹 크롤링? 02. 파싱 + Jsoup 03. Aws + Spring 04. Q&A 정의 예시 파싱? 크롤링 방식 03. Aws + Spring E C 2 서버 생성 R D S 생성 Spring 04. Q&A

웹 크롤링이란? 웹사이트에서 원하는 자동으로 수집하는 것 웹 크롤러(Web crawler)는 조직적, 자동화된 방법으로 웹 크롤링이란? 웹사이트에서 원하는 자동으로 수집하는 것 웹 크롤러(Web crawler)는 조직적, 자동화된 방법으로 www를 탐색하는 프로그램을 지칭한다. 크롤러가 하는 작업을 크롤링이라 하며 얼마나 전략적으로 여러 사이트의 여러 페이지를 방문하여 필요한 정보를 선택적으로 파싱 후 인덱싱 하는지가 관건이다.

크롤링의 사용 예시 검색 엔진 - 크롤링을 통하여 인덱싱 된 사이트,페이지 를 기반으로 검색 데이터 수집 봇 기능을 제공한다. 크롤링의 사용 예시 검색 엔진 - 크롤링을 통하여 인덱싱 된 사이트,페이지 를 기반으로 검색 기능을 제공한다. 데이터 수집 봇 - 토렌트 사이트, 통합 쇼핑 사이트 등에서 사용되는 정보 수집 프로그램, 사이트는 크롤링된 정보를 기반으로 운영된다.

파싱 가공되지 않은 문자열에서 필요한 부분을 추출하여 의미있는(구조화된) 데이터로 만드는 과정

J s o u p - Java 로 만들어진 HTML 파서 - URL,파일명,문자열을 소스로 HTML을 파싱 - DOM 구조를 추적하거나 CSS 선택자를 활용하여 선택적 데이터 추출이 가능하다. 오픈소스로 라이선스는 MIT에 있다. https://jsoup.org//

J s o u p Jsoup에서 제공하는 HTML 파싱 항목 (일부분)

J s o u p Spring, Maven 환경에서 구현하였다. 타겟 사이트 URL 을 지정하여 연결 후 페이지 요소를 가져온다. 가져온 요소들에서 특정 HTML tag, CSS명 별로 파싱 할 수 있다. 위에서 파싱된 요소들에서 세부 요소를 다시 파싱하여 출력하였다.

J s o u p Jsoup 라이브러리 URL, Method(get,post외) Document :

J s o u p Jsoup 라이브러리 Document의 HTML Element Select(식별자) 식별자 : Tag Id, Name, Class, 문자열 등 Element :

J s o u p .music_area 는 Class 명이다. a Tag의 title을 파싱

J s o u p Jsoup 라이브러리 Select(String query) query에 해당하는 요소 파싱 Element :

J s o u p 파싱된 ArrayList<Element>

J s o u p Package – Parser와 Package – Select의 각 클래스들을 분석하면 보다 효과적이고 정확한 파싱을 할 수 있을 것 이다.

J s o u p 다음과 같은 HTML 문서에서 필요한 정보를 파싱 하려면 어떻게 해야 할까? 필요한 정보가 어떤 tag에 담아져 있는지 ? 정보를 식별 할 수 있는 인자가 존재하는지 ?

크롤링 방식 Selenium 타겟 페이지를 직접 로드하여 전체 데이터를 살펴 보며 Request, Scrapy 크롤링 방식 Selenium 타겟 페이지를 직접 로드하여 전체 데이터를 살펴 보며 데이터 파싱을 함, 버튼 클릭, 이벤트 호출 등과 같은 동작을 수행 할 수 있으며 이에 따른 결과 정보도 파싱 할 수 있다. Request, Scrapy 정적으로 로드되는 데이터만 살펴 볼 수 있다.

A W S Amazon Web Service의 줄임말로 아마존닷컴에서 제공되는 각종 원격 컴퓨팅 서비스를 말한다.

A W S Amazon Web Service의 줄임말로 아마존닷컴에서 제공되는 각종 원격 컴퓨팅 서비스를 말한다. 본 프로젝트에서는 AWS의 서비스중 EC2와 RDS를 사용하여 웹 서버를 구축하고 서비스를 제공한다. 리눅스기반의 EC2 서버와 MySql 기반의 RDS 를 사용한다.

A W S - E C 2

A W S - E C 2

A W S - R D S

A W S - R D S

Spring Spring MVC 패턴 Web Project Maven과 연동 DB Connection – Mybatis Web HTML Parser – Jsoup

Web Page Test http://ec2-13-124-242-188.ap-northeast-2.compute.amazonaws.com:8080/rank/rankList

Q&A Q&A

Thank you 감사합니다.