
이 글은 2026년 05월 13일 작성된 글입니다.
오늘은 MyBatis 기반 프로젝트 세팅과 게시글 조회 테스트를 정리했다.
Spring Boot 기반으로 프로젝트를 생성하고
MyBatis와 H2 DB 환경을 구성했다.
implementation("org.mybatis.spring.boot:mybatis-spring-boot-starter:3.0.5")
runtimeOnly("com.h2database:h2")
앱 실행 시 테스트용 게시글이 자동 생성되도록 구성했다.
@Component
public class BaseInitData {
}
@Test
@DisplayName("게시물 다건 조회")
void t1 () {
List<Post> posts = postService.findAll();
assertThat(posts).hasSize(2);
}
@Test
@DisplayName("게시물 단건 조회")
void t2 () {
Post post = postService.findById(1);
assertThat(post.getTitle()).isEqualTo("제목 1");
assertThat(post.getContent()).isEqualTo("내용 1");
}
MyBatis는 SQL 중심으로 동작하는 프레임워크이다.