H22 [spring] 스프링 부트에서 JDBC와 In-memory DB 사용하기 의존성 추가 (gradle) implementation "org.springframework.boot:spring-boot-starter-jdbc" runtimeOnly "com.h2database:h2" 사용할 수 있는 In-memory DB의 종류 h2 HSQL Derby spring-jdbc의 자동설정 jdbc가 classpath에 존재하면 해당 빈을 등록하고 자동 설정 DataSource JdbcTemplate 아무런 DataSource 설정이 없으면, 스프링 부트는 자동으로 In-memory DB 사용 확인해보자! Runner 클래스 생성 DataSource 객체를 @Autowired로 주입받기 @Override run 구현 DataSource 객체에서 JDBC Connection 객체 가져오기.. 2020. 5. 5. [java] 테스트를 도와주는 JUnit / assertJ / h2 책1을 실습하는 스프링 부트 프로젝트에선 Spring Boot 2.1.7 버전을 사용했다. JUnit 1. 자바의 대표적인 Testing Framework (Mocha나 Jest 생각하면 될 듯) 2. 다양한 언어를 지원하는 xUnit의 자바 버전 3. JUnit5까지 나왔지만, 대부분의 회사에서 JUnit4로 테스트 4. spring-boot-starter-test를 의존성에 추가하면 JUnit을 사용할 수 있다. -> Before 2.2.0: JUnit 4 포함 -> From 2.2.0: JUnit 5 포함 JUnit의 유용한 메소드 및 어노테이션 setUp() - 테스트 대상 클래스 실행 전, 가장 먼저 setUp()을 실행한다. (네트워크 연결, DB 커넥션 등) tearDown() - 테스트 대.. 2020. 2. 9. 이전 1 다음