코딩기초 (4) 썸네일형 리스트형 springboot 게시판 만들기 8 (게시글 삭제 기능) 안녕하세요! 이번엔 CRUD 기능 중 마지막! delete! 삭제기능을 구현해보겠습니다. 먼저 PostController에 메서드를 추가해주겠습니다. @PostMapping("post/delete.do") public String deletePost(@RequestParam final Long id) { postService.deletePost(id); return "redirect:/post/list.do"; } 게시글 번호(id)를 파라미터로 전달받아 특정 게시글을 삭제하는 메서드 입니다. 게시글이 삭제된 후에는 리스트 페이지로 리다이렉트 합니다. 게시글 삭제는 상세 페이지(view.html)의 삭제 버튼을 통해 이루어집니다. 삭제하기 버튼의 onclick 이벤트를 바인딩해서 게시글을 삭제처리합니다... springboot 게시판 만들기 7 (게시글 상세정보 기능) 안녕하세요. 저번 글에서 리스트를 구현하였습니다. 이번에는 게시글의 상세정보를 볼 수 있도록 상세페이지를 구현해보겠습니다. 먼저 PostController에 상세페이지 메서드를 추가해주세요! @GetMapping("/post/view.do") public String openPostView(@RequestParam final Long id, Model model) { PostResponse post = postService.findPostById(id); model.addAttribute("post", post); return "post/view"; } 파라미터로 받은 Long id는 PostMapper의 findById 쿼리의 WHERE 조건으로 사용되는 게시글 번호 (PK)입니다. post는 Post.. springboot 게시판 만들기 6 (게시글 리스트 조회 기능) 안녕하세요. 이전 글에서 게시글을 등록하였으니, 이번 글에서는 게시글의 목록을 보여줄 리스트 페이지를 구현해보겠습니당. 먼저 PostController에 리스트 메서드를 추가해줄게요. @GetMapping("/post/list.do") public String openPostList(Model model) { List posts = postService.findAllPost(); model.addAttribute("poasts", posts); return "post/list"; } @GetMapping 어노테이션은 GET 방식의 HTTP 요청 메서드를 의미합니다. (GET은 데이터를 조회하거나 화면을 리턴하는 경우 사용!) posts는 PostService의 findAllPost()의 실행 결과를 담은.. springboot 게시판 만들기 4 (게시판 CRUD 처리) 안녕하세요. DB연동도 했으니 이제 게시판 CRUD 구현을 시작해보겠습니당. 저번에 저는 MariaDB에 데이터베이스를 생성해주었습니다. 이번엔 생성한 boardDB 안에 게시글을 관리할 테이블을 생성하겠습니다. cmd 창에서 MariaDB를 사용 중인데, 바로 코드를 치기 어려우니 저는 NotePad라는 프로그램을 이용해서 코드를 친 뒤 cmd(MariaDB)로 옮겨주겠습니다. create table tb_post ( id bigint(20) not null auto_increment comment 'PK', title varchar(100) not null comment '제목', content varchar(3000) not null comment '내용', writer varchar(20) not.. 이전 1 다음