Skip to content

spring , mybatis, jsp 를 이용한 도서 커뮤니티 웹사이트 프로젝트

Notifications You must be signed in to change notification settings

myoungsuk/DadokDadok

Repository files navigation

image1

다독다독

다독(多讀, 다양한 종류의 책을 많이 읽는 독서 방법)을 다독이다.
Spring, mybatis, jsp 를 사용한 독서 커뮤니티 사이트 다독다독입니다.

📌 프로젝트 일정

프로젝트 기간 : 2023년 12월 19일 ~ 2024년 1월 28일

📌 프로젝트 설명

  • 도서에 관련된 후기를 보관하고 공유하는 커뮤니티 사이트입니다.
  • 게시판을 통해 독서 후기 및 댓글로 이용자들 간 의견 공유를 할 수 있습니다.
  • API를 활용한 도서관 조회, 도서 소장/대출 여부 조회, 도서 상세 조회, 도서 추천 등의 기능을 사용할 수 있습니다.

📌 프로젝트 팀원

image

📌 프로젝트 구현 화면

01main 02book 03library 04review 05free 06notice 07adminupload 08setting 09mypage

📌 프로젝트 주요 정의서

image67

📌 프로젝트 전체 순서도

image68

📌 프로젝트 ERD

image (28)

📌 프로젝트 트리

DADOKDADOK
│  .classpath
│  .project
│  .springBeans
│  pom.xml
│  README.md
│  
├─.idea
│      
├─.settings
│      
├─src
│  ├─main
│  │  ├─java
│  │  │  └─com
│  │  │      └─multi
│  │  │          └─mini6
│  │  │              ├─adminpage
│  │  │              │  ├─controller
│  │  │              │  │      BookUploadController.java
│  │  │              │  │      
│  │  │              │  ├─dao
│  │  │              │  │      BookUploadDAO.java
│  │  │              │  │      
│  │  │              │  └─service
│  │  │              │          BookUploadService.java
│  │  │              │          
│  │  │              ├─bookpage
│  │  │              │  ├─controller
│  │  │              │  │      BookController.java
│  │  │              │  │      
│  │  │              │  ├─dao
│  │  │              │  │      BookDAO.java
│  │  │              │  │      
│  │  │              │  ├─service
│  │  │              │  │      BookAPIService.java
│  │  │              │  │      BookService.java
│  │  │              │  │      
│  │  │              │  └─vo
│  │  │              │      │  BooksHistoryVO.java
│  │  │              │      │  BooksLibrariesVO.java
│  │  │              │      │  BooksVO.java
│  │  │              │      │  LibrariesVO.java
│  │  │              │      │  PageVO.java
│  │  │              │      │  
│  │  │              │      └─bookAPI
│  │  │              │              AgeResultDTO.java
│  │  │              │              BookDTO.java
│  │  │              │              DetailDTO.java
│  │  │              │              GenderResultDTO.java
│  │  │              │              LoanInfoDTO.java
│  │  │              │              RegionResultDTO.java
│  │  │              │              RequestDTO.java
│  │  │              │              ResponseDTO.java
│  │  │              │              TotalDTO.java
│  │  │              │              
│  │  │              ├─freeboard
│  │  │              │  ├─config
│  │  │              │  │      S3Config.java
│  │  │              │  │      
│  │  │              │  ├─controller
│  │  │              │  │      FreeBoardController.java
│  │  │              │  │      
│  │  │              │  ├─dao
│  │  │              │  │      FreeBoardDAO.java
│  │  │              │  │      
│  │  │              │  ├─service
│  │  │              │  │      FreeBoardService.java
│  │  │              │  │      
│  │  │              │  └─vo
│  │  │              │          boardVO.java
│  │  │              │          FreeBoardAttachVO.java
│  │  │              │          FreeBoardCommentVO.java
│  │  │              │          FreeBoardPageVO.java
│  │  │              │          FreeBoardVO.java
│  │  │              │          
│  │  │              ├─librarypage
│  │  │              │  ├─controller
│  │  │              │  │      LibraryController.java
│  │  │              │  │      LibraryPageController.java
│  │  │              │  │      
│  │  │              │  ├─dao
│  │  │              │  │      LibraryDAO.java
│  │  │              │  │      LibraryPageDAO.java
│  │  │              │  │      
│  │  │              │  ├─service
│  │  │              │  │      LibraryAPI.java
│  │  │              │  │      LibraryPageService.java
│  │  │              │  │      LibraryService.java
│  │  │              │  │      
│  │  │              │  └─vo
│  │  │              │          LibraryPageVO.java
│  │  │              │          LibraryVO.java
│  │  │              │          
│  │  │              ├─loginpage
│  │  │              │  │  PathUtil.java
│  │  │              │  │  
│  │  │              │  ├─config
│  │  │              │  │      CustomSessionListener.java
│  │  │              │  │      
│  │  │              │  ├─controller
│  │  │              │  │      GuestBookController.java
│  │  │              │  │      MemberController.java
│  │  │              │  │      ProfileController.java
│  │  │              │  │      SecurityController.java
│  │  │              │  │      SettingController.java
│  │  │              │  │      
│  │  │              │  ├─dao
│  │  │              │  │      GuestBookDAO.java
│  │  │              │  │      MemberDAO.java
│  │  │              │  │      ProfileDAO.java
│  │  │              │  │      
│  │  │              │  ├─security
│  │  │              │  │      CustomAccessDeniedHandler.java
│  │  │              │  │      CustomLoginSuccessHandler.java
│  │  │              │  │      CustomUserDetailsService.java
│  │  │              │  │      
│  │  │              │  ├─service
│  │  │              │  │      GuestBookService.java
│  │  │              │  │      MemberService.java
│  │  │              │  │      ProfileService.java
│  │  │              │  │      
│  │  │              │  └─vo
│  │  │              │          AuthorityVO.java
│  │  │              │          CustomUser.java
│  │  │              │          GuestBookVO.java
│  │  │              │          MemberDeleteReasonVO.java
│  │  │              │          MemberVO.java
│  │  │              │          PasswordChangeDTO.java
│  │  │              │          
│  │  │              ├─mainpage
│  │  │              │  ├─controller
│  │  │              │  │      MainPageController.java
│  │  │              │  │      
│  │  │              │  ├─dao
│  │  │              │  │      MainPageDAO.java
│  │  │              │  │      
│  │  │              │  └─service
│  │  │              │          MainPageService.java
│  │  │              │          
│  │  │              ├─noticeboard
│  │  │              │  ├─controller
│  │  │              │  │      NoticeBoardController.java
│  │  │              │  │      NoticeBoardImageController.java
│  │  │              │  │      
│  │  │              │  ├─dao
│  │  │              │  │      NoticeBoardDAO.java
│  │  │              │  │      
│  │  │              │  ├─service
│  │  │              │  │      NoticeBoardService.java
│  │  │              │  │      
│  │  │              │  └─vo
│  │  │              │          NoticeBoardPageVO.java
│  │  │              │          NoticeBoardVO.java
│  │  │              │          
│  │  │              ├─profilepage
│  │  │              │  └─vo
│  │  │              │          profileVO.java
│  │  │              │          
│  │  │              ├─reviewboard
│  │  │              │  ├─controller
│  │  │              │  │      ReviewCommentController.java
│  │  │              │  │      ReviewController.java
│  │  │              │  │      
│  │  │              │  ├─dao
│  │  │              │  │      ReviewCommentDAO.java
│  │  │              │  │      ReviewDAO.java
│  │  │              │  │      
│  │  │              │  ├─service
│  │  │              │  │      ReviewCommentService.java
│  │  │              │  │      ReviewService.java
│  │  │              │  │      
│  │  │              │  └─vo
│  │  │              │          PageVo.java
│  │  │              │          ReviewAttachVO.java
│  │  │              │          ReviewCommentVO.java
│  │  │              │          ReviewVO.java
│  │  │              │          
│  │  │              └─settingpage
│  │  │                  └─vo
│  │  │                          settingVO.java
│  │  │                          
│  │  ├─resources
│  │  │  │  application.properties
│  │  │  │  db.properties
│  │  │  │  log4j.xml
│  │  │  │  log4j2.xml
│  │  │  │  mybatis-config.xml
│  │  │  │  
│  │  │  └─mapper
│  │  │          BookSQL.xml
│  │  │          BookUploadSQL.xml
│  │  │          FreeBoardSQL.xml
│  │  │          GuestBookEntrySQL.xml
│  │  │          LibrarySQL.xml
│  │  │          MainPageSQL.xml
│  │  │          MemberSQL.xml
│  │  │          NoticeBoardSQL.xml
│  │  │          ReviewCommentSQL.xml
│  │  │          ReviewSQL2.xml
│  │  │          
│  │  └─webapp
│  │      ├─resources
│  │      │  ├─assets
│  │      │  │              
│  │      │  ├─css
│  │      │  │      freeboard.css
│  │      │  │      main.css
│  │      │  │      notice.css
│  │      │  │      review.css
│  │      │  │      
│  │      │  ├─form
│  │      │  │      
│  │      │  ├─img
│  │      │  │      
│  │      │  └─reviewBoardUpload
│  │      │          
│  │      └─WEB-INF
│  │          │  web.xml
│  │          │  
│  │          ├─spring
│  │          │  │  root-context.xml
│  │          │  │  security-context.xml
│  │          │  │  
│  │          │  └─appServlet
│  │          │          servlet-context.xml
│  │          │          
│  │          └─views
│  │              │  footer.jsp
│  │              │  head.jsp
│  │              │  header.jsp
│  │              │  topbar.jsp
│  │              │  
│  │              ├─adminpage
│  │              │      BookUploadPage.jsp
│  │              │      
│  │              ├─bookpage
│  │              │      bookdetail.jsp
│  │              │      booklist.jsp
│  │              │      bookmain.jsp
│  │              │      
│  │              ├─freeboard
│  │              │      board_insert.jsp
│  │              │      board_list.jsp
│  │              │      board_one.jsp
│  │              │      board_update.jsp
│  │              │      
│  │              ├─librarypage
│  │              │      library_admin.jsp
│  │              │      library_insert.jsp
│  │              │      library_list3.jsp
│  │              │      library_list4.jsp
│  │              │      library_one.jsp
│  │              │      library_search_address.jsp
│  │              │      library_search_address2.jsp
│  │              │      library_search_name.jsp
│  │              │      library_search_name2.jsp
│  │              │      
│  │              ├─loginpage
│  │              │      accessError.jsp
│  │              │      admin.jsp
│  │              │      all.jsp
│  │              │      customLogin.jsp
│  │              │      customLogout.jsp
│  │              │      member.jsp
│  │              │      memberlist.jsp
│  │              │      signupPage.jsp
│  │              │      
│  │              ├─mainpage
│  │              │      index.jsp
│  │              │      
│  │              ├─noticeboard
│  │              │      noticeboard.jsp
│  │              │      noticeboard_one.jsp
│  │              │      noticeboard_search.jsp
│  │              │      noticeboard_update.jsp
│  │              │      noticeboard_write.jsp
│  │              │      
│  │              ├─profilepage
│  │              │  │  mypage.jsp
│  │              │  │  
│  │              │  └─GuestBookPage
│  │              │          guestbookDetail.jsp
│  │              │          
│  │              ├─reviewboard
│  │              │      review_comment_delete.jsp
│  │              │      review_comment_insert.jsp
│  │              │      review_comment_update.jsp
│  │              │      review_delete.jsp
│  │              │      review_insert.jsp
│  │              │      review_list.jsp
│  │              │      review_list3.jsp
│  │              │      review_list33.jsp
│  │              │      review_one.jsp
│  │              │      review_search1.jsp
│  │              │      review_update.jsp
│  │              │      
│  │              └─settingpage
│  │                     settingpage.jsp
│  │                      
│  └─test 
│ 
├─target
│                             
└─work



About

spring , mybatis, jsp 를 이용한 도서 커뮤니티 웹사이트 프로젝트

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages