=== UserStory === 1 책 검색 (검색 UI, 검색 Spider) * 책을 검색할 수 있다. 책을 검색할때는 Search Keyword type 을 명시하지 않아도 되는 Simple Search 와 Search Keyword Type 을 자세하게 둘 수 있는 Advanced Search 기능 둘 다 지원한다. || 도서관 Protocol 분석 || ○ || || 네트웍 연결. HTML 문서 하나 가져오기 || ○ || || HTML Parsing || ○ || || HTML Parsing 결과를 Object 로 반환 || ○ || || 도서관 검색 CGI 에 Get/Post 로 인자 전달 || ○ || || 도서관 검색 CGI 에서 반환된 결과를 HTML 로 반환 || ○ || || 도서관 검색 결과 Object 로 HTML 생성 . || ○ || || HTML 문서 가져오는 클래스 (Spider) 작성 || ○ || || Debian Server Setting; || ○ || || Book Search Acceptance Test 작성 || ○ || || Search Keyword Generator || ○ || || 검색 결과 전체리스트 가져오기 || ○ || || ViewBook Linker 만들기 (and register as a service) || * 검색된 책들은 출판날짜, 사용자 평가 (Review) 에 따라 정렬되어진다. || 도서관 검색 결과를 출판날짜에 따라 정렬하기 || ○ || || DB 에서 책에 대한 Total Point 를 가져와서 정렬, BookList 만들기 || * 책에 대한 구체적인 정보를 확인할 수 있다. 책 정보를 볼 때, 타 인터넷 사이트에 대한 (amazon, wowbook, yes24 등등) Link 를 제공받아 이용할 수 있다. || 도서관 WEB 의 ViewBook Page 를 Parsing, ViewBook 객체로 추출 || || ViewBook 정보를 보여주는 JSP Page 작성. Servlet 내의 Service 로 등록 || || ISBN 을 이용한 Linker 작성 (고려 : ISBN 이 DB 에 저장되는 것이 좋겠다고 생각) || * 책 정보를 보고, 서평을 작성하면서 점수를 줄 수 있다. (heavy view), 책에 대해 서평을 작성하지 않고도 점수만 줄 수도 있다. (light view) || UI 작성 + Controller Service 등록 (고려 : 서평은 일반 방명록 스타일. 페이지 구분은 일단 없음) || || DB 에 RS 정보저장 || || DB 에 Total Point 누적 || 2 RS Study (Prototype 제작) 1.5 (1) ~ || 임의의 Data set 만들기 || ○ || || RS - 책을 구입 사람들이 구입한 다른 책들 전부 표시 || ○ || || Data set 2 - 도서관 검색 알고리즘에 근거한 값들 || ○ || || RS - 책을 보기 (view) 에 대한 관계 || ○ || || RS - 책에 대한 점수 (light view) 감안 || ○ || || heavy view 감안 || ○ || || view, light review, heavy review 혼합테스트 || ○ || || 알고리즘 수정; || ○ || || Iteration 2 AcceptanceTest 작성 || ○ || || RS Sorting and 출력 || ○ || || 해당 점수 제한선 이상만 출력 (Fuzzy Value) || ○ || 3 RS Implementation, Login ~1.5 (0.5) , 0.5 * 시스템으로부터 책을 추천받을 수 있다. || Prototype -> Java 로 포팅 || ○ || || Database 스키마 정의 (서평, 북 Weight 등) || * 로그인을 해야 서비스를 이용할 수 있다. || login 기능 구현 || ○ || 4 MPP 1 * Best Book (Rating, 책 정보 열람에 따른 점수 기준)을 확인할 수 있다. * 자신이 최근 검색한 책 목록을 볼 수 있다. * 최근 올라온 리뷰를 볼 수 있다. * 새로 들어온 책을 분야별로 확인할 수 있다. 5 RS (UI), Admin 0.5, 0.5 * 사용자들을 관리할 수 있다. (사용자 정보 수정/삭제) * 사용자들에게 공지를 전달할 수 있다. * Review 의 내용을 수정/삭제 할 수 있다. 6 Performance 1 * 각 Page를 볼 때 지연시간이 10초 미만이여야 한다. * 동시 접속자 수가 25명 이상이여야 한다. (7) 책 신청, 예약, 자동 연장 기능 1 ---- ["ProjectPrometheus"]