Skip to content

sangeon22/ToyProject-Board

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ToyProject-Board-SpringBoot

Springboot+mariaDB를 이용한 게시판 구현

개발환경

  • IDE(통합개발환경) : IntelliJ Ultimate Edition
  • 개발 언어 : Java 11.0.9
  • 프레임워크 : Spring Boot 2.6.7
  • 빌드 : Gradle
  • DB(데이터베이스) : MariaDB 10.6.7
  • DB 접근 기술(ORM) : Spring Data JPA
  • View 템플릿 : Thymeleaf

기능

1. 게시글 리스트 리스팅 처리

  • DB에 등록된 게시글을 최신순서로 정렬 게시판 리스트

  • 아래 페이징처리된 버튼을 통해 분할처리된 페이지들에 등록된 게시글을 확인 가능, 현재 페이지는 red색 표기(게시글 리스트 페이징처리 기능) Inked게시판 리스트 페이징처리_LI

  • textArea에 원하는 단어 입력 시, 단어를 포함한 게시글 리스트가 표출 (게시글 검색 기능) 게시판 검색

  • MariaDB

DB


2. 게시글 작성 처리

  • 파일 선택 버튼 클릭 시, 파일 업로드 가능 (파일 업로드 기능)

게시글 작성폼


  • 등록하기 버튼 클릭 시, 등록완료 알림창을 띄운 후 게시글 리스트 페이지로 이동

글작성완료 알림창


  • 목록으로 버튼 클릭 시, 게시글 리스트 페이지로 이동

게시글 작성 후 리스트


3. 게시글 상세페이지 처리

  • 업로드된 파일 띄우기

게시글 작성 후 상세페이지


  • 파일다운 버튼 클릭 시, 이미지를 저장 가능한 페이지로 이동
  • 삭제하기 버튼 클릭 시, 삭제완료 알림창을 띄운 후 게시글 리스트 페이지로 이동 (게시글 삭제메세지 기능)
  • 수정하기 버튼 클릭 시, 수정폼 페이지로 이동
  • 목록으로 버튼 클릭 시, 게시글 리스트 페이지로 이동

4. 게시글 수정 처리

  • 수정 버튼을 클릭하여 수정폼에 들어오면, 원문 게시글의 내용을 미리 수정폼에 위치시켜둔다.

게시글 수정폼


  • 파일 업로드 기능
  • 이전으로 버튼 클릭 시, 원문 게시글 상세페이지로 이동

  • 수정하기 버튼 클릭 시, 수정완료 알림창을 띄운 후 게시글 리스트 페이지로 이동 (게시글 수정메세지 기능)

게시글 수정완료 알림창


게시글 수정 후 리스트


게시글 수정 후 상세페이지


5. 게시글 삭제 처리

  • 삭제하기 버튼 클릭 시, 삭제완료 알림창을 띄운 후 게시글 리스트 페이지로 이동 (게시글 삭제메세지 기능)

게시글 삭제 알림창


6. 리스트 목록 이동, 이전, 수정하기 등 페이지 이동처리

Releases

No releases published

Packages

No packages published