개발자가 되기까지 (2023.08.16~2024.04.15)/[Spring] Basic Web2024. 1. 18. 10:01[Spring] 15. 댓글의 초기 MVC 구성

sql CREATE TABLE comment ( cno BIGINT auto_increment, bno BIGINT NOT NULL, writer VARCHAR(100) NOT NULL, content TEXT NOT NULL, reg_at DATETIME DEFAULT now(), mod_at DATETIME DEFAULT now(), PRIMARY KEY(cno) ); CommentVO class package com.basicWeb.www.domain; import lombok.AllArgsConstructor; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; import lombok.ToString; @All..

[Spring] 14. 단위 테스트 (JUnit)
개발자가 되기까지 (2023.08.16~2024.04.15)/[Spring] Basic Web2024. 1. 17. 21:41[Spring] 14. 단위 테스트 (JUnit)

단위 테스트란? 소스 코드의 독립된 특정 모듈을 개별적으로 검증하는 테스트이다. pom.xml에서 선언해준 junit 라이브러리를 통해 단위 테스트를 진행할 수 있는데, JUnit 라이브러리를 사용하려면 Project에 Properties에 들어가서 Java Build Path에 추가해주어야한다. Properties는 Project에서 마우스 우클릭을 하면 가장 하단에 위치하고 있다. 왼쪽 사이드 메뉴에서 Java Build Path를 찾아 클릭하고 우측 상단의 탭에서 Libraries를 클릭한다. 그 후, Classpath를 클릭하면 우측의 버튼들이 활성화 되는데, Add Library...버튼을 클릭한다. JUnit을 선택하고 Next 버튼을 클릭한다. JUnit library version을 JUn..

[Spring] 13. 게시판 - 검색
개발자가 되기까지 (2023.08.16~2024.04.15)/[Spring] Basic Web2024. 1. 17. 15:05[Spring] 13. 게시판 - 검색

PagingVO.java package com.basicWeb.www.domain; import lombok.Getter; import lombok.Setter; import lombok.ToString; @ToString @Setter @Getter public class PagingVO { // ... (기존 코드) private String type; private String keyword; // ... (기존 코드) public String[] getTypeToArray() { return this.type == null ? new String[] {} : this.type.split(""); } } TypeToArry() Methd는 type이 null 이라면 배열로 생성해주고, null이 아..

[Spring] 12. 게시판 - 리스트 페이지네이션
개발자가 되기까지 (2023.08.16~2024.04.15)/[Spring] Basic Web2024. 1. 17. 13:17[Spring] 12. 게시판 - 리스트 페이지네이션

페이지네이션을 진행할 만큼 게시물의 수가 넉넉하지 않다면 https://rlog0918.tistory.com/350을 참고해 단위 테스트를 진행하여 게시물을 넉넉하게 생성한다. [Spring] 14. 단위 테스트 (JUnit) 단위 테스트란? 소스 코드의 독립된 특정 모듈을 개별적으로 검증하는 테스트이다. pom.xml에서 선언해준 junit 라이브러리를 통해 단위 테스트를 진행할 수 있는데, JUnit 라이브러리를 사용하려면 rlog0918.tistory.com PagingVO.java package com.basicWeb.www.domain; import lombok.Getter; import lombok.Setter; import lombok.ToString; @ToString @Setter @Ge..

[Spring] 11. 게시물 상세 / 수정 / 삭제
개발자가 되기까지 (2023.08.16~2024.04.15)/[Spring] Basic Web2024. 1. 17. 10:37[Spring] 11. 게시물 상세 / 수정 / 삭제

detail.jsp No. 제목 작성자 작성일 ${bvo.readCount } 수정일 내용 수정 삭제 목록 modify.jsp 게시글 수정 No. 제목 작성자 작성일 수정일 내용 수정 삭제 목록 수정 페이지에서는 조회수를 볼 필요가 없다고 생각해서 조회수는 빼주었다. BoardController.java package com.basicWeb.www.controller; import java.util.List; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; import org.springfram..

728x90
반응형
image