H2 DB 설치 후 test 파일에서 memeber table을 생성하는 query문이다.
data insert 예시
@SpringBootTest
스프링 컨테이너와 테스트를 함께 실행
@Transactional
In test-case: 테스트 시작 전에 트랜잭션을 시작하고, 테스트 완료 후에 항상 롤백
-> DB에 데이터가 남지 않으므로 다음 테스트에 영향을 주지 않게 된다.
build.gradle 파일에 jdbc, h2 데이터베이스 관련 라이브러리 추가
resources/application.properties에 스프링 부트 데이터베이스 연결 설정을 추가
스프링 부트와 JPA만 사용->개발 생산성이 증가, 개발해야 할 코드가 줄어들음.
스프링 데이터 JPA 제공 기능
인터페이스를 통한 기본적인 CRUD
findByName() , findByEmail() 처럼 메서드 이름 만으로 조회 기능 제공
페이징 기능 자동 제공