YOMIYOMI
(디지털컨버전스)공공데이터 융합 자바개발자 양성과정4
| 개요 | - 우리의 맛집 검색 사이트는 사용자들에게 신뢰성 있고 정확한 맛집 정보를 제공하여, 이들이 손쉽게 원하는 식사를 찾을 수 있도록 돕는 것을 목적으로 합니다. - 사용자들의 추천, 상세한 리뷰와 평점, 실시간 업데이트된 정보 제공 등을 통해 식사 선택의 편리함과 만족도를 극대화할 것입니다 |
|---|---|
| 구현기능 | 1.회원 가입 - 회원가입을 위한 휴대폰 인증절차 기능 구현 - 가입시 입력정보를 조회하고 본인인증(비밀번호 입력)절 차를 이용시 수정/탈퇴 기능 구현 2.마이페이지 - 즐겨찾기한 맛집 목록 - 프로필 사진 등록 기능 - 비밀번호,주소,전화번호 수정 - 내가 작성한 리뷰/게시글 보여주기 기능 - 관리자인 경우 관리자 페이지로 넘어가 회원 관리 가능 3. 관리자페이지 - 전체회원조회 페이지 구현(신고 횟수가 표시됨) - 회원등급수정 기능 구현 - 회원 조건을보고 블랙(게시물/댓글작성권한제한) - OPTION 선택으로 블랙 리스트 회원만 표시 할 수 있는 기능 4. 신고 접수 - 부적절한 게시물 (자유게시판, 리뷰, 댓글) 신고 기능 - 신고 유형 및 상세 사유 입력 기능 - 동일인이 동일 게시물에 대한 반복 신고 불가능하게 구현 - 관리자 페이지에서 신고 접수 관리 가능 5. 신고 접수 처리(관리자) - 접수된 신고 내역 전체 목록 구현 - 게시물 작성자, 신고 유형, 신고된 게시물 종류에 따라 분류 가능 - 해당 목록 클릭시 신고당한 게시물로 넘어가는 기능 구현 - 관리자는 접수 목록을 보고 신고 확인(신고횟수 증가), 신고 삭제 여부를 선택할 수 있음 6. 통합검색 - 헤더 검색창에서 검색시 모든 게시판의 검색 결과 확인 기능 - 더보기 버튼 클릭시 해당 게시판 검색 결과 목록창으로 넘어가는 기능 구현 7. 맛집 리스트 - 태그를 이용해 검색할 수 있는 기능 구현 - 검색한 맛집 리스트 출력 8. 맛집 게시물 작성(관리자) - 관리자일 경우 맛집 리스트 게시물을 작성, 수정, 삭제 가능 - 작성 시 주소를 입력하면 지도 API로 해당 위치 위,경도 받아와서 DB에 저장하도록 구현 - 검색에 필요한 태그를 입력할 수 있도록 구현 9. 맛집 상세보기 페이지 - 맛집 DB에서 데이터 불러와서 상세보기 페이지 구현 - 지도 API로 맛집 위치 불러오기 기능 구현 - 리뷰 작성 기능 구현(별점, 내용 작성, 태그 추가) - 맛집 좋아요/즐겨찾기 기능 구현 - 데이터 크롤링을 통해 해당 맛집 블로그 게시물 가져오기 기능 구현 10. 자유게시판 - 게시글 등록 기능 - 게시글 상세보기 기능 ( 수정 / 삭제 ) - 댓글달기 기능 ( 대댓글 기능 ) - 댓글 수정 / 삭제 기능 - 댓글 좋아요 기능 11. 문의사항 - 문의사항 등록 - 문의사항 수정, 삭제 - 글 번호, 제목, 작성자, 작성일, 조회수 출력 - 관리자의 문의사항에 대한 답변 - 답변 수정, 삭제 - 작성자와 관리자만 답글 형태로 피드백을 주고받을 수 있도록 구현 12. 공지사항 - 관리자가 사이트 운영에 필요한 메뉴얼 등 공지사항 등록, 수정, 삭제 가능 - 최신 등록한 공지사항이 가장 상단에 올 수 있게 구현 |
| 설계의 주안점 | - 기능별로 모듈화하여 유지보수 및 확장이 용이하도록 설계 - DB구조를 명확히 정의하고 데이터 무결성과 정합성을 유지 - 사용자 경험을 고려하여 디자인 및 기능 개선 - 외부 API와 통합하여 기능 확장 및 데이터 동기화 |
| 사용기술 및 개발환경 |
JAVA, ORACLE, HTML5, CSS3, JavaScript, jQuery, AJAX, SpringBoot, Thymeleaf, GIT |
|
|