주니 개발 도서관

팀 프로젝트 2

[ Spring Shoes 프로젝트 ] 페이징처리

[ 페이징 처리 ] 페이징은 속도는 빠르게, 부하는 적게 하기 위해 필요한 데이터만 가져올 수 있도록 데이터를 분리하는 작업이다 3만 개의 게시물 데이터가 있다고 가정했을 때, 3만 개의 데이터를 한 번에 가져온다면 DB에서 쿼리로 3만개의 데이터를 조회한다. 정렬과 필터조건, 조인 뿐만 아니라 복잡한 로직이 없더라도 쿼리를 순식간에 실행해 3만 개의 데이터를 서버에 전달하면 이미 부하를 받는다 3만 개의 게시물이 대부분의 사용자에게 한번에 필요한 경우도 없을 뿐더러 필요하더라도 부하를 위하여 페이징을 해야 한다. 페이징 처리를 위해 필요한 변수생성 현재 프로젝트에서 사용하고 있는 변수들인데, ** Class로 따로 묶어두지않고 ShoesVO안에 생성한 상태이다 노란 밑줄변수들은 페이징처리 변수를 클래스..

팀 프로젝트 2022.10.14

( 웹툰 팀 프로젝트 ) 1. 웹 크롤링 샘플데이터 확보

사용한 프로그램 이클립스 자바 (JDK 11) 웹 크롤링 Jsoup ( jar 파일 ) 오라클 설계조건 내용 웹툰 제목, 웹툰 이미지, 웹툰작가, 조회수 —— 아아디, 비밀번호, 이름 최근 방문한 웹툰 정보 저장 —— 로그인, 로그아웃, 회원가입 전체 웹툰 목록(조회수 순위로 출력) 웹툰검색시 웹툰이름, 조회수 순으로 출력가능 검색 성공하면 조회수 +1 마이페이지 최근조회한 웹툰 정보 보기 회원탈퇴 ★ 샘플데이터 크롤링 필요한 정보인 웹툰제목, 이미지값, 웹툰작가의 정보를 웹 크롤링을 이용해 샘플데이터를 확보해 보겠습니다 웹 크롤링 사용 및 분석방법 웹 크롤링을 이용하여 샘플데이터를 확보 크롤링을 위해 Jsoup ( jar 파일 ) 를 이용하였습니다! 기본적인 로직 설명과 Jsoup 사용방법 https:..

팀 프로젝트 2022.07.22