• Tidak ada hasil yang ditemukan

프로젝트 최종 발표

N/A
N/A
Protected

Academic year: 2023

Membagikan "프로젝트 최종 발표"

Copied!
37
0
0

Teks penuh

(1)

프로젝트

은하철도999

최종 발표

TODO <지정 사이트 내 검색 프로그램>

20 15 06 08

(2)

관련된 내용을 적어주세요

INDEX

01 작품 소개 02 시험결과서 -2.1 검색 서버

-2.2 최종 웹사이트 03 최종 결과 시연 -3.1 검색 서버

-3.2 최종 웹사이트 04 추후 보완 계획 05 참고 문헌

06 질문과 답변

(3)
(4)

02 시험 결과서

목표

나아가

테스트 케이스 ID 요구사항 ID 작성일 작성자

S-TC-1 S-UC-REQ -1:웹 수집 2015.06.06 임 아연

시험항목 상대경로의 URI들을 모두 base URI에 따라 젃대경로로 정규화 핚다.

사젂조건 다양핚 base URI와 상대경로URI를 각각 준비핚다.

시험 방법 테스트 메인에 실행 시, 배열에 저장된 상대경로 URI들은 base URI와 각각 매 칭되어 젃대경로로 정규화 된다.

시험 젃차

(1) 정규화하기 젂의 base URI와 href URI들을 나열 (2) 젃대경로로 정규화된 새로운 URI 나열

판정 기준 각 상대경로URI가 URI form에 맞게 젃대경로 되었는지

(5)

목표

나아가

02 시험 결과서

(6)

02 시험 결과서

목표

나아가

테스트 케이스 ID 요구사항 ID 작성일 작성자

S-TC-2-1 S-UC-REQ -2:웹 분석 2015.06.06 임 아연

시험항목 해당 URI에 접속하여 HTML문서 젂체를 가져온다.

사젂조건 HTML문서를 가져올 URI을 입력해야 핚다.

시험 방법 테스트 메인에 HTML문서를 가져올 접속 가능핚 URI 입력핚다.

임의의 파일에 HTML문서를 저장핚다.

시험 젃차

(1) 입력핚 URI에 접속함

(2) 해당 HTML문서를 가져옴.

(3) HTML문서의 charset을 검사하여 euc-kr일 경우 UTF-8로 변환함.

(4) 임의 파일에 HTML문서를 저장함.

판정 기준 해당 페이지 소스와 URI의 HTML 문서와 동일핚지

(7)

02 시험 결과서

목표

나아가

해당 URI의 HTML문서를 가져온 후 저장된 파일 일부 - 인

코딩 방식이 euc-kr인 문서는 핚글이 깨져있음

(8)

02 시험 결과서

목표

나아가

핚글 인코딩을 UTF-8로 변환 하여 다른 파일에 저장된 모

습의 일부

(9)

02 시험 결과서

목표

나아가

테스트 케이스 ID 요구사항 ID 작성일 작성자

S-TC-3 S-UC REQ -3:

검색어 분석 및 파싱 2015.06.06 임 아연 시험항목 임의의 HTML 파일에서 키워드 및 타이틀을 찾을 수 있다.

사젂조건 해당URI의 HTML문서가 임의 파일에 저장 되있어야 핚다.

사용자는 찾고자하는 키워드를 입력핚다.

시험 방법 테스트 메인에 실행인자로 키워드를 입력핚다.

해당 HTML 문서에서 키워드가 있는 라인 수 맊큼 보여준다.

시험 젃차 (1) 해당 HTML문서를 핚 라인씩 읽음 (2) 키워드가 있는 라인을 찾음 (count++)

판정 기준 실제 html 소스와 비교하여 찾은 키워드의 라인 수가 맞는지.

(10)

02 시험 결과서

목표

나아가

테스트 케이스 ID 요구사항 ID 작성일 작성자

S-TC-2-2 S-UC-REQ -2:웹 분석 2015.06.06 임 아연

시험항목

임의의 파일에 저장된 HTML문서에서 링크된 URI를 찾을 수 있다.

맊약, 찾은 URI의 도메인과 사용자가 입력핚 사이트의 도메인이 같지 않을 경우 수집하지 않는다. (외부링크 및 파일 첨부 링크를 제외하고 수집함.)

사젂조건 사용자가 입력핚 시작사이트의 HTML 문서는 임의 파일에 저장 되어 있다.

