h2 DataBase란?
- H2 데이터베이스는 순수 Java로 구현된 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)다. H2는 빠르고 가볍기 때문에 메모리 내 데이터베이스로 사용할 수 있으며, 파일 기반의 데이터베이스로도 사용할 수 있다. 또한, MySQL, Oracle, PostgreSQL 등의 다른 데이터베이스 시스템과 호환성이 높다.
- Spring Boot에서 기본적으로 H2 데이터베이스를 지원해준다. 메모리, 로컬 파일 모드 등 접근성이 쉽고 사용하기 편리해 많이 사용한다.
설치방법

- All Platfors 버전으로 설치한다. (install 버전은 자동 실행 버전)
설치 후 사용법

./h2.bat
or
./h2.sh
명령어로 실행

최초 실행시 데이터 베이스 파일을 생성 해야한다.
따라서
JDBC URL : jdbc:h2~/{보통 프로젝트명}
을 하고 연결을 누르면

파일로 생성이 된다. 확인 후 다음 연결부터는
: jdbc:h2:tcp://localhost/~/querydsl
을 이용하면 된다.