์ค๋ผํด 10g ํด๋ผ์ด์ธํธ ๋ค์ด๋ก๋
Linux/UNIX/Windows์์ Oracleยฎ 8 ~ 11g ๋ฐ XE์ ๋ ํ ์ธ์คํดํธ ํด๋ผ์ด์ธํธ/ํ์ค ํด๋ผ์ด์ธํธ๋ฅผ ํตํ ODBC ์ก์ธ์ค -์ค๋ผํด ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ์-์ค๋ผํด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ํํธ์จ์ด ๋ค์ด๋ก๋-์ค๋ผํด ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฌธ์ ๋ด๊ฐ ์๊ณ ์ค๋ผํด 10g ๋ค์ด๋ก๋ ๋งํฌ๋ ์ค๋ผํด ๊ณต์ ์ฌ์ดํธ์ ์กด์ฌ ํ์ง ์์ต๋๋ค. ์์ฉ ํ๋ก๊ทธ๋จ์ ๋น๋ํ๊ณ Oracle ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค์ ์ฐ๊ฒฐ ํ๊ธฐ ์ํ ๋ฌด๋ฃ, ๊ฒฝ๋, ๊ฐํธํ Oracle ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋๊ตฌ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐ Sdk๋ฅผ ์ค์น ํฉ๋๋ค. ๋ค์ด๋ก๋ ํ์ค Oracleยฎ ํด๋ผ์ด์ธํธ (10g ๋ฐ 11g): Oracleยฎ ํด๋ผ์ด์ธํธ ODBC ๋๋ผ์ด๋ฒ (8-11g ๋ฐ XE) ๋ค์ด๋ก๋: ์ฐพ๊ณ ์๋ Oracle ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฒ์ ์ ๋ ์ด์ OTN์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ํ์ฌ ๋ฆด๋ฆฌ์ค ์ ๋ณด์ ๋ ํ ๋ค์ ๋งํฌ ์ค ํ๋๋ฅผ ๋ฐฉ๋ฌธ ํ์ญ์์ค: ์์ ํํ๋ฆฐํธ ๋ฒ์ ์ Oracleยฎ ํด๋ผ์ด์ธํธ. ๋ํ Oracleยฎ ๋ฐ์ดํฐ๋ฒ ์ด์ค XE์๋ ํธํ ๋ฉ๋๋ค. ์ค๋ผํดยฎ 8 ๋ฐ ์ค๋ผํดยฎ 9i์ ์ด์ ๋ฒ์ ๊ณผ ํธํ ๋ฉ๋๋ค. ์ค๋ผํด ๋ฆฌ๋ ์ค ์ฉ ์ธ์คํดํธ ํด๋ผ์ด์ธํธ 18.3 RPM ํจํค์ง๋ ์ด์ ์ค๋ผํด ๋ฆฌ๋ ์ค 7 ๋ฐ ์ค๋ผํด ๋ฆฌ๋ ์ค 6์ ๋ ํ yum.oracle.com์์ ํด๋ฆญ ์ค๋ฃจ๋ฅผ ํ์๋ก ํ์ง ์๊ณ ์ค์นํ ์ ์์ต๋๋ค. Oracle ์ธ์คํดํธ ํด๋ผ์ด์ธํธ๋ฅผ ์ฌ์ฉ ํ๋ฉด ์์ฉ ํ๋ก๊ทธ๋จ์ด ๊ฐ๋ฐ ๋ฐ ํ๋ก๋์ ๋ฐฐํฌ๋ฅผ ์ํด ๋ก์ปฌ ๋๋ ์๊ฒฉ Oracle ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ์ธ์คํดํธ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ Oracle ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ต๋ํ ํ์ฉ ํ๊ธฐ ์ํด ํ์ํ ๋คํธ์ํฌ ์ฐ๊ฒฐ ๋ฟ๋ง ์๋๋ผ ๊ธฐ๋ณธ ๋ฐ ๊ณ ๊ธ ๋ฐ์ดํฐ ๊ธฐ๋ฅ์ ์ ๊ณต ํฉ๋๋ค. ๊ทธ๊ฒ์ node.js๋ฅผ ํฌํจ ํ ์ฌ ์ธ๊ธฐ ์๋ ์ธ์ด์ ํ๊ฒฝ์ ์ค๋ผํด Api์ ๊ธฐ์ด๊ฐ, ํ์ด์ฌ ๋ฐ PHP, ๋ฟ๋ง ์๋๋ผ OCI์ ๋ ํ ์ก์ธ์ค๋ฅผ ์ ๊ณต, OCCI, JDBC, ODBC ๋ฐ ํ๋ก * C ์์ฉ ํ๋ก๊ทธ๋จ. SQL * Plus ๋ฐ Oracle ๋ฐ์ดํฐ ํํ์ ๊ฐ์ ์ธ์คํดํธ ํด๋ผ์ด์ธํธ์ ํฌํจ ๋ ๋๊ตฌ๋ ๋น ๋ฅด๊ณ ํธ๋ฆฌํ ๋ฐ์ดํฐ ์ก์ธ์ค๋ฅผ ์ ๊ณต ํฉ๋๋ค. ํ์ค Oracleยฎ ๋ฐ์ดํฐ๋ฒ ์ด์ค 10g ํด๋ผ์ด์ธํธ, Oracleยฎ ๋ฐ์ดํฐ๋ฒ ์ด์ค 10g Express ํด๋ผ์ด์ธํธ ๋๋ Oracleยฎ ๋ฐ์ดํฐ๋ฒ ์ด์ค 11g ํด๋ผ์ด์ธํธ๋ฅผ ๋ค์ด๋ก๋ ํ๋ ค๋ฉด ๋ค์์์ ํด๋ผ์ด์ธํธ ํ๋ซํผ์ ์ ํ ํฉ๋๋ค. CD ์ธํธ๋ฅผ ๋ค์ด๋ก๋ ํ ๊ฒฝ์ฐ ์ค์น ๊ด๋ฆฌ์๋ฅผ ์คํ ํ ๊ณ Oracleยฎ ํด๋ผ์ด์ธํธ ์ค์น ์ต์ ์ ์ ํ ํฉ๋๋ค.
๊ธฐ๋ณธ, SDK ๋ฐ SQL * Plus ํจํค์ง๊ฐ ํฌํจ ๋ Docker ์ด๋ฏธ์ง๋ Docker ์คํ ์ด ๋๋ Oracle ์ปจํ ์ด๋ ๋ ์ง์คํธ๋ฆฌ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. Docker ๋น๋ ํ์ผ์ GitHub์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. Oracle ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ ํ OCI, OCCI ๋ฐ JDBC-OCI ์์ฉ ํ๋ก๊ทธ๋จ์ ์คํ ํ๋ ๋ฐ ํ์ํ ๋ชจ๋ ํ์ผ ๋ฐ์ดํฐ ํํ, SQL * ๋ก๋ ๋ฐ ์ํฌ ๋ก๋ ์ฌ์ ํด๋ผ์ด์ธํธ ๋ฑ์ ์ถ๊ฐ ๋๊ตฌ ๊ณต์์ ์ผ๋ก ์๋ฌด ๋ฐ๋: "Oracle ๋ฐ์ดํฐ๋ฒ ์ด์ค 10.2 ๋ฐ 11.1๋ ๋ ์ด์ ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค. ์ด ์ํํธ์จ์ด๋ ๋ชจ๋ ์๋์ ์ ๋ํด ์ ํจํ Oracle ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ํ ๋ผ์ด์ผ์ค๋ฅผ ์์ ํ ๊ณ ๊ฐ์ ์ํ ๋ฏธ๋์ด ๋๋ FTP ์์ฒญ์ผ๋ก ์ ๊ณต ๋ฉ๋๋ค. ์ด๋ฌํ ๋ฆด๋ฆฌ์ค์ ๋ ํ ์ก์ธ์ค๋ฅผ ์์ฒญ ํ๋ ค๋ฉด oracle ์ง์ ๋ฌธ์ 1071023.1 (๋ฌผ๋ฆฌ์ ๋ฐ์ก๋ฌผ ์์ฒญ ๋๋ ์ํํธ์จ์ด ๋งค์ฒด์ ๋ ํ URL ๋ค์ด๋ก๋)์ ์ง์นจ์ ๋ฐ๋ฅด์ญ์์ค. ์ฐธ๊ณ : Oracle ๋ฐ์ดํฐ๋ฒ ์ด์ค 10.2์ ๊ฒฝ์ฐ ๋์ค์ ํจ์น ์ธํธ๋ฅผ ์ค์น ํ๋ ค๋ ๊ฒฝ์ฐ์๋ 10.2.0.1๋ฅผ ์์ฒญ ํด์ผ ํฉ๋๋ค. 10.2.0.1๋ฅผ ์ค์นํ ํ์๋ 10.2 ํจ์น ์ธํธ๋ฅผ ์ ์ฉํ ์ ์์ต๋๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก, 11.1 ์์ฒญ 11.1.0.6์ ๋ ํ 11.1.0.7๋ฅผ ์ค์น ํ๊ธฐ ์ ์ ์ ์ฉ ํด์ผ ํฉ๋๋ค.
ํจ์น ์ธํธ๋ ๋ด Oracle ์ง์์ ํจ์น ๋ฐ ์ ๋ฐ์ดํธ ํญ์์ ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค. " Sql ๋ฐ PL/SQL ๋ฌธ ๋ฐ ์คํฌ๋ฆฝํธ๋ฅผ ์คํ ํ๊ธฐ ์ํ SQL * Plus ๋ช ๋ น์ค ๋๊ตฌ๋ฅผ ์ ๊ณต ํ๋ ์ถ๊ฐ ํจํค์ง์ด ์ง๋ฌธ์ ์คํ ํ ํฝ์ผ๋ก ๋ํ๋ฉ๋๋ค. ๋ซ๊ธฐ๋ก ํฌํ ํ ์ฌ์ฉ์๋์ด ํน์ ์ด์ ๋ฅผ ์ฃผ์๋ค: ๋๋ ์๋์ฐ ํด๋ผ์ด์ธํธ์ ๋ ํ ๋ช ๊ฐ์ง ์ฌ์ดํธ๋ฅผ ์ค๋ฆฝ, ํ์ง๋ง ๋ฆฌ๋ ์ค์ ๋ ํ ... ํ๋ก * C ๋ฐ ํ๋ก * COBOL ํ๋ฆฌ ์ปดํ์ผ๋ฌ๋ฅผ ์ ๊ณต ํ๋ ์ถ๊ฐ ๋๊ตฌ ๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ. ๋๊ตฐ๊ฐ๊ฐ ์ด๋ ๋ฆฌ๋ ์ค์ ๋ ํ ์ค๋ผํด 10g 64 ๋นํธ ํด๋ผ์ด์ธํธ๋ฅผ ๋ค์ด๋ก๋ ํ ์ ์์ต๋๋ค ์๊ณ ๊ณ์ญ๋๊น? ์ถ๊ฐ ํค๋ ํ์ผ ๋ฐ OCI ๋ฐ OCCI ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐ ํ๊ธฐ ์ํ ์์ ๋ฉ์ดํฌํ์ผ์ ์์ด ์ค๋ฅ ๋ฉ์์ง์ ์ ๋์ฝ๋, ASCII ๋ฐ ์์ ๋ฝ ๋ฌธ์ ์งํฉ์ ํฌํจ ํ๋ ๋ ์์ ๋ฒ์ ์ ๊ธฐ๋ณธ ํจํค์ง ์ง์ ์ถ๊ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ง์ ๊ตญ์ ํ..

