기본적으로, @DataJpaTest의 테스트는 각각의 test가 끝나고 롤백한다.
그리고 인메모리 DB를 활용한다.
@AutoConfigureTestDatabase어노테이션은 이러한 설정을 오버라이드할 수 있다.
spring.jpa.show-sql을 true로 설정하면 쿼리문을 보여준다.
전체의 어플리케이션 configuration을 하고자 할 때는 @DataJpaTest 보다 @SpringBootTest랑 @AutoConfigureTestDatabase를 써야 한다.
implementation 'com.h2database:h2'
@AutoConfigureTestDatabase(replace = AutoConfigureTest Database.Replace.NONE)
을 추가해주면 내가 코드에서 설정한 DB를 바탕으로 진행된다.