본문 바로가기

Project11

Personal 1-2) (Oracle) 페이징 이해 - 원하는 데이터 최적화하여 가져오기 - 페이징에서 DB로 가져와야 할 값은 2가지이다. 1. 페이징 처리해야 할 전체 데이터(row의 수) 2. 화면에 보여줘야 할 데이터의 List - 페이징 할 테이블이다. CREATE TABLE COFFEE( CID INT PRIMARY KEY, CNAME VARCHAR(300) NOT NULL, CCOUNTRY VARCHAR(100) NOT NULL, CNUM INT DEFAULT 0, CPRICE INT NOT NULL, CCONTENT VARCHAR(300), CPIC VARCHAR(500) ); [페이징 처리해야 할 전체 데이터(row의 수)] private final String COFFEELIST_CNT = "SELECT COUNT(*) AS LISTCNT FROM COFFEE"; 여기에 검.. 2022. 4. 15.
Personal 1-1) [커피 쇼핑몰] 프로젝트 설계 [주제] 커피 쇼핑몰 웹크롤링과 SpringFrameWork를 활용한 웹 애플리케이션 프로젝트명: 커피 저장소 [기간] 2022-03-28 ~ 2022-04-29(예정) [요구조건] 현대인의 커피 소비량이 늘어나면서 커피숍에서 뿐만 아니라 직장, 혹은 집에서도 커피를 즐기는 사람이 많아지고 있습니다. 이러한 변화에 발맞춰 집에서도 싸고 맛 좋은 커피를 맛볼 수 있도록 하는 커피 쇼핑몰을 구현해 보고자 합니다. -상세- 소비자들이 원하는 조건에 따른 제품을 쉽게 찾을 수 있어야 한다. 회원들이 볼 제품 목록이 직관적이어야 한다. 회원, 비회원, 관리자에 따른 권한을 다르게 부여해야 한다. [주요 기능] 가격, 나라, 이름에 따른 검색 기능 좋아하는 커피를 쉽게 찾을 수 있는 찜 목록 기능 원하는 상품을 정.. 2022. 4. 15.
Team5) [맛집 추천 사이트] (JSP,JS,AJAX,HTML,CSS) 오늘의 메뉴 보호되어 있는 글 입니다. 2022. 4. 15.
Team 5-4) (JAVA, JSP) 데이터 크롤링 실제 존재하는 데이터를 초기 데이터로 활용하기 위해 데이터 크롤링을 구현해 보자. [리스너 설정] 서버가 처음 시작하고, 한번 초기 데이터를 세팅해야 한다. ->컨테이너가 최초 구동될 때 크롤링을 진행할 수 있도록 리스너를 활용한다. [데이터 유무 체크] 리스너를 통해 Crawling.java 클래스가 실행되었다면 db에 저장된 값이 있는지 체크하여 존재하지 않았을 때 크롤링이 시작될 수 있도록 분기 처리해준다. [식당 정보 크롤링] [메뉴 정보 크롤링] 2022. 4. 14.