간단한 테이블 하나로 CRUD가 녹아있는 ‘방명록(Guest Book)’을 구성하는 프로젝트입니다.

화면 구성

  1. GuestBook List Page(목록 화면)

  2. GuestBook Register Page (새로운 글 등록)

    Untitled

  3. GuestBook Read Page (특정 글을 선택하여 정보를 보여주는 페이지)

  4. GuestBook Modify Page (특정 글을 수정, 삭제가 가능한 페이지)

api 목록

기능 URL METHOD 기능 Redirect URL
목록 /guestbook/list GET 목록/페이징/검색
등록 /guestbook/register GET 입력 화면
등록 /guestbook/register POST 등록 처리 /guestbook/list
조회 /guestbook/read GET 조회 화면
수정 /guestbook/modify GET 수정/삭제 가능 화면
수정 /guestbook/modify POST 수정 처리 /guestbook/read
삭제 /guestbook/remove POST 삭제 처리 /guestbook/list

프로젝트 기본 구조

(Thymeleaf) ⇒ (GuestbookController) ⇒ (GuestbookService Interface) ⇒ (GuestbookRepository)

                                                                  (GuestbookServiceImpl class)