1. ์์กด๊ด๊ณ ์ถ๊ฐ
build.gradle์ ๋ค์์ ์์กด๊ด๊ณ ์ถ๊ฐํ ๋ค, ์๋ก๊ณ ์นจํ๋ค.
implementation 'mysql:mysql-connector-java:8.0.23'
2. Database ์ฐ๊ฒฐ
Intellij์ฑ์ ๋งจ ์ค๋ฅธ์ชฝ์ Databaseํญ์ ํด๋ฆญํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ์ฐฝ์ด ๋ณด์ธ๋ค.
General ํญ์์๋
Host๋ AWS RDS>๋ฐ์ดํฐ๋ฒ ์ด์ค>ํน์ DB>์ํธํฌ์ธํธ
User : RDS ์์ฑ ์ ์ค์ ํ username(default : admin)
Password: RDS ์์ฑ ์ ์ค์ ํ password
+ ๋ง์ฝ RDS๊ฐ private VPC์ ์ฐ๊ฒฐ๋์๋ค๋ฉด ์๋์ ๊ณผ์ ๋ ์ถ๊ฐํ๋ค.
SSH ํญ์์ ...๋ฒํผ์ ํด๋ฆญํ๋ค.
Host์ ์ฐ๊ฒฐํ Public VPN์ IP๋ฅผ ์ ๋ ฅํ๋ค.
authentication type์ key pair๋ฅผ ์ ๋ ฅํ๊ณ , ์ ์ฅ๋ .pem ํ์ผ์ ์ฒจ๋ถํ ๋ค,
Test connection์ ์ํํ๋ค.
๋ค์๊ณผ ๊ฐ์ด ์ฑ๊ณต์ ์ผ๋ก ์ฐ๊ฒฐ๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
3. ์ฌ์ฉ
์ด์ Database ํญ์ ๋ค์ ํ์ธํด ๋ณด๋ฉด AWS RDS๊ฐ ์ฐ๊ฒฐ๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
ํด๋น DB์ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ>NEW๋ฅผ ์ ํํ์ฌ ์คํค๋ง๋ฅผ ์ ์ํ๊ณ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ ํ ์ ์๋ค.
์ฐ์ ์คํค๋ง๋ฅผ ์ ์ํ๊ณ → ํ ์ด๋ธ์ ์ ์ํ๊ณ → ๊ฐ์ ์ฝ์ ํ์
Query Console์ ์ด์ฉํด mysql๊ณผ ๋์ผํ๊ฒ ์ฌ์ฉํ ์ ์๋ค.
Create schema ์คํค๋ง์ด๋ฆ;
์คํค๋ง๋ฅผ ์ ํํ ๋ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ ํด๋ฆญํ๋ฉด ํ ์ด๋ธ์ ์์ฑํ ์ ์๋ค.
Create table ํ ์ด๋ธ๋ช ;
'๋ฐฑ์๋ > Spring-boot' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Spring Boot] Thymeleaf ๊ธฐ๋ณธ ๋ฌธ๋ฒ ์ ๋ฆฌ (0) | 2023.07.29 |
---|