반응형
💋 H2란?
H2는 가볍고 편리한 데이터베이스다.
개발 과정에서, 혹은 테스트 용도로 주로 사용하며, SQL을 실행할 수 있는 간단한 화면을 제공한다.
💋 H2 설치하기
✔ H2 dependencies 추가
build.gradle 파일에서 dependencies에 아래와 같은 코드를 추가한다
runtimeOnly 'com.h2database:h2'
반드시 새로고침
✔ 스프링부트 버전에 맞는 h2 다운로드
https://www.h2database.com/html/download-archive.html
위 사이트에 들어가서 내 스프링부트 버전에 맞는 h2를 설치한다.
현재 내 스프링부트 버전에 맞는 h2 버전은 프로젝트 바에서 아래와 같이 h2database의 뒤에 적힌 1.4.200이다.
프로젝트 바의 External Libraries를 참고하면 됨
암튼 다운로드 받고 압축을 푼다.
✔ 다운로드 받은 h2 실행
(Mac 기준으로 작성됨)
Mac 사용자 기준으로, 나는 압축을 푼 h2 파일이 Downloads에 있었다.
h2 > bin 폴더 안에 들어있는 h2.sh 파일을 실행해야 함.
// h2 > bin으로 이동
cd Downloads
cd h2
cd bin
// h2.sh 실행 권한 확인 (아마 실행 권한이 없을 겁니다)
ls -f
// 실행 권한 부여
chmod 755 h2.sh
// h2.sh 파일 실행
./h2.sh
✔ h2로 접속!
위의 파일을 실행하면 아래와 같은 화면이 뜬다!
접속 완료. 적절한 JDBC URL을 설정한 후 데이터베이스에 접속하면 된다.
반응형
'Computer Science > Database' 카테고리의 다른 글
[DB] 데이터베이스 용어 정리: DBMS, metadata, data models, schema, state, three-schema architecture 등등 (0) | 2023.12.02 |
---|---|
[DB] Connection Pool: 개념, 등장 배경, Spring Boot에서 HikariCP 커넥션 풀 설정하기 (0) | 2023.09.30 |
[DB] 클러스터링 인덱스: 인덱스의 개념, MySQL에서 리프 노드에 메모리 주소가 아닌 Primary Key를 저장하는 이유 (2) | 2023.08.31 |
[DB/H2] H2 데이터베이스 버전 확인 (0) | 2023.06.29 |
[DB/MySQL] 다중 기본키(Multi PK) 설정 SQL Query문 (0) | 2023.03.25 |