๐ฅ H2 ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ ์ญ์ ๋ฐฉ๋ฒ
โ
Uninstall.exe ์คํ
โ
๋จ์ ํ์ผ ์ญ์ (C:\Program Files\H2\, jpashop.mv.db ๋ฑ)
โ
ํ๊ฒฝ ๋ณ์์์ H2 ๊ด๋ จ ๊ฒฝ๋ก ์ญ์
โ
๋ ์ง์คํธ๋ฆฌ ์ ๋ฆฌ (Windows ํ์ )
โ
PC ์ฌ๋ถํ
ํ H2 ์ต์ ๋ฒ์ ๋ค์ด๋ก๋ & ์ฌ์ค์น
โ
http://localhost:8082 ์ ์ํ์ฌ ์ ์ ์๋ ํ์ธ
1๏ธโฃ H2 ์ ๊ฑฐ (Uninstall.exe ์คํ)
- C:\Program Files\H2\ ๋๋ C:\H2\๋ก ์ด๋
- Uninstall.exe ์คํ
- ์ญ์ ๊ฐ ์๋ฃ๋๋ฉด PC๋ฅผ ์ฌ๋ถํ (ํ์๋ ์๋)
โป Program Files์ ์์ผ๋ฉด Program Files(x86) ํด๋์์ ์ฐพ์๋ณด๋ฉด ๋๋ค.
โป ๋๋ Unistall ํ H2 ํด๋๋ฅผ ์ญ์ ํ๋ ค๊ณ ํ๋๋ฐ ์ ๋ผ์ ์ฌ๋ถํ ์ ํ๋ค. ๊ทธ๋ฌ๋๋ ์ญ์ ๊ฐ ๋๋ค. ํ์๋ ์๋๋๋ผ๋ ์ฌ๋ถํ ์ ํด์ฃผ๋ ํธ์ด ์ข์ ๊ฒ ๊ฐ๋ค.
2๏ธโฃ ๋จ์ H2 ํ์ผ ์๋ ์ญ์
Uninstall.exe๊ฐ ๋ชจ๋ ํ์ผ์ ์ญ์ ํ์ง ์์ ์๋ ์๋ค. ๋ค์ ๊ฒฝ๋ก์ ๋จ์ ์๋ ํ์ผ์ด ์๋์ง ํ์ธํ๊ณ ์ง์ ์ญ์ ํ๋ค.
๐ Windows
- C:\Program Files\H2\ (๊ธฐ๋ณธ ์ค์น ํด๋)
- C:\Users\your-username\h2\ (์ค์ ํ์ผ)
- C:\Users\your-username\jpashop.mv.db (H2 ๋ฐ์ดํฐ ํ์ผ)
- C:\Users\your-username\.h2.server.properties (H2 ์ค์ ํ์ผ)
๐ Mac/Linux
- /usr/local/h2/
- ~/.h2.server.properties
- ~/jpashop.mv.db (H2 ๋ฐ์ดํฐ ํ์ผ)
๐ ์ ํด๋๋ฅผ ์ฐพ์ ์ญ์ ํ๊ณ , ํด์งํต๋ ๋น์์ฃผ์ธ์!
3๏ธโฃ Maven/Gradle ์์กด์ฑ ์ญ์ (Spring Boot ํ๋ก์ ํธ์์ H2 ์ ๊ฑฐ)
๋ง์ฝ Spring Boot ํ๋ก์ ํธ์์ H2๋ฅผ ์ฌ์ฉํ๋ค๋ฉด, ํ๋ก์ ํธ์์ H2 ์์กด์ฑ๋ ์ ๊ฑฐํด์ผ ํ๋ค.
โ Gradle (build.gradle)
gradle
dependencies {
// ์๋ ์ค ์ญ์
// implementation 'com.h2database:h2'
}
๊ทธ๋ฆฌ๊ณ ์์กด์ฑ ์บ์ ์ญ์
./gradlew clean
โ Maven (pom.xml)
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
</dependency>
์ ์์กด์ฑ ์ ๊ฑฐ ํ
mvn clean
4๏ธโฃ ํ๊ฒฝ ๋ณ์ ํ์ธ ๋ฐ ์ญ์ (ํ์ํ ๊ฒฝ์ฐ)
H2๋ฅผ ์ง์ ์ค์นํ ๊ฒฝ์ฐ, ํ๊ฒฝ ๋ณ์์ ๋ฑ๋ก๋์์ ์๋ ์๋ค.
๐น Windows์์ ํ๊ฒฝ ๋ณ์ ์ญ์ ๋ฐฉ๋ฒ
- Win + R → sysdm.cpl ์ ๋ ฅ ํ Enter
- ๊ณ ๊ธ ํญ → "ํ๊ฒฝ ๋ณ์" ํด๋ฆญ
- Path์์ H2 ๊ด๋ จ ๊ฒฝ๋ก (C:\Program Files\H2\bin ๋ฑ) ์ญ์
- ์ ์ฉ ํ PC ์ฌ๋ถํ
๐น Mac/Linux์์ ํ๊ฒฝ ๋ณ์ ์ญ์
ํฐ๋ฏธ๋์์ ์คํ(sh)
nano ~/.bashrc # ๋๋ ~/.zshrc, ~/.bash_profile
๊ทธ๋ฆฌ๊ณ export H2_HOME=... ๊ด๋ จ ์ค ์ญ์ ํ ์ ์ฅ.
5๏ธโฃ ๋ ์ง์คํธ๋ฆฌ ์ ๋ฆฌ (Windows)
H2๋ฅผ ์์ ํ ์ญ์ ํ์ง๋ง, ๋ ์ง์คํธ๋ฆฌ์ ๋จ์ ์์ ์๋ ์๋ค.
- Win + R → regedit ์ ๋ ฅ ํ Enter
- Ctrl + F ๋ฅผ ๋๋ฌ H2 ๋๋ h2database ๊ฒ์
- ๊ด๋ จ๋ ํค๋ฅผ ์ญ์ (H2 Database ๊ด๋ จ ํญ๋ชฉ๋ง ์ญ์ ์ฃผ์!)
๐ฅ H2 ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฌ์ค์น
๐ 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
์ ๋งํฌ์ ๋ค์ด๊ฐ์ ๋ฒ์ ์ ๋ง๊ฒ ์ฌ์ค์นํ๋ฉด ๋๋ค.
'TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[TIL] 2024๋ 11์ 14์ผ (1) | 2024.11.15 |
---|---|
[TIL] 2024๋ 11์ 11์ผ (1) | 2024.11.12 |
[TIL] 2024๋ 11์ 10์ผ (0) | 2024.11.11 |
[TIL] 2024๋ 11์ 09์ผ (0) | 2024.11.10 |
[TIL] 2024๋ 11์ 08์ผ (2) | 2024.11.09 |