-
eXERD ํฌ์๋ ์์ง๋์ด๋ง์ ์ค๋ผํด ์ ์์ง๊ฐ ์ด์ฉํ๊ธฐ๐ develop/DB 2022. 4. 29. 17:31
๐ก ์์ํ๊ธฐ ์ ์
- ์ดํด๋ฆฝ์ค ์ค๋ผํด ์ฐ๋ ์ ์ ์์ง๊ฐ ์ด์ฉํ๊ธฐ (๋จผ์ ํ์๋ ๊ฒ์ ์ถ์ฒ๋๋ฆฝ๋๋ค)
- ์ดํด๋ฆฝ์ค eXERD ์ค์นํ๊ธฐ
์๋ ํ์ธ์ ์ค๋์ eXERD ํฌ์๋ ์์ง๋์ด๋ง ์ ์ค๋ผํด ์ ์์ง๊ฐ์ ์ด์ฉํ DB ์ ์ฐ๋ํ๋ ๋ฐฉ๋ฒ์ ์๋ ค๋๋ฆฌ๊ฒ ์ต๋๋ค.
์์ํ๊ธฐ ์ ์ ์ ๊ฐ ์๋จ์ ๋งํฌ ๊ฑธ์ด๋ "์ดํด๋ฆฝ์ค ์ค๋ผํด ์ฐ๋ ์ ์ ์์ง๊ฐ ์ด์ฉํ๊ธฐ" ๋ฅผ ๋จผ์ ์คํํ์๊ณ ์ค์๋ ๊ฒ์ ์ถ์ฒ๋๋ฆฝ๋๋ค.
๊ทธ๋ผ ์์ํ๊ฒ ์ต๋๋ค!
eXERD ํฌ์๋ ์์ง๋์ด๋ง์ด๋?
eXERD ํ๋ก๊ทธ๋จ์ผ๋ก DB ๋ฅผ ๋ชจ๋ธ๋ง ํ๊ณ , ๋ชจ๋ธ๋งํ DB ๋ฅผ Oracle ์ด๋ ๋ค๋ฅธ DB ์๋น์ค์ ์ฐ๊ฒฐํ์ฌ DB ์ ์ค์ ๋ชจ๋ธ์ ์์ฑํด์ฃผ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
eXERD ํฌ์๋ ์์ง๋์ด๋ง ์ค๋ผํด ์ ์์ง๊ฐ DB ์ฐ๋
[1] eXERD ํ์ผ ์์ฑ
๋จผ์ eXERD ํ์ผ์ ์์ฑํด์ค๋๋ค.
์์ ํ ํ๋ก์ ํธ ํด๋ ์ฐํด๋ฆญ -> [New] -> [Other] ์ ํด๋ฆญํด์ค๋๋ค.
* ์ฐธ๊ณ ๋ก ์์ ์ค์ธ ํ๋ฉด(Perspective) ๋ Java EE ํ๋ฉด์ ๋๋ค. ๋ง์ฝ eXERD ํ๋ฉด์์ ์์ ํ๊ณ ๊ณ์ ๋ค๋ฉด ์ฐํด๋ฆญ -> [eXERD File] ๋ง ์ ํํด์ฃผ์๋ฉด ๋ฉ๋๋ค.
Select a wizard ์ฐฝ์์ eXERD ํด๋๋ฅผ ์ฐพ๊ณ ๋๋ธํด๋ฆญ ํด์ค๋๋ค.
๋ฆฌ์คํธ ์ค [eXERD File] ์ ์ ํํ๊ณ [Next] ํด๋ฆญํด์ค๋๋ค.
eXERD ์ฐฝ์์ ๋์ DBMS ๋ฅผ [Oracle 9i ~ 12c] ๋ก ๋ณ๊ฒฝํด์ค๋๋ค. ์ดํ ํ์ผ ์ด๋ฆ์ ์ค์ ํด ์ฃผ์๊ณ [Finish] ํด๋ฆญ.
์๋ก์ด eXERD ์ฐฝ์ด ์์ฑ๋ ๊ฒ์ ํ์ธํ์ค ์ ์์ต๋๋ค.
[2] eXERD ํฌ์๋ ์์ง๋์ด๋ง
ํ ์คํธ์ฉ ํ ์ด๋ธ์ ํ๋ ์์ฑํด์ค๋๋ค.
์๋จ [eXERD] ์์ [ํฌ์๋ ์์ง๋์ด๋ง] ์ ํด๋ฆญํด์ค๋๋ค.
์ผ์ชฝ์ ์ค์ ๋ค์ ํ๋ก์ ํธ์ ๋ง๊ฒ ์ค์ ํ์๋ฉด ๋ฉ๋๋ค. ์ค์ ํ์๊ณ [Next] ํด๋ฆญํด์ค๋๋ค.
๊ธฐ๋ณธ ์ค์ ์ด ๋์ด์๊ธฐ ๋๋ฌธ์ [Next] ํด๋ฆญํด์ค๋๋ค.
์ด ๋ถ๋ถ๋ [Next] ๋ฅผ ํด๋ฆญํด์ค๋๋ค.
์ด์ ๋ณธ๊ฒฉ์ ์ผ๋ก ์ฐ๊ฒฐ์ ํด๋ณผ ์๊ฐ์ ๋๋ค.
์ฐ๊ฒฐ ์ค์ ์ฐฝ์์ [์ค์ ๊ด๋ฆฌ] ๋ฅผ ํด๋ฆญํด์ค๋๋ค.
์์ง ์ฐ๊ฒฐํ DB ๊ฐ ์์ผ๋ [์์ฐ๊ฒฐ] ์ ํด๋ฆญํ์ฌ ๋ง๋ค์ด ์ค์๋ค.
๋จผ์ [Oracle 9i ~ 12c] ๋ฅผ ์ ํํด์ค๋๋ค.
์ดํ ์ด๋ฆ์ ์ค์ ํด์ฃผ์๊ณ , [ํ์ผ ์ ํ]์ ํด๋ฆญํฉ๋๋ค.
์ ๋ ๊ทธ๋ฅ ๊ฐ๋จํ๊ฒ oracle ์ด๋ผ๊ณ ์ด๋ฆ์ ์ค์ ํ์ต๋๋ค.
์์ถ ํด์ ํ JDBC ํด๋์ ๋ค์ด๊ฐ์ [ojdbc11.jar] ์ ์ ํํด์ฃผ๊ณ [Open] ๋๋ฌ์ค๋๋ค.
์ฌ๊ธฐ์ ์ ๊น! JDBC ๋ค์ด๋ก๋๋ฅผ ์๋ฃ ์ํ์ ๋ถ์ ๋งํฌ ์ฐธ์กฐํด์ฃผ์ธ์!
๋๋ผ์ด๋ฒ ํด๋์ค๋ฅผ [oracle.jdbc.driver.OracleDriver] ๋ก ์ค์ ํด์ค๋๋ค.
URL ์ฐฝ ์ [์ง์ ์ ๋ ฅ] ์ ์ฒดํฌ ํด ์ฃผ์๊ณ , ์ฐ๊ฒฐ ๋ฌธ์ ์ฐฝ์ [์ ์์ง๊ฐ์ด๋ฆ_high?TNS_ADMIN=/์ ์์ง๊ฐํ์ผ๊ฒฝ๋ก/์ ์์ง๊ฐํ์ผ] ์ ์ ๋ ฅํด์ค๋๋ค.
๊ทธ ๋ค์ ์ค๋ผํด ์ฌ์ฉ์ ์ด๋ฆ๊ณผ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํฉ๋๋ค. ๋ง์ง๋ง์ผ๋ก [์ฐ๊ฒฐ ํ ์คํธ]๋ฅผ ํด๋ฆญํฉ๋๋ค.
์ฐ๊ฒฐ ์ฑ๊ณต ์ฐฝ์ด ๋จ๋ฉด ์ฑ๊ณต์ ๋๋ค! ๋ค์ [OK] ๋ฅผ ํด๋ฆญํ์ฌ DBMS ์ฐ๊ฒฐ ์ค์ ํ๋ฉด์ผ๋ก ๋์๊ฐ๋๋ค.
์ฐ๊ฒฐํ DB๊ฐ ๋ํ๋ ๊ฒ์ ํ์ธํ์ค ์ ์์ต๋๋ค. [Apply and Close] ๋ฅผ ํด๋ฆญํด์ค๋๋ค.
๋ค์ ํฌ์๋ ์์ง๋์ด๋ง ์ฐ๊ฒฐ ์ค์ ์ฐฝ์ผ๋ก ๋์์์ต๋๋ค. ์ด์ ์ฐ๊ฒฐ ๋ถ๋ถ์ ๋ง๋ค์ด ๋์ oracle ์ฐ๊ฒฐ์ ํด๋ฆญํด์ค๋๋ค.
์๊น ์ ๋ ฅํ ์ ๋ณด๊ฐ ์๋์ผ๋ก ์ ๋ ฅ๋ฉ๋๋ค. ๋ค์ ์ฐ๊ฒฐํ ์คํธ๋ฅผ ์งํํด์ค๋๋ค.
์ด์ ์ฐ๊ฒฐ์ด ์๋ฃ ๋์์ต๋๋ค. [Finish] ๋ก ์๋ฃํด์ค๋๋ค.
๋ค์ ์ดํด๋ฆฝ์ค ํ๋ฉด์ ๋ณด์๋ฉด, ์ฝ์์ฐฝ์ "DDL ๊ตฌ๋ฌธ์ด ์ํ๋์์ต๋๋ค." ๋ฅผ ํ์ธํ์ค ์ ์์ต๋๋ค.
์ด์ ํ ์ด๋ธ์ ๊ธฐ๋ฐ์ผ๋ก DB ๊ฐ ์์ฑ๋์๋์ง ์ค๋ผํด์ ํ์ธํด ๋ด์ผ ๊ฒ ์ฃ ?
์ ๋ SQL DEVELOPER ๋ฅผ ์ด์ฉํ๊ธฐ ๋๋ฌธ์ SQL Developer ์ฐฝ์์ ํ์ธํด ๋ณด์์ต๋๋ค.
ts ๋ผ๋ ํ ์คํธ ํ ์ด๋ธ์ด ์ ์์ฑ๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
์ด์ eXERD ์ ํฌ์๋ ์์ง๋์ด๋ง ๊ธฐ๋ฅ์ ์ค๋ผํด ์ ์์ง๊ฐ์ผ๋ก ์์ฑํ DB์ ์ฐ๋ํ๋ ์์ ์ด์์ต๋๋ค.
๋ฐ๋ผ์์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!
'๐ develop > DB' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ดํด๋ฆฝ์ค eXERD ์ค์นํ๊ธฐ (1) 2022.04.28 ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ ์ ์ฝ ์กฐ๊ฑด (0) 2022.04.22