๋ฆฌ๋ ์ค์์ Unix ODBC๋ฅผ ์ฌ์ฉํด๋ณด์
์๋ ํ์ธ์. 2018๋ ์ ์ฐ๋ง์ด ๋ค๊ฐ์์ต๋๋ค. ์ค๋์ 2018๋ ์ ๋ง์ง๋ง ํฌ์คํธ๋ก ์ฐ๋ถํฌ์์ Unix ODBC๋ฅผ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
What is ODBC?
Unix ODBC๋ฅผ ์ค์นํ๊ธฐ ์ ์, ODBC๊ฐ ๋ฌด์์ธ์ง์ ๋ํด ๊ฐ๋จํ ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ODBC๋ Open DataBase Connectivity์ ์ฝ์๋ก ์ฐ๋ฆฌ ๋ง๋ก๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฏธ๋ค์จ์ด๋ฅผ ์ฐ๊ฒฐํ๊ธฐ ์ํ ๊ณต๊ฐํ ์์ฉ ํ๋ก๊ทธ๋จ ์ธํฐํ์ด์ค๋ผ ํฉ๋๋ค. ํ๋ง๋๋ก ๋งํ์๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์ฐ๊ฒฐํด์ฃผ๋ ๊ณต๊ฐํ ์ธํฐํ์ด์ค๋ผ๋ ๊ฒ์ด์ฃ .
ODBC๋ Microsoft์์ ์ฃผ๋์ด ๊ฐ๋ฐ์๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฝ๊ฒ ์ฐ๋ํ ์ ์๋๋ก ๊ฐ๋ฐํ ์ ํ๋ฆฌ์ผ์ด์ ์ธํฐํ์ด์ค(API)์ ๋๋ค. ๋ณธ๋ ์ฐ๋ฆฌ๊ฐ ์๋ก์ด ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๊ธฐ ์ํด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ด์ฉํด์ผ ํ๋ค๋ฉด ์ด๋ ํ ์ฐ๊ฒฐ์ฒด์ด๋ ์ง ์์ผ(Socket)์ ์ง์ ์ฌ์ฉํ์ฌ ํด๋น ์๋ฒ์ ํต์ ํ ์ ์๋ ํด๋ผ์ด์ธํธ ํด๋์ค ํน์ ๋ชจ๋์ ๋ณ๋๋ก ๊ฐ๋ฐํด์ผ ํ์ต๋๋ค. ํ์ง๋ง ODBC๋ ์ด๋ฌํ ๊ฐ๋ฐ์ ๋ณ๋๋ก ๊ตฌ์ฑํ์ง ์๊ณ ๋ชจ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฏธ๋ค์จ์ด๊ฐ ์ด๋ฌํ API๋ฅผ ํ์ค์ผ๋ก ์ฑํํ์ฌ ๋ชจ๋ DBMS๋ฅผ ์ฐ๊ฒฐํ ์ ์๋๋ก ํ ๊ฒ์ ๋๋ค.
๊ทธ๋ ๋ค๋ฉด ๋ณธ๋ ODBC๊ฐ ๋์ค๊ธฐ ์ด์ ์๋ ์ด๋ป๊ฒ DBMS์ ์ฐ๊ฒฐํ ์ ์์์๊น์?
์์์ ๋งํ ๊ฒ์ฒ๋ผ ์ง์ C ํน์ C++์ ๊ฐ์ ๋ก์ฐ ๋ ๋ฒจ ์ธ์ด์์ TCP Socket ๋ฑ์ ์ด์ฉํ์ฌ ํด๋ผ์ด์ธํธ์ฒด๋ฅผ ๊ตฌํํ๊ฑฐ๋ ํน์ MySQL์ด๋ฉด ํด๋น ๊ฐ๋ฐ์๋ค์ด ์ ๊ณตํด์ฃผ๋ ํน์ API๋ฅผ ์ฌ์ฉํ์ฌ์ผ ํ์ต๋๋ค. ๋ฌผ๋ก ์ด ๋ฐฉ๋ฒ์ Microsoft SQL Server์ด๋ฉด MS-SQL API, Oracle์ด๋ฉด Oracle ์ฉ API๊ฐ ๋ณ๋๋ก ์กด์ฌํ๊ฒ ์ง์. ํ์ง๋ง ์ด ๋ฐฉ๋ฒ์ ๊ฐ๊ฐ์ DBMS ๋ณ๋ก ๋ณ๋์ API๋ฅผ ์ฌ์ฉํ์ฌ์ผ ํ๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ๋ฒ์ ๊ฐ๋ณ์ ์ผ๋ก ์ตํ์ผ ํ๋ค๋ ๋จ์ ์ด ์กด์ฌํฉ๋๋ค.
ํ์ง๋ง ODBC๋ ํ์ค API์ด๊ณ ๋ชจ๋๊ฐ ๊ฐ์ ํจ์์ ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ง๋ง ์ฐ๊ฒฐ ํํ๋ง ๋ฌ๋ฆฌ ์ฃผ์ด์ง ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฐ์ ์ ์ฅ์์ ์ข ๋ ํธํ๊ฒ DBMS์ ์ฐ๋ํ ์ ์๋ ์ฅ์ ์ ์ ๊ณตํด์ค๋๋ค.
๊ทธ์ ๋ฐํด ๋จ์ ๋ ์กด์ฌํฉ๋๋ค. ODBC๋ ์ง์ API๋ฅผ ์ฌ์ฉํ๋ ๊ฒ๋ณด๋ค ์๋๊ฐ ๋๋ฆฝ๋๋ค. ์ ๊ทธ๋ด๊น์? ๊ทธ๊ฒ์ ์ง์ ์ ๊ณตํด์ฃผ๋ API๋ฅผ ์ฌ์ฉํ๊ธฐ ์ด์ ์ ๋๋ผ์ด๋ฒ ๋จ๊ณ๋ฅผ ํ ๋จ๊ณ ๋ ๊ฑฐ์น๊ธฐ ๋๋ฌธ์ด์ฃ . ๊ฐ๋ฐ์์๊ฒ ๊ทธ๋งํผ์ ํธ์์ฑ์ ์ ๊ณตํด์ฃผ์ง๋ง ์ฐ๊ฒฐ์ ์์ด์๋ ๊ทธ๋งํผ์ ์๋ ๋ฌธ์ ๋ ๊ฐ์ํด์ผ ํ ๊ฒ์ ๋๋ค.
ODBC๊ฐ ๋์ํ๋ ๊ฒ์ ๊ฐ๋จํ ์ดํด๋ณด๋ฉด, ์ ํ๋ฆฌ์ผ์ด์
์์ ์ค๊ฐ์ ์ธํฐํ์ด์ค ํํ๋ก ์กด์ฌํ๋ ๋ ์ด์ด๋ฅผ ๊ฑฐ์ณ ๊ฐ๊ฐ ๊ฐ๋ฐ์๊ฐ ์ฌ์ฉํ๋ ค ํ๋ DBMS ๋๋ผ์ด๋ฒ(API)๋ฅผ ํธ์ถํ์ ๋ ํด๋น ๋๋ผ์ด๋ฒ๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ํ๋ ํํ๋ฅผ ๊ฐ์ง๊ฒ ๋ฉ๋๋ค.
์ด๋ ์ง์ ์ ํ๋ฆฌ์ผ์ด์ ์์ Socket์ ์์ฑํ์ฌ ๋คํธ์ํฌ ๋ ์ด์ด๋ฅผ ๊ฑฐ์น๋ ๊ฒ๋ณด๋ค ๋๋ฆด ์ ๋ฐ์ ์์ต๋๋ค. ODBC๋ฅผ ์ฌ์ฉํ๋ฉด ๋ ๊ฐ์ ๋ ์ด์ด๋ฅผ ๊ฑฐ์ณ์ผํ๊ธฐ ๋๋ฌธ์ด์ฃ .
Unix ODBC
์์ ๋งํ๋ ๊ฒ์ฒ๋ผ ODBC๋ Microsoft์์ ๊ฐ๋ฐํ ํตํฉ DBMS API ์ ๋๋ค. ์ด๋ฅผ NIX ๊ณ์ด ์ด์์ฒด์ ์์ ์ฌ์ฉํ ์ ์๋๋ก ๊ฐ๋ฐํ ๊ฒ์ด ๋ฐ๋ก Unix ODBC์ ๋๋ค. Unix ODBC๋ ODBC์ ์คํ ์์ค ํ๋ก์ ํธ ์ค ํ๋๋ก Microsoft ODBC๋ฅผ ๋น Windows ์ด์์ฒด์ ์์ ์ฌ์ฉํ ์ ์๋๋ก ์ต์ข ํ์ค์ผ๋ก ๋ง๋ค์ด๋ด๋ ๊ฒ์ด ๋ชฉ์ ์ ๋๋ค.
Unix ODBC์ฐ๋ฆฌ๋ ์ด์ ์ด๋ฅผ ์ฌ์ฉํ์ฌ ๋ฆฌ๋ ์ค ์ด์์ฒด์ ์์ ODBC ๋๋ผ์ด๋ฒ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ์ค์ตํด๋ณด๊ณ , (๋ํ์ ์ผ๋ก ์ฐ๋ถํฌ ๋ฆฌ๋ ์ค๋ฅผ ์ฌ์ฉ) ํ ์คํธ ํด๋ณด๋ ์๊ฐ์ ๊ฐ์ ธ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
How to install
๋จผ์ unixodbc๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด ์ด์์ฒด์ ์ unixodbc ๋ชจ๋์ ์ค์นํด์ผ ํฉ๋๋ค.
$ sudo apt install unixodbc unixodbc-dev
Ubuntu๋ ๋ ํฌ์งํฐ๋ฆฌ์์ ์ฝ๊ฒ unixodbc๋ฅผ ๋ฐ์ ์ ์์ต๋๋ค.
ํน์ ๋ค๋ฅธ ๋ฆฌ๋ ์ค์์ ์ค์นํ๊ฑฐ๋ ๋ ํฌ์งํฐ๋ฆฌ๊ฐ ์๋ ์ง์ ๋น๋ํ์ฌ ์ค์นํ๊ณ ์ถ์ผ์ ๋ถ๋ค์ ์๋์ ์ ์ฐจ๋ฅผ ์งํํฉ๋๋ค.
$ wget http://www.unixodbc.org/unixODBC-2.3.7.tar.gz
unixodbc ํ๋ก์ ํธ ํํ์ด์ง์์ ์๋์ผ๋ก unixODBC ์ฝ๋๋ฅผ ๋ค์ด๋ก๋ ๋ฐ์ต๋๋ค.
$ tar xvf unixODBC-2.3.7.tar.gz
tar ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ tar.gz ํ์ผ์ ์์ถ์ ํด์ ํฉ๋๋ค.
$ sudo ./configure --prefix=/
์ฌ๊ธฐ์ ์ค์ํฉ๋๋ค. ์ด ๋ถ๋ถ์ ์ฌ๋ฌ๋ถ๋ค PC์ unixODBC ๋ชจ๋์ ์ด๋์ ์ค์นํ ์ง ์ค์ ํด์ฃผ๋ ๋ช ๋ น์ด์ ๋๋ค. ์ฐ๋ถํฌ์์ ๋ ํฌ์งํฐ๋ฆฌ์ ์๋ ๊ฒ์ ๋ฐ์ ์ค์นํ ๊ฒฝ์ฐ ์์ ๊ฐ์ด ๊ธฐ๋ณธ๊ฐ์ ๋๋ค. ํ์ง๋ง ์ฌ๋ฌ๋ถ๋ค์ด ์ง์ ๋ค๋ฅธ ๊ณณ์ ์ค์นํ๋ ค๋ฉด ๋ค๋ฅธ ๊ฒฝ๋ก๋ฅผ ์ก์ ์ ์์ต๋๋ค. ๋ฆฌ๋ ์ค ๊ถํ ๋ฑ์ ๊ณ ๋ คํ์์ด ์๋ง์ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์๋ ๊ฒ์ ์ถ์ฒ๋๋ฆฝ๋๋ค.
$ make
Configuration์ด ์ ์์ ์ผ๋ก ์๋ฃ๋์์ผ๋ฉด ์ด์ ์ปดํ์ผ์ ์๋ํ์ฌ ๋ฐ์ด๋๋ฆฌ ํ์ผ์ ์์ฑํฉ๋๋ค. ์ด ๋ฐ์ด๋๋ฆฌ ํ์ผ์ด ์ฌ๋ฌ๋ถ๋ค์ด ์ฌ์ฉํ๊ฒ ๋ unixODBC ๋ชจ๋์ ๋๋ค.
$ make install
๋ง์ง๋ง์ผ๋ก ์ปดํ์ผ๋ ๋ฐ์ด๋๋ฆฌ ํ์ผ์ ์์์ ์ง์ ํ prefix path์ ์ค์นํ๋๋ก ํฉ๋๋ค. ์ด ์์ ๊น์ง ๋ง์น๋ฉด ๋ฌด์ฌํ unixODBC ์ค์น๊ฐ ์๋ฃ๋ฉ๋๋ค.
How to use
์ด์ ์ค์น๊ฐ ๋ชจ๋ ๋๋ฌ์ผ๋ DBMS์ ์ฐ๋ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ๊ทธ ์ ์ unixODBC์ ๊ตฌ์ฑ์ด ์ด๋ป๊ฒ ๊ตฌ์ฑ๋์ด ์๋์ง ์์๋ณด๋๋ก ํ์ฃ .
* odbcinst.ini
* odbc.ini
unixODBC์์ DBMS๋ฅผ ์ฐ๋ํ๊ธฐ ์ํด์ ์์ ๋ ๊ฐ์ ๊ตฌ์ฑ ํ์ผ์ ๊ฑด๋๋ ค์ผ ํฉ๋๋ค. ๊ฐ๊ฐ์ ํ์ผ์ด ๋ฌด์จ ์ญํ ์ ํ๋์ง ์์๋ณด๊ฒ ์ต๋๋ค.
odbcinst.ini ํ์ผ์ ํด๋น ์ด์์ฒด์ ์์ ์ฌ์ฉํ DBMS์ ODBC ๋๋ผ์ด๋ฒ ์ ๋ณด๋ฅผ ๋ณด๊ดํด ๋๋ ํ์ผ์ ๋๋ค. ์ด๋ฅผํ ๋ฉด PostgreSQL์ ์ฐ๋ํ๊ธฐ ์ํด์ PostgreSQL ๋๋ผ์ด๋ฒ๋ฅผ ์ฌ์ฉํด์ผ ํ๋๋ฐ, ์ด ODBC ๋๋ผ์ด๋ฒ์ ์์น๋ฅผ ์ง์ ํด์ค์ผ ํ๋ค๋ ๊ฒ์ด์ฃ . ์์์ ์ค๋ช ๋๋ฆฐ ๊ฒ์ ๋ฒ ์ด์ค๋ก ๋ง์๋๋ฆฌ์๋ฉด PostgreSQL์์ ์ ๊ณตํด์ฃผ๋ API ์์น๋ฅผ ์ ์ด๋๋ ํ์ผ์ ๋๋ค.
PostgreSQL์์๋ ๋ ๊ฐ์ง์ ๋๋ผ์ด๋ฒ๊ฐ ์กด์ฌํฉ๋๋ค. ํ ๊ฐ๋ ANSI ์ธ์ฝ๋ฉ ํ๊ฒฝ(CP949 ๋ฑ์ Windows)๊ณผ ์ ๋์ฝ๋ ํ๊ฒฝ์ ์ ๊ณตํ๋ ๋๋ผ์ด๋ฒ๋ก ๋๋๊ฒ ๋ฉ๋๋ค. ์ฌ๋ฌ๋ถ๋ค์ด ๋ง์ฝ ์๋์ฐ ํ๊ฒฝ์ PostgreSQL์ ์ฌ์ฉํ๊ฑฐ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์ฝ๋ฉ์ด CP949 or EUC-KR์ด๋ผ๋ฉด ANSI์ฉ ๋๋ผ์ด๋ฒ๋ฅผ UTF-8์ด๋ผ๋ฉด ์ ๋์ฝ๋์ฉ ๋๋ผ์ด๋ฒ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค.
$ odbcinst -q -d
๋ง์ง๋ง์ผ๋ก odbcinst.ini ํ์ผ์ ๋ค์ ๋ฆฌ๋ก๋ํ๋ฉด ์ ์์ ์ผ๋ก ODBC ๋๋ผ์ด๋ฒ ๋ฑ๋ก์ด ์๋ฃ๋ฉ๋๋ค.
odbc.ini ํ์ผ์ odbcinst.ini ํ์ผ์ ๊ธฐ๋ฐํ์ฌ ์กด์ฌํ๋ ๋๋ผ์ด๋ฒ๋ฅผ ํ ๋๋ก ์ฌ๋ฌ๋ถ๋ค์ด ์ฌ์ฉํ DBMS ์๋ฒ, ์ ์ ์ ๋ณด ๋ฑ์ ๊ธฐ๋กํ๋ ๊ตฌ์ฑ ํ์ผ์ ๋๋ค. ํ๋ก๊ทธ๋จ ์์ค ์ฝ๋์ ์ง์ DB ์ ๋ณด๋ฅผ ์ ๋ ฅํ๊ฒ ๋๋ฉด ์๋ฒ ์ ๋ณด ์ ์ถ์ ์ํ์ฑ์ด ํฌ๊ธฐ ๋๋ฌธ์ ์ฌ์ค์ ์ด์์ฒด์ ์ ๋ณ๋๋ก ์ฌ์ฉํ DB ์ ๋ณด๋ฅผ ์ ๋ ฅํด์ฃผ๋ ๊ฒ์ ์ถ์ฒํฉ๋๋ค.
์ด ์ธ์๋ ์ฌ๋ฌ๊ฐ์ง ์ต์
๋ค์ด ์์ต๋๋ค. ํด๋น ์ต์
๋ค์ ๋ํด์๋ ๊ฐ ODBC ๋๋ผ์ด๋ฒ๋ฅผ ์ ๊ณตํด์ฃผ๋ DBMS ํํ์ด์ง์์ ํ์ธํ ์ ์์ต๋๋ค.
username๊ณผ password๋ฅผ ๊ณต๋์ผ๋ก ํ์ค ๊ฒฝ์ฐ, ํ๋ก๊ทธ๋จ ์์ค ์ฝ๋์ ์ง์ ์
๋ ฅํ์ฌ์ผ ํ๋ฉฐ, ๊ทธ๋ ์ง ์๊ธฐ๋ฅผ ์ํ๋ค๋ฉด, odbc.ini ํ์ผ์ ์ง์ ์
๋ ฅํ์
์ผ ํฉ๋๋ค.
Test
์ด์ DBMS์ ์ ์ฐ๊ฒฐ๋๋์ง ํ ์คํธ๋ฅผ ์งํํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ํ ์คํธ ์งํ์ ์ํด์ unixODBC์์ ์ ๊ณตํ๋ isql ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ ๊ฒ์ ๋๋ค.
$ isql NKPOST
์์ ์์์ ์๋ DSN ์ด๋ฆ์ ๊ทธ๋๋ก ์์ฑํ๋๋ก ํฉ๋๋ค. ๋ง์ฝ Username๊ณผ Password๋ฅผ ์ ๋ ฅํ์ง ์์๋ค๋ฉด ์๋์ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค.
$ isql NKPOST [username] [password]
ํจ์ค์๋๊ฐ !, @ ๋ฑ์ ํน์๋ฌธ์๊ฐ ํฌํจ๋์ด ์์ ๊ฒฝ์ฐ '(quote)๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌถ์ด์ฃผ๋๋ก ํฉ๋๋ค.
์ ์์ด ์ฑ๊ณต์ ์ผ๋ก ์๋ฃ๋๋ฉด ์์ ํ๋ฉด์ฒ๋ผ Connected ! ๋ผ๋ ๋ฉ์์ง๊ฐ ๋ํ๋๋ฉฐ SQL ์ฟผ๋ฆฌ๋ฌธ์ ์ฌ์ฉํ ์ ์๋ ํ๊ฒฝ์ ์ ๊ณตํด์ค๋๋ค.
๋ง์น๋ฉฐ...
์ฌ๊ธฐ๊น์ง NIX ๊ณ์ด ์ด์์ฒด์ ์์ ODBC ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ ์ด๋ดค์ต๋๋ค. ํ ๋ฒ ์์ฑํ๊ณ ์ค์ ํด๋์ผ๋ฉด ํธํ๊ฒ ์ฌ์ฉํ ์ ์๋ ์ ๋ ์๊ณ , ๋ฌด์๋ณด๋ค ๋๋ผ์ด๋ฒ๋ฅผ ์ฌ๋ฌ ๊ฐ ๋ณ๋๋ก ์ก์์ค์ผํ๋ค๋ ๊ฒ์ ํ ์ด์ง๋ง ๋ฏธ๋ฆฌ ์ก์๋๊ณ ODBC ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ง ์ ์ ํ ์ฌ์ฉํ๋ค๋ฉด ์ฌ๋ฌ DBMS์ ์ฝ๊ฒ ์ฐ๊ฒฐํ์ฌ ์ํํธ์จ์ด๋ฅผ ๊ฐ๋ฐํ ์ ์๋ค๋ ์ฅ์ ์ด ์์์ต๋๋ค.
๋น์ทํ ๊ฒฝ์ฐ๋ก Java์์ ์ ๊ณตํ๋ JDBC๋ Perl์์ ์ ๊ณตํ๋ DBI๋ก ๋ดค์ ๋ ๊ฐ์ฅ ๋ํ์ ์ธ JDBC์ ๊ฒฝ์ฐ JVM ๋ผ์ธ์ด ์กด์ฌํ์ฌ์ผ ํ๋ค๋ ์ ์์ ODBC ์ธํฐํ์ด์ค ๋ ์ด์ด๋ฅผ ๊ฑฐ์น๋ค๋ ๊ฒ์๋ ๋ณํจ์ด ์๊ธฐ ๋๋ฌธ์ ์ฌ์ค์ ์๋ ๋ฉด์์๋ ์ด๋จ์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ํ์ง๋ง JDBC๋ ์ฌ์ฉ ๋ผ์ธ์ด JVM์ด๊ณ ODBC๊ฐ C ๊ณ์ด์ ๋๋ผ์ด๋ฒ๋ฅผ ์ฌ์ฉํ๋ค๋ ๊ฒ์ ๊ฐ์ํ๋ค๋ฉด ODBC๊ฐ ์ข ๋ ๋น ๋ฅธ ์ชฝ์ ์ํ๋ค๊ณ ๋ณผ ์ ์์ ์ง๋ ๋ฏ๋ฅด๊ฒ ๋ค์.
[์ฐธ๊ณ ] ODBC ๊ตฌ์กฐ ์ด๋ฏธ์ง (http://www.tech-faq.com/odbc.html)
'Infrastructure > Linux' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Linux] GRUB Command Line์ ์ด์ฉํ์ฌ ๋ฆฌ๋ ์ค ์๋ ๋ถํ ํ๊ธฐ (3) | 2020.05.26 |
---|---|
Netplan - ์ฐ๋ถํฌ(๋ฆฌ๋ ์ค) ๋คํธ์ํฌ ์ค์ (1) | 2018.11.05 |
Intel CPU Spectre ํจ์น(Retpoline) ์ ํ ์คํธ (0) | 2018.01.22 |
Intel CPU Meltdown ์ทจ์ฝ์ ํจ์น 2์ฐจ ํ ์คํธ์ ๋ง๋ฌด๋ฆฌ (0) | 2018.01.05 |
Intel CPU ๋ณด์ ์ทจ์ฝ์ ํจ์น๋ก ์ธํ ์ฑ๋ฅ ๊ฐ์์ 1์ฐจ ํ ์คํธ (0) | 2018.01.04 |