Oracle DataBase๊ฐ ์ ์์ ์ผ๋ก ์ค์น๋์๊ณ ์คํ๊น์ง ํ์ธ ํ๋ค.
์ด์ ํ๋ก์ ํธ์ ์ฐ๋ ํ ํ ์ด๋ธ ์คํ์ด์ค, ์ฌ์ฉ์๋ฅผ ์์ฑํ๊ณ ์ฐ๋ํ๋ฉด ๋๋ค.
1. ํ ์ด๋ธ ์คํ์ด์ค์ ์ฌ์ฉ์ ์์ฑ
2. SQL Developer๋ก ์ ์ ํ์ธ
3. ํ๋ก์ ํธ ๋ด์ ์ค์ ๋ณ๊ฒฝ
1. ํ ์ด๋ธ ์คํ์ด์ค์ ์ฌ์ฉ์ ์์ฑ
1. (root ๊ถํ์ผ๋ก ๋ณ๊ฒฝ ํ) ํ ์ด๋ธ ์คํ์ด์ค ๋ฐ์ดํฐ๋ฅผ ๋ณด๊ดํ ๋๋ ํ ๋ฆฌ ์์ฑ ex) /home/oracle/data
# mkdir /home/oracle/data
2. ๋๋ ํ ๋ฆฌ์ ๊ถํ ๋ณ๊ฒฝ
#sudo chmod 777 /home/oracle/data
3. ์ค๋ผํด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํ
# sqlplus
4. ๊ด๋ฆฌ์๋ก ๋ก๊ทธ์ธ (user-name : sys as sysdba | ๋น๋ฐ๋ฒํธ๋ ์ค์ ์ ์ฉ ์ ์ ๋ ฅํ๋ ๋น๋ฐ๋ฒํธ ex. 12345)
Enter user-name: sys as sysdba
Enter password: 12345

4. ํ ์ด๋ธ ์คํ์ด์ค ์์ฑ ex
SQL> create tablespace test datafile '/home/oracle/data/test.dbf' size 500m autoextend on next 100m maxsize unlimited default storage(initial 128k next 64k pctincrease 10);
5. ์ธ์ ๋ชจ๋ ๋ณ๊ฒฝ
SQL> alter session set "_ORACLE_SCRIPT" = true;
6. ์ฌ์ฉ์ ์์ฑ ๋ฐ ํ ์ด๋ธ ์คํ์ด์ค ์ง์
SQL> create user testuser identified by "12345" default tablespace test temporary tablespace temp;
7. ์ฌ์ฉ์์๊ฒ ๊ถํ ๋ถ์ฌ
SQL> grant resource, connect, dba to testuser;

2. SQL Developer๋ก ์ ์ ํ์ธ
1. SQL Developer์คํ ํ ์๋์ผ๋ก ์ ์ ์์ฑ ์ ํ

2. ์ ์ ์ ๋ณด ์ ๋ ฅ

- Name : ์ ์์ ์๋ณํ ์ ์๋ ์ด๋ฆ
- ์ฌ์ฉ์ ์ด๋ฆ, ๋น๋ฐ๋ฒํธ : OracleDatabase์์ ์์ฑํ๋ ์ฌ์ฉ์ ์ด๋ฆ(ex.testuser)๊ณผ ๋น๋ฐ๋ฒํธ(12345)
SQL> create user testuser identified by "12345" default tablespace test temporary tablespace temp;
- ํธ์คํธ ์ด๋ฆ : ์ธ์คํด์ค์ ์ธ๋ถ(๊ณต๊ณต, public) ip
- ํฌํธ : ์ค๋ผํด ์คํ ์ ์ ์ฉํ ์ค์ ํ์ผ์ ๋ด์ฉ ๋๋ก(๊ธฐ๋ณธ 1521)
- SID : XE
3. ํ ์คํธ ํ '์ํ:์ฑ๊ณต' ํ์ธ

