ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • eXERD ํฌ์›Œ๋“œ ์—”์ง€๋‹ˆ์–ด๋ง์‹œ ์˜ค๋ผํด ์ „์ž์ง€๊ฐ‘ ์ด์šฉํ•˜๊ธฐ
    ๐Ÿ›  develop/DB 2022. 4. 29. 17:31

     

    ๐Ÿ’ก ์‹œ์ž‘ํ•˜๊ธฐ ์ „์—

     

     

    ์•ˆ๋…•ํ•˜์„ธ์š” ์˜ค๋Š˜์€ 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์™€ ์—ฐ๋™ํ•˜๋Š” ์ž‘์—…์ด์—ˆ์Šต๋‹ˆ๋‹ค.

    ๋”ฐ๋ผ์™€์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

     

     

    ๋Œ“๊ธ€