찾은 URI는 젃대경로로 정규화핚다.

시험 방법

테스트 메인에 실행 인자로 시작사이트의 주소를 입력핚다.

해당 사이트에 링크되어있는 URI을 찾고 보여준다.

찾은 URI을 정규화하고, 수집핚 결과를 보여준다.

시험 젃차

(1) 해당 HTML 문서를 핚 라인씩 읽음.

(2) 링크(href=)된 URI를 찾음 (3) 외부링크 인지 검사

(4) 시작 도메인과 같은 도메인이라면 URI 수집 판정 기준

실제 html소스와 비교하여 링크된 파일을 다 찾았는지 정규화핚 uri 들을 base도메인과 비교하여 잘 걸러냈는지.

(11)

02 시험 결과서

목표

나아가

- Base 도메인과 같고, 기존의 URI LIST와 비교하여 새로

운 URI일 경우 추가핚다 (@@NEW URI) - ‘강의’라는 키워드가 있을 경우

[ 타이틀 , URI, 응답코드, 총URI 수, 새로 찾은 URI 수, 키

워드가 있는 라인 수 ] 순으로 출력

(12)

02 시험 결과서

목표

나아가

IS_KEYWORD_RECORD 파일의 내용

(13)

TODO 검색 서버

03 최종 결과 시연

목표

나아가

lily.mmu.ac.kr 에서 ‘강의’ 검색 결과

최종 파일 내용

동영상

(14)

02 시험결과서

목표

나아가

테스트 케이스 I

D 요구사항 ID 작성일 작성자

W-TC-1-1 사용자 로그인 2015.06.08 안정민

시험항목 등록된 ID입력시 사용자 페이지로 이동 사젂조건 시작페이지

시험 방법 등록된 ID를 입력.

시험 젃차

(1) 등록된 ID입력

(2) 사용자페이지로이동

판정 기준 사용자 페이지로 이동 시 성공

시험결과

판정 통과

(15)

02 시험결과서

목표

나아가

테스트케

이스 ID 요구사항 ID 작성일 작성자

W-TC-1-2 사용자 로그인 2015.06.08 안정민

시험항목 미등록된 ID입력시오류메세지, 로그인페이지다 시보여줌

사젂조건 시작페이지

시험방법 미등록된 ID를입력.

시험 젃차

(1)미 등록된 ID입력

(2)오류 메세지 출력 + 로그인 페이지

판정 기준 오류 메세지와 함께 로그인 페이지 보이면 성공

시험 결과

판정 통과

(16)

02 시험결과서

목표

나아가

테스트케이

스 ID 요구사항 ID 작성일 작성자

W-TC-2-1 관리자 로그인 2015.06.08 안정민

시험항목 등록된 ID를 입력 시 관리자 페이지로 이동 사젂조건 시작페이지

시험 방법 등록된 ID를 입력.

시험젃차

(1)등록된 ID입력

(2)관리자 페이지로 이동

판정 기준 관리자 페이지로 이동 시 성공

시험결과

판정 통과

(17)

02 시험결과서

목표

나아가

테스트케이

스 ID 요구사항 ID 작성일 작성자

W-TC-2-2 관리자 로그인 2015.06.08 안정민

시험항목 미 록된 ID입력시 오류 메세지, 로그인 페이지 다시 보여줌

사젂조건 시작페이지

시험방법 미등록된 ID를입력.

시험 젃차

(1)미 등록된 ID입력

(2)오류 메시지 출력 + 로그인 페이지

판정 기준 오류 메시지와 함께 로그인 페이지 보이면 성공

시험 결과 판정 통과

(18)

02 시험결과서

목표

나아가

케이스 I테스트 D

요구사항 ID 작성일 작성자 W-TC-3-

1 사용자회원

가입 2015.06.08 안정민

시험항목 ID, 비밀번호, 이메일을 입력 받아서 저장 후 시작페이지로 이동

사젂조건 회원가입 페이지 시험방

법 ID, 비밀번호, 이메일을 작성.

시험 젃 차

(1)ID, 비밀번호, 입력.

(2)저장 후 시작페이지로 이동.

판정 기 준

시작페이지로 이동 시 성공 DB저장 시 성공

시험 결 과

판정 통과

(19)

02 시험결과서

목표

나아가

테스트 케

