본문 바로가기

분류 전체보기140

Team 5-4) (JAVA, JSP) 데이터 크롤링 실제 존재하는 데이터를 초기 데이터로 활용하기 위해 데이터 크롤링을 구현해 보자. [리스너 설정] 서버가 처음 시작하고, 한번 초기 데이터를 세팅해야 한다. ->컨테이너가 최초 구동될 때 크롤링을 진행할 수 있도록 리스너를 활용한다. [데이터 유무 체크] 리스너를 통해 Crawling.java 클래스가 실행되었다면 db에 저장된 값이 있는지 체크하여 존재하지 않았을 때 크롤링이 시작될 수 있도록 분기 처리해준다. [식당 정보 크롤링] [메뉴 정보 크롤링] 2022. 4. 14.
Team 5-3)(JSP,JAVA,HTML) 관리자 페이지 최고 관리자의 권한을 가진 계정으로 로그인을 하게 된다면 관리자 페이지를 연결해 주어 좀 더 쉽게 유저/식당/공지 데이터에 접근하고, 수정할 수 있도록 구현하고자 한다. 관리자 페이지의 뎁스는 일반 페이지의 뎁스보다 한 단계 더 깊게 하여 이미지, 코드 등을 개발자가 헷갈리지 않고 나눠서 작업할 수 있다. ->협업에 유리하다. [관리자 메인] 관리자가 로그인한다면 나오는 페이지이다. 회원정보, 식당정보, 공지사항을 한번에 볼 수 있다. [식당 페이지] 식당 페이지에서는 관리자가 식당정보를 열람, 삭제가 가능하게 하였고 수정기능은 식당 점주만 가능하게 하였다. [회원 페이지] 회원 페이지는 회원 목록 페이지와 회원정보 상세보기 페이지로 나뉜다. 관리자는 회원정보를 수정, 삭제할 수 있다. [공지사항 페이지.. 2022. 4. 14.
Team5-2) (HTML,JS,JSP) [맛집 추천 사이트] 검색, 검색 리스트 사용자가 예전에 검색했던 식당 리스트를 쉽게 다시 찾아볼 수 있게 함으로 해당 식당의 접근성을 높일 수 있게하기 위해 검색과 검색 리스트 기능을 구현해본다. [1. 검색] 검색 리스트 페이지로 가는 법은 1) 카테고리를 선택해서 가는 방법, 식당명을 직접 입력하는 방법이 있다. 2) 또한 검색 리스트 페이지로 가서 페이징 처리를 하기 위해 해당 페이지의 전체 데이터를 파악해야 한다. 이를 분기 처리하여 메서드 화한 코드이다. *보완점: 유지보수성을 위해 인자를 ResVO vo만 받고, 데이터 숫자를 받기 위한 int num인자는 ResVO vo의 멤버 변수를 추가하거나 새로운 vo를 만들어야겠다. [2. 검색 리스트] 검색 리스트를 구현하기 위해서는 검색한 값을 CONTROLLER에서 배열로 저장하고 V.. 2022. 4. 14.
Team5-1)(AJAX, JS,HTML) [맛집 추천 사이트]회원가입 https://code-learning.tistory.com/121?category=1000280 [HTML, CSS, JS] 회원가입 유효성 검사 팀 프로젝트를 하기 앞서 회원가입폼을 만들어두면 유용하게 쓰일것 같아서 어느정도 틀을 잡아 보았다. class, id, 태그등은 네이버의 회원가입 틀을 보고 참고하였다. [register.jsp] 더보기 2022. 4. 14.