
🧑🏻⚕️ 게시글 수정 : detail.jsp, updateForm.jsp, BoardApiController, BoardService, board.js
🧑🏻⚕️ 게시글 삭제 : detail.jsp, BoardApiController, BoardService, board.js
게시글 작성, 수정, 삭제 거의 다 로직이 비슷하게 흘러간다.
첨부한 코드를 본다면 충분히 이해할 수 있을 것 같다.
로직이 비교적으로 다 단순한데, 이 이유는 바로 JpaRepository덕분이다.
MyBatis 같은 경우에는 Delete Update 이런 부분을 다 쿼리로 만들어서 처리해줘야 하는데, 이런 부분들을 JPA쪽에서 다 만들어줘서 저렇게 상속받아서 사용하기만 하면 된다.
detail.jsp

BoardController
model의 값을 가지고 updateForm.jsp로 이동한다.

updateForm.jsp

board.js

BoardApiController

BoardService

detail.jsp
board.js
BoardApiController
BoardService