์ธ๋์๋ ๋๋ฐฉํ์ ๊ฐ์ ์ํํธ ๋จ์ง ์ ๋ณด๋ฅผ ๋ชจ์ผ๋ ค๊ณ ํ๋๋ฐ
(https://www.data.go.kr/dataset/3039714/openapi.do)
์ํํธ ๋จ์ง ์ ๋ณด๋ฅผ ์ ๊ณตํด์ฃผ๋ ๊ณต๋์ฃผํ ๊ธฐ๋ณธ ์ ๋ณด์ ๊ณต API๋
์ธ์๋ก ์ํํธ ์ฝ๋๊ฐ ํ์ํ๊ณ
์ง์ญ๋ณ๋ก ์ํํธ ์ฝ๋๋ฅผ ์ ๊ณตํด์ฃผ๋ ๊ณต๋์ฃผํ ๋จ์ง ๋ชฉ๋ก์ ๊ณต API๋
์ธ์๋ก ๋ฒ์ ๋ ์ฝ๋๊ฐ ํ์ํด์
๊ฒฐ๊ตญ ๋ฒ์ ๋ ์ฝ๋๋ฅผ ์์งํ๊ณ ์ฌ๊ธฐ ๊ณผ์ ์ ๊ธฐ๋กํด ๋ก๋๋ค.
(์ฐธ๊ณ ) ๊ณต๋์ฃผํ๋จ์ง ๋ชฉ๋ก์ ๊ณต ์๋น์ค open api ๋ช
์ธ์
๋ฒ์ ๋ ์ฝ๋๋ ํ์ ํ์ค๊ด๋ฆฌ์์คํ (https://www.code.go.kr/jsp/index.jsp)์์ ํ์ผ๋ก ๋ค์ด ๊ฐ๋ฅํฉ๋๋ค.
์นํ์ด์ง๋ฅผ ๋ค์ด๊ฐ์๋ ์๋ ๋ฐ์ค๋ก ํ์ํด๋ ๋งํฌ๋ฅผ ๋๋ฅด๋ฉด
๋ฒ์ ๋ ์ฝ๋ ๋ค์ด๋ก๋ ๋งํฌ๋ก ์ด๋ํฉ๋๋ค.
ํด๋ฆญํ๋ฉด ๋ฒ์ ๋์ฝ๋๋ชฉ๋ก์กฐํ๋ฅผ ํ ์ ์๋๋ฐ
๊ทธ์ค ์๋ ๋ฐ์ค ํ์๋ ๋ฒ์ ๋ ์ฝ๋ ์ ์ฒด์๋ฃ๋ฅผ ๋๋ฅด๋ฉด
์ ์ฒด ์๋ฃ๋ฅผ ๋ค์ด๋ก๋ ๋ฐ์ ์ ์์ต๋๋ค.
ํ์ผ์ ์๋์ ๊ฐ์ ํฌ๋งท์ผ๋ก ๋์ด ์์ต๋๋ค.
10์๋ฆฌ ์ซ์๋ก ๋ ๋ฒ์ ๋์ฝ๋์ ๋ฒ์ ๋๋ช
๊ทธ๋ฆฌ๊ณ ํ์ง์ฌ๋ถ ํ๋๋ค์ด ํญ์ผ๋ก ์ฐ๊ฒฐ๋์ด์์ต๋๋ค.
๋ฒ์ ๋์ฝ๋ ๋ฒ์ ๋๋ช ํ์ง์ฌ๋ถ
1100000000 ์์ธํน๋ณ์ ์กด์ฌ
1111000000 ์์ธํน๋ณ์ ์ข ๋ก๊ตฌ ์กด์ฌ
1111010100 ์์ธํน๋ณ์ ์ข ๋ก๊ตฌ ์ฒญ์ด๋ ์กด์ฌ
๋ฒ์ ๋์ ๋ํ๋ฏผ๊ตญ ํ์ ๊ตฌ์ญ์ ์ผ์ข ์ผ๋ก ์ด๋ฆ ๊ทธ๋๋ก ๋ฒ์ผ๋ก ์ ํ ๋์ด๋ผ๋ ๋ป์ผ๋ก ์ ๋ถ๊ธฐ๊ด์ ๊ณต๋ถ, ํ ์ง์ ๊ตฌํ, ์ง์ ๋, ๋ถ๋์ฐ์ ๋ฑ๊ธฐ, ์ฌ์ฐ๊ถ ํ์ฌ์ ๊ฐ์ ๋ฒ๋ฅ ํ์ ๋ฑ์์ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๊ณ ์๋ ์ฃผ์์ง๋ผ๊ณ ์๊ฐํ ์ ์์ต๋๋ค.
๋ฒ์ ๋์ ๊ฐํน ํ์ ์ ์ธ ํ์์ ์ํด ์ข
์ข
์๋ก ์์ฑ๋๊ฑฐ๋ ๋ณ๊ฒฝ๋๊ฑฐ๋ ์ญ์ ๋์ด
์ฃผ๊ธฐ์ ์ผ๋ก ์ฌ์ดํธ์ ๋ฐฉ๋ฌธํ์ฌ ํ์ผ์ ์๋ก ๋ค์ด๋ฐ์ ํ์๊ฐ ์์ผ๋ ์ฐธ๊ณ ๋ฐ๋๋๋ค.
ANSI ์ธ์ฝ๋ฉ์ผ๋ก ๋์ด ์๋ ํ์ผ์ UTF-8 ์ธ์ฝ๋ฉ์ผ๋ก ๋ณ๊ฒฝํ์ฌ
์๋์ ๊ฐ์ด mysql ํ ์ด๋ธ์ ์ ๋ ฅํด๋ก๋๋ค.
mysql> LOAD DATA INFILE '/๊ฒฝ๋ก/ํ์ผ์ด๋ฆ.csv' INTO TABLE
ํ ์ด๋ธ์ด๋ฆFIELDS TERMINATED BY '\t' IGNORE 1 LINES (๋ฒ์ ๋์ฝ๋,๋ฒ์ ๋๋ช,ํ์ง์ฌ๋ถ);
์ด์ ์ง์ญ๋ณ๋ก ์ํํธ ์ฝ๋๋ฅผ ์์งํด ๋ณด๊ฒ ์ต๋๋ค.