H2 database 특징
1.스프링 부트가 지원하는 인메모리 관계형 데이터 베이스입니다
2.인 메모리데이터 베이스이기 때문에 보조 기억 장치를 사용하는 기존 DB에 비해 주 메모리에 데이터를 저장하기 때문에 속도가 빠릅니다
3. 용량 2.5MB 매우 작습니다
4.별도의 설치가 필요하지 않습니다
5.특정한 설정을 하지 않는다면 서버/컴퓨터를 종료하는 즉시 모두 제거되는 휘발성 데이터입니다
6.위의 특징으로 인해 로컬/테스트 환경에 적합 합니다
설치
https://www.h2database.com/html/main.html
H2 Database Engine
H2 Database Engine Welcome to H2, the Java SQL database. The main features of H2 are: Very fast, open source, JDBC API Embedded and server modes; in-memory databases Browser based Console application Small footprint: around 2.5 MB jar file size Supp
www.h2database.com
홈페이지에 들어가서
저는 맥북을 사용중이니 All Platforms 를 다운 받았습니다
압축을 풀어준 뒤
터미널을 실행 시킵니다
cd h2/bin
bin 파일 내부로 들어간 뒤에
chmod +x h2.sh
실행 권한을 줍니다 (chmod = change mode),(+ = 권한 주기, x = excute 즉 실행권한 주기 입니다)
./h2.sh
실행을 시키면
이런 브라우저가 열린다면 설치는 성공입니다
설정
저는 maven을 사용합니다
pom.xml에서 의존성을 추가해 줍니다
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>2.0.204</version>
</dependency>
yml 설정 파일
database:
master:
url: jdbc:h2:~/test-db
driver-class-name: org.h2.Driver
username: sa
password:
jdbc url도 맞게 변경해준뒤에 사용하시면 됩니다!
'other(그 밖의)' 카테고리의 다른 글
firestore + cloud functions 로그인,중복 없이 좋아요 기능 만들기 (0) | 2022.05.23 |
---|---|
firebase cloud function을 이용해 firestore에 데이터 저장하기 (1) | 2022.05.22 |
Firebase cloud function 사용방법 (0) | 2022.05.13 |
github push 에러: Support for password authentication wasremoved.... + sourceTree(소스트리) (2) | 2022.01.14 |