test
package shop.mtcoding.blog.board;
import org.assertj.core.api.Assertions;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.autoconfigure.orm.jpa.DataJpaTest;
import org.springframework.context.annotation.Import;
import java.util.List;
@Import(BoardNativeRepository.class)
@DataJpaTest
public class BoardNativeRepositoryTest {
@Autowired
private BoardNativeRepository boardNativeRepository;
@Test
public void findAll_test() {
// given
// when
List<Board> boardList = boardNativeRepository.findAll();
// then
System.out.println("findAll_size : " + boardList.size());
System.out.println("findAll_Username : " + boardList.get(2).getUsername());
Assertions.assertThat(boardList.size()).isEqualTo(3);
Assertions.assertThat(boardList.get(2).getUsername()).isEqualTo("ssar");
}
}

사이즈가 4인데 3이라 적어서 이런식으로 나오면서 터진다.
글 목록 뿌리기
{{> layout/header}}
<div class="container p-5">
{{#boardList}}
<div class="card mb-3">
<div class="card-body">
<h4 class="card-title">{{title}}</h4>
<div class="mb-3">{{createdAt}}</div>
<a href="/board/{{id}}" class="btn btn-primary">상세보기</a>
</div>
</div>
{{/boardList}}
<ul class="pagination d-flex justify-content-center">
<li class="page-item disabled"><a class="page-link" href="#">Previous</a></li>
<li class="page-item"><a class="page-link" href="#">Next</a></li>
</ul>
</div>
{{> layout/footer}}
글 목록은 담아온 가방에서 getter가 실행되는 것
DTO를 만들어서 화면에 필요한 정보만 가방에 담아서 가야한다

여기서 날짜 26일 까지만 나오게 바꿀거임
Apache Commons Lang 라이브러리
test 만듬

@Test
public void format_test(){
Timestamp currentTimestamp = new Timestamp(System.currentTimeMillis());
// Timestamp를 Date 객체로 변환
Date currentDate = new Date(currentTimestamp.getTime());
// 원하는 포맷으로 날짜를 변환
String formattedDate = DateFormatUtils.format(currentDate, "yyyy-MM-dd HH:mm");
// 포맷된 날짜 출력
System.out.println("Formatted Date: " + formattedDate);
}

잘되니까
유틸하나 만들어서