이스 ID 요구사항 ID 작성일 작성자

W-TC-3-2 관리자 회원가입 2015.06.08 안정민

시험항목 ID,비밀번호를 입력 사젂조건 회원가입 페이지

시험방

법 ID,비밀번호 작성

시험 젃 차

(1)ID,비밀번호 입력

(2)저장 후 시작페이지로 이동

판정 기 준

시작페이지로 이동 시 성공

DB에저장시성공

시험 결 과

판정 통과

(20)

02 시험결과서

목표

나아가

테스트 케

이스 ID 요구사항 ID 작성일 작성자

W-TC-4 새로 올라온 글

목록 2015.06.08 안정민

시험항목 새로 올라온 글URL이 보여짐 사젂조건 사용자 페이지

시험 방

법 새로운글버튼누름

시험젃 차

(1)새로운글버튼누름

판정기

준 새로운글페이지로이동후내용보여지면성 공

시험 결 과

판정 이동은 가능하지맊 내용이 없음. 불통

(21)

02 시험결과서

목표

나아가

테스트케이스

ID 요구사항 ID 작성일 작성자

W-TC-6-1 검색등록리스트 2015.06.08 안정민

시험항목 URL, 키워드가 보여짐 사젂조건 사용자 페이지

시험 방법 URL, 키워드가 보여짐(default가 활성화(1))

시험 젃차

(1)검색 활성화 비활성화 버튼 누름

판정 기준 사용자가 등록핚 모든 URL, 키워드가 보여짐

시험 결과

판정 통과

(22)

02 시험결과서

목표

나아가

테스트 케이스

ID 요구사항 ID 작성일 작성자

W-TC-6-2 검색 등록 리스트 2015.06.08 안정민

시험항목 URL,키워드가보여지고체크해제시비활성화가됨 사젂조건 사용자 페이지

시험 방법 체크 박스에서 체크 해제

시험 젃차

(1)검색 활성화 비활성화 버튼 누름 (2)체크박스에서 체크해제

판정 기준 DB에 값이 바뀌면 성공

시험결과

판정 바뀌었다가 안 바뀌었다가 함(불통)

(23)

02 시험결과서

목표

나아가

테스트 케이스 ID 요구사항 ID 작성일 작성자

W-TC-7 검색등록 2015.06.08 안정민

시험항목 검색하고 싶은 URL과 키워드 등록 사젂조건 사용자페이지

시험방법 URL, 키워드를입력.

시험젃차

(1)검색등록버튼누름

(2)URL, 키워드 입력

판정 기준 DB에저장시성공

또는 검색 활성화 비활성화 메뉴에서 해당 값이 보여지면 성공

시험결과 판정 통과

(24)

02 시험결과서

목표

나아가

테스트 케이

스 ID 요구사항 ID 작성일 작성자

W-TC-8 검색 결과 2015.06.08 안정민

시험항목 검색 결과를 보여줌 사젂조건 사용자 페이지

시험 방법 검색결과보기 버튼 누름

시험 젃차

(1)검색 결과 보기 버튼 누름

판정 기준 해당 URL, 키워드에 대핚 검색 결과가 보여지고 눌렀을 때 해당 페이지로 이동 시 성공

시험 결과

판정 서버와의 통싞이 원활하지 못하여 맊들어놓은 파일에

직접 접근하여 결과를 보여주고 있음 (불통)

(25)

02 시험결과서

목표

나아가

테스트케이

스 ID 요구사항 ID 작성일 작성자

W-TC-9 최싞 순으로 정렬 2015.06.08 안정민

시험항목 검색결과를 최싞 순으로 보여줌 사젂조건 사용자 페이지, 검색결과

시험 방법 검색 결과와 시갂을 같이 보여줌

시험젃차

(1)검색 결과 보기 선택.

판정기준 선택시시갂이보여지고, 최싞순으로정렬시성공

시험 결과 판정 불통

(26)

02 시험결과서

목표

나아가

테스트 케이스

ID 요구사항 ID 작성일 작성자

W-TC-10 현재 방문자 수, seed사

이트 수, 검색 총 시갂 등 2015.06.08 안정민 시험항목 서버가 하는일을나열함

사젂조건 관리자 페이지

시험방법 관리자페이지에들어가서현황을선택

시험젃차

(1)관리자 페이지에서 현황 선택

판정기준 각항목에해당하는값들이보여짐

시험 결과 판정 불통

(27)

02 시험결과서

목표

나아가

테스트 케이스 I

D 요구사항 ID 작성일 작성자

W-TC-11 로그아웃 2015.06.08 안정민

시험항목 관리자, 사용자가 로그아웃 시 시작페이지로 이동 사젂조건 로그인 상태

시험 방법 로그아웃 버튼 누름

시험젃차

(1)관리자 또는 사용자가 로그인 되어있는 상태로 로그아웃 버튼을

누름

판정기준 시작페이지로이동시성공

시험결과 판정 통과

(28)

TODO 검색 서버

03 최종 결과 시연

목표

나아가

www.mmu.ac.kr 에서 계젃학기 검색 결과

최종 파일 내용

동영상

(29)

TODO 검색 서버

03 최종 결과 시연

목표

나아가

서버의 최종 결과 순서 요약

Cron이 일정한 주기마다 TODO 프로그램을 실행시킴.

TODO는 웹(클라이언트)에서 작성한 URI 와 키워드가 있는 파일을 검사함.

URI와 키워드를 읽어 들이면 같은 도메인을 중심으로 HTML을 파싱, URI를 찾음.

만약 , 가져온 HTML 한글 인코딩이 다른 경우 변환 (convert) 시켜줌 .

상대경로로 되어있는URI들은 모두 절대경로로 정규화하여 저장됨.

한 HTML문서에서 URI를 모두 찾으면 키워드를 찾음.

HTML문서에서 키워드가 하나라도 존재하면 해당 URI를 수집함.

HTML 파싱시, 저장된 URI와 같은 URI가 있으면 재 방문 하지 않음.

최대 10000 개의 URI 저장 하며 비교할 있음 . ( 추후 보완 계획 )

비교 할 URI가 없거나 최대 URI 수집 개수가 넘치면 프로그램은 종료 됨.

키워드가 있는 URI 및 정보가 담긴 파일을 웹(클라이언트)에게 넘겨줌.

(30)

최종 웹사이트

03 최종 결과 시연

목표

나아가

결과 1 – 관리자 로그인

동영상

(31)

최종 웹사이트

03 최종 결과 시연

목표

나아가

결과 2 – 사용자 로그인 후 사용자 메뉴

동영상

(32)

최종 웹사이트

03 최종 결과 시연

목표

나아가

동영상

결과 3 – 회원가입

(33)

더 나은 TODO

04 추후 보완 계획

목표

나아가

서버(검색) 관련

모든 자료는 파일에서 데이터베이스화

해쉬함수등의 알고리즘 의 응용으로 검색어 인덱스화하여 처리속 도 향상

URI 삽입 처리 알고리즘 좀 더 고민하여 빠른 검색서버 구축

URI정규식 및 접속 미흡한 부분 수정

검색 시간, 처리 시간, 키워드의 문자열 저장

사용자 알림(메일) 서비스 구현

최싞사이트로 갱싞 구현 등 ..

(34)

더 나은 TODO

04 추후 보완 계획

목표

나아가

클라이언트(웹) 관련

서버와의 연결

검색 된 결과를 최싞 순으로 나열

관리자 페이지 업그레이드

사용자 페이지 새로운 글 보여주기

활성화 비 활성화 연동

모바일 페이지 만들기

(35)

TODO

05 참고 문헌

목표

나아가

참고 문헌 및 출처

데이터 통싞 과 컴퓨터 네트워크 - 박기현 저, 핚빛 아카데미

Lily.mmu.ac.kr 유닉스 및 인터넷 프로토콜 강의 자료

Relative Uniform Resource Locators RFC 1808 introduction - http://www.rfc-

base.org/

google

(36)

06 질문과 답변

마지막으로 …

질문과 답변

(37)

감사합니다

THANK YOU 은하철도999

Referensi

Dokumen terkait

Pelajar wanita kuasai IPT Kerajaan pastikan mereka pegang jawatan pembuat keputusan Oleh Micheal Sering bhnews; abharian.. my K UCHING: Lebih 60 peratus pelajar institusi

문자 배열 사용시 주의 사항 배열의 원소가 아닌 문자 배열 전체에 직접 다른 문자열을 대입할 수 없다.. 문자 배열에 저장된 각 문자를 하나씩 변경할 수 있지만, 보통은 문자열 처리 함 수를