목록spring Model (2)
[꼼꼼한 개발자] 꼼코더
💁🏻♂️ 게시물의 수정/삭제 처리수정 작업은 일반적으로 아래와 같은 방식을 많이 사용한다1) 조회 페이지에서 직접 처리하는 방식2) 별도의 수정/삭제 페이지를 만들고 그 페이지에서 수정과 삭제를 처리하는 방식 최근에는 조회 페이지에 댓글 등에 대한 처리가 많아지면서수정과 삭제는 별개의 페이지에서 하는 것이 일반적이다. 조회 페이지에서는 GET 방식을 처리되는 URL을 통해서수정/삭제 버튼이 존재하는 화면을 볼 수 있게 제작해야 한다. 수정 혹은 삭제 작업은 POST방식으로 처리되고결과는 다시 목록 화면에서 확인할 수 있는 형태로 제작한다.👉🏻 수정/삭제 페이지로 이동BoardController에서 수정/삭제가 가능한 화면으로 이동하는 것은 조회 페이지와 같다. 따라서 기존 get() 메서드를 수..
🔀 재전송(redirect)처리등록 과정에서 POST 방식으로 데이터가 처리되는 과정을 그림으로 표현하면 다음과 같다BoardController에서 register() 메서드는 ‘redirect:/board/list’를 전송하는데 브라우저는 이를 통보받고 /board/list로 이동한다.이 같은 재전송을 사용하지 않으면 ‘새로고침’을 통해 동일한 내용을 계속 서버에 등록할 수 있기에 (흔히 도배) 문제가 발생된다.따라서 등록, 수정, 삭제 작업은 처리가 완료된 후 다시 동일한 내용을 전송할 수 없도록브라우저의 URL로 이동하는 방식을 이용한다. 또 중요한 부분은 등록, 수정, 삭제 작업 결과를 바로 알 수 있게 피드백을 줘야 한다경고창이나 를 이용하는 모달창을 이용해서 이러한 작업을 처리한다.🙋🏻..