인프런 강의 스프링 입문 편을 들으며 회원 가입, 중복 회원 조회 등 간단한 CRUD를 체험해보며 h2 데이터베이스를 사용해 보았다.
설치하고 사용까지가 굉장히 빨라서 로컬 개발이나 테스트 할 때 가볍게 사용하기 좋다.
애플리케이션을 재시작할 때마다 초기화되는 부분은 주의해야 한다.
아래 링크로 다운로드가 가능하다.
http://www.h2database.com/html/download.html
database 사용을 위한 세팅을 추가해준다.
spring.datasource.url=jdbc:h2:tcp://localhost/~/test
spring.datasource.driver-class-name=org.h2.Driver
spring.datasource.username=sa
dependencies에 runtimeOnly를 추가해준다.
runtimeOnly 'com.h2database:h2'
cmd에서 h2 bin 폴더 안에서 h2.sh 파일을 실행해준다.
맥에서는 chmod 755 h2.sh로 권한을 먼저 준 후 실행해야 한다.
jeongchaelin@cl-mac bin % chmod 755 h2.sh
jeongchaelin@cl-mac bin % ./h2.sh
application.properties에서 설정하였던 url과 username을 동일하게 입력하고 연결 버튼을 누른다.
왼쪽 위 아이콘: 연결 끊기