์ ์์ด ๋์ง ์์ ๊ฒฝ์ฐ ์ธ์คํด์ค์ 1521ํฌํธ์ ๋ํ ์ธ๋ฐ์ด๋ ๊ท์น์ ์์ ํด์ ํ์ฉ ํด์ค์ผ ํ๋ค.
(๋ณด์์ ์ด๋ ๊ฒ ์ธ๋ถ์์ ์ ์์ ํ์ฉํ์ง ์๋ ๊ฒ์ด ๋ง๊ณ ์ฐ๋ ์์๋ ๋ด๋ถ ํต์ ์ผ๋ก ํด์ผ ํ์ง๋ง ์์ง ์ดํด ํด์ผ ํ ๋ถ๋ถ์ด ๋ง์์ ์ฐ์ ์ด๋ ๊ฒ ์งํ ํจ)
์ด๋ ๊ฒ ํ ํ SQL Developer๋ก ์์ ์ ํ ์ ๋ ์๊ณ , ๋์ ํ ํ๋ก์ ํธ์์๋ jpa๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ํ๋ก์ ํธ์ ์ฐ๋ ํ ์ ์์ ์ผ๋ก ํ ์ด๋ธ ๋ฑ์ด ์์ฑ ๋๋์ง ํ์ธํ๋ค.
3. ํ๋ก์ ํธ์ ์ฐ๋
ํ๋ก์ ํธ์ application.properties ํ์ผ๋ด์์ ๋ค์๊ณผ ๊ฐ์ด ์์ ํด ์ค ๋ค jar ํ์ผ์ ์์ฑ ํ๋ค.

์์ฑํ ํ์ผ์ ๋ก์ปฌ ๋๋ ํด๋ผ์ฐ๋ ํ๊ฒฝ์์ ์คํ ์ํค๋ฉด (๋์ ๊ฒฝ์ฐ aws ec2 ์ด์ฉ)



์ด๋ ๊ฒ ๋ก๊ทธ๋ก Hibernate์ SQL๋ก ์ ์ ์๋๋๋ ๊ฒ์ ๋ณผ ์ ์๊ณ ,
SQL Developer๋ก๋ ํ ์ด๋ธ์ด ์ ์์ ์ผ๋ก ์์ฑ๋ ๊ฒ์ ํ์ธ ํ ์ ์๋ค.

๋๋ฌด ๊ฐ๊ฒฉ์ค๋ฌ์์ ์ด๋ ๊ฒ๋ผ๋ ํ๋ฒ ์ ๋ฆฌ๋ฅผ ํด๋๊ณ ์ถ์๋ค.
๋ณด์๋ฌธ์ ๋ ์ฌ๋ฌ๊ฐ์ง ๋ ์์๊ฐ์ผ ํ ๊ฒ์ด ๋ง์ง๋ง ์ญ์ ๊ดด๋กญ์ง๋ง ์ฌ๋ฐ๋ค..ใ ใ
์ ํํ๊ฒ ๋ผ์ด์ผ์ค ๋ถ๋ถ์ ๋ํด์ ์ด๋ค์ง ๋ชจ๋ฅด๊ฒ .. ๋๋ฐ ํด๋ณด๋ ์์ค์์๋ ๊ด์ฐฎ์ง ์์๊น ํด์ ๊ธฐ๋ก์ผ๋ก ๋จ๊น!
๋ช๊ฐ์ง๋ง ํ ์คํธ ํ ํ์ ํ ์คํธ์ ์ฌ์ฉ ํ ์ธ์คํด์ค๋ค์ ๋ชจ๋ ์ญ์ ํ์ผ๋๊น ์ค๋ผํด์์ ์ฒ ์ปน์ฒ ์ปน ํ์ง ์๊ฒ ์ง..?๐ฅบ
+ ์ฌ์ฉ ๋น์ฉ ์์ค ๊ด๋ จ

์ด๋ ๊ฒ ๋ช๋ฒ ์ธ์คํด์ค ์์ฑํ๊ณ ์ญ์ ํ๊ณ ์ฐ์ตํ๊ณ ํ๋๋์
์ฌ์ฉ๋ ํฌ๋ ๋ง์ 7์ฒ์ ๊ฐ๋์ด๋๊น ๋จ์ ๊ธฐ๊ฐ๋์ ๋ ๋ง์ด ์ฐ์ตํ๊ณ ํ ์คํธ ํด๋ด์ผ๊ฒ ๋ค!
์ผ๋ถ๋ฌ ์ฑ๋ฅ ๋๋ํ๊ฒ์ผ๋ก ์์ฑํด์ ์ฌ์ฉํ๋๋ฐ ์ด์ ๋๋๊น AWS ๋ณด๋ค ์ฌ๋ฌ๊ฐ์ง ์๋ ํด๋ณด๊ธฐ๋ ๋ ์ข์๊ฒ ๊ฐ๋ค.
(AWS๋ ์ผ์ ์ฑ๋ฅ์ ๋๊ฑฐ๋ ํด๋ฒ๋ฆฌ๋ฉด ๊ณผ๊ธ์ด ๋๊ณ ์์ฒ๋ง์์ฉ ์ฒญ๊ตฌ๋๋ค๋ ๊ดด๋ด๋ ๋ค๋ ค์ ์ชผ๊ธ ๋ฌด์ญ๊ธฐ๋ ํ์)