Spring MVC를 이용한 게시판입니다.
자세한 코드는 깃허브에서 확인하실 수 있습니다. https://github.com/Heegene/personal_projects/tree/master/spring_mvc_board
Heegene/personal_projects
personal project repository mostly with Spring framework - Heegene/personal_projects
github.com
<개발 환경>
Java 8
MySQL 8.0
Apache Tomcat 8.5
Spring 4.3.5
<구현 기능>
-. Spring MVC를 이용한 Create, Read, Update, Delete 기능
<구현 화면>
1. 게시글 조회
-. 진입 시 게시글의 목록이 조회됩니다.
2. 글 작성
-. 글 작성 버튼을 누르면 글 작성 화면이 나타납니다. * 표시된 부분을 입력하지 않으면 글이 입력되지 않습니다.
목록으로 돌아가기를 누르면, 처음의 게시글 조회 화면으로 돌아갑니다.
3. 게시글 조회
-. 게시글 목록에서 게시글 제목을 클릭하면 게시글 조회로 이동합니다. 게시글의 상세 내역을 확인할 수 있습니다.
목록으로 다시 이동하거나 게시글을 수정/삭제할 수 있습니다. 사용자가 입력한 줄바꿈은 그대로 반영됩니다.
4. 게시글 수정
-. 게시글 수정하기 버튼을 눌러 진입할 수 있고, 게시글의 내용을 수정할 수 있습니다. 수정 시에는
기존에 입력했던 제목과 내용이 기본 값으로 보여집니다. 작성자의 이름은 수정할 수 없습니다.
(작성자의 이름까지 바뀌면 새 글 작성과 별다른 차이가 없기 때문)
5. 게시글 삭제
-. 게시글 삭제 버튼을 누르면 삭제 여부를 확인하는 confirm 메세지가 출력되며, 확인 시 삭제됩니다. 삭제가 완료되면 목록으로 돌아가며, 삭제된 게시글이 조회되지 않습니다.
6. 기록
-. 게시글 조회/업데이트 시 해당 수정 기록이 DB에 기록됩니다.
<추가 개선사항>
-. 무결성 보장을 위해 트랜잭션 처리를 하고, multipart를 이용해 첨부파일 기능을 추가할 예정입니다.
-. 조회의 편의를 위해 페이징 처리와 답글을 위한 답글처리부도 추가할 예정입니다.
'Developments' 카테고리의 다른 글
200806 TIL: Spring 예외처리(ExceptionHandler, ControllerAdvice) (0) | 2020.08.06 |
---|---|
200805 Spring boot를 이용한 일기장 Webapp (0) | 2020.08.04 |
[이럴땐이렇게] org.mockito import가 안 될 때 (org.mockito cannot be resolved) (0) | 2020.07.30 |
200729 Spring MVC 기반 방명록 (0) | 2020.07.29 |
200724 MVC 기반 Java 방명록 (0) | 2020.07.28 |