๋ฐ์ดํฐ ์์ง - ๋ถ์ - ์๊ฐํ๋ฅผ ํ๋ฒ์,
์ฝ๊ณ ์ฌ๋ฏธ์๋ ๊ณต๊ณต๋ฐ์ดํฐ ๋ถ์ ๐งฎ
ํต์ฌ์ ๋ฐ์ดํฐ,
์ด๋ป๊ฒ ์ ํ์ฉํ ์ ์์๊น์?
๋ฐ์ดํฐ ํ์ฉ ๋ฅ๋ ฅ์ ๋ํ ์์๊ฐ ๋๋ ์ด ๋๊ณ ์์ต๋๋ค. ๋ฐ์ดํฐ ์์ง - ๋ถ์ - ์๊ฐํ์ ์ด๋ฅด๊ธฐ๊น์ง, ์๋ง์ ๋ฐ์ดํฐ ์ฌ์ด์์ ์ค์ํ ์ธ์ฌ์ดํธ๋ฅผ ๋ฐ๊ฒฌํด๋ด๊ธฐ ์ํด์๋ ์ฌ๋ฌ ๊ฐ์ง ์คํฌ์ ํ์๋ก ํ์ฃ . ๊ทธ๋ผ ์ด๋ฌํ ์คํฌ์ ์ด๋ป๊ฒ ๋ฐฐ์ธ ์ ์์๊น์? ๋, ์ค์ ์ฌ๋ก์ ์ด๋ป๊ฒ ์ ์ฉํด๋ณผ ์ ์์๊น์?
2021 ๋ํ ๋๋์
๋ฐ์ดํฐ ๋ถ์์ ์ ์ฉํด๋ณธ๋ค๋ฉด?
2021๋
๋ด, ๋ํ ๊ฐ๊ฒฉ์ด ํญ๋ฑํ๋ฉฐ ์ฐ์ผ ํ์ ์ ์ฌ๋์ต๋๋ค. ์ธ์ ๋ถํฐ ์ด๋ ๊ฒ ๋ํ ๊ฐ๊ฒฉ์ด ์ฌ๋๋์ง, ์ผ๋ง๋ ํฐ ๋ณํ๊ฐ ์ผ์ด๋ฌ๋์ง ์์๋ณด๋ ๋ฐ์๋ ๋ฐ์ดํฐ๋ฅผ ํ์ฉํด๋ณผ ์ ์์ต๋๋ค.
๊ณต๊ณต๋ฐ์ดํฐ๋ก ์ฝ๊ณ ์ฌ๋ฐ๊ฒ
๋ฐ์ดํฐ ๋ถ์!
์ด๋ฒ ๊ฐ์์์๋ ๊ณต๊ณต๋ฐ์ดํฐ โ๋์์ฐ๋ฌผ ๋๋งค์์ฅ ๊ฒฝ๋ฝ๊ฐ๊ฒฉโ API๋ฅผ ํธ์ถํ ๋ฐ์ดํฐ ๋ถ์์ ๋ํด ์์๋ด
๋๋ค.
๋ฐ์ดํฐ๋ถ์ ๋ฐ ๋ฐ์ดํฐ์๊ฐํ ์์
ํ์ด์ฌ(Python) ๊ธฐ๋ฐ์ ์ธ ๊ฐ์ง ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ Requests(๋ฆฌํ์คํธ), Pandas(ํ๋ค์ค), Matplotlib(๋งคํธํ๋กฏ)์ ํตํด ๋ฐ์ดํฐ๋ฅผ ์์งํ๊ณ ์ ์ฒ๋ฆฌํ ๋ค์, ๋ถ์ ๋ฐ ์๊ฐํ๊น์ง ํ๋ ์ ์ฒด ๊ณผ์ ์ ๊ฒฝํํด๋ณผ ์ ์๊ฒ ๋ฉ๋๋ค. ๋ฐ์ดํฐ ํ์ฉ์ ํ ์ฌ์ดํด์ ๊ฒฝํํด๋ณด๊ณ ์ถ์๋ ๋ถ๋ค์ด๋ผ๋ฉด ์ด ๊ฐ์์ ์ฃผ๋ชฉํด์ฃผ์ธ์!
๋๊ฐ ๋ฐฐ์ฐ๋ฉด ์ข์๊น์?
- ๋ฐ์ดํฐ ๋ถ์์ ํด๋ณด๊ณ ์ถ์ผ์ ๋ถ
- ํ์ด์ฌ์ ๋ฐฐ์ ๋๋ฐ, ์ด๋์ ์ด๋ป๊ฒ ํ์ฉํด์ผ ํ ์ง ๊ณ ๋ฏผ์ด์ ๋ถ
- ๋ฐ์ดํฐ ๋ถ์ ๋ฐ ์์ง์ ์ค์ ์ฌ๋ก๊ฐ ๊ถ๊ธํ์
จ๋ ๋ถ
์ด ๊ฐ์๋ง์ ํน์ฅ์ !
๋ฐ์ดํฐ ์์ง + ๋ถ์ + ํ์ฉ,
์ด ๊ฐ์ ํ๋๋ก ํด๊ฒฐ!
์ปดํฉํธํ๊ฒ ํ์ตํ์ธ์.
- ๋ณ์์ ์ธ, ํ์
, ํจ์ ๋ฑ... ํ์ด์ฌ์ ๋ํ ๊ธฐ์ด์ ์ธ ๋ด์ฉ์ ๊ณผ๊ฐํ ์๋ตํฉ๋๋ค.
- ๊ทธ ๋์ , ์ค์ ๋ฐ์ดํฐ ๋ถ์์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ์ตํ๊ณ ์ ์ฉํด ๋ณด๋ ๋ฐ ์ด์ ์ ๋ง์ท์ต๋๋ค.
์ฐ์์์๊ฒ ํ์ฉํ์ธ์.
- ๋ฐ์ดํฐ๊ฐ ์์ด์ผ๋ง ํ์ฉํด๋ณผ ์ ์๋ ๋ด์ฉ์ ๋ค๋ฃจ๋ ๋ฐ์ดํฐ ๋ถ์ ์ฑ
๊ณผ ๊ฐ์๊ฐ ๋ง์ต๋๋ค.
- ๊ทธ๋์, ์ด๋ฒ ๊ฐ์์์๋ ์ง์ ๋ฐ์ดํฐ๋ฅผ ์์งํ๊ณ ๋ง๋๋ ๊ฒ๋ถํฐ ๋ค๋ฃน๋๋ค.
- ํด์ธ์์ ๋ง๋ค์ด์ง ๋ฏ์ ๋ฐ์ดํฐ ๋์ , ์ค์ ์ฐ๋ฆฌ ์ํ์ ๋ฐ์ ํ ๋์์ฐ๋ฌผ ๋ฐ์ดํฐ๋ฅผ ํตํด ๋ฐ์ดํฐ ๋ถ์์ ๋์ฑ ์ฝ๊ฒ ์ ๊ทผํด ๋ด
๋๋ค.
ํ์ด์ฌ
ํ๋๋ก
์์ํ๋ ๋ฐ์ดํฐ ๋ถ์,
์ด ๊ฐ์๋ก ๋ฐฐ์๋ณด์ธ์.
HTTP ์์ฒญ์
๊ฐ๋จํ ๋ณด๋ด์ฃผ๋
Requests
๋ฐ์ดํฐ์์
์ธ์ฌ์ดํธ๋ฅผ ๋์ถํ
Pandas
์์งํ ๋ฐ์ดํฐ๋ฅผ
์๊ฐํํ๋
Matplotlib
์์ ์ง๋ฌธ Q&A
Q. ์ ํ ๊ฒฝํ์ด ์๋, ์์ ์
๋ฌธ์๊ฐ ๋ค์ ์ ์๋ ๊ฐ์์ธ๊ฐ์?
๋ฐ์ดํฐ ๋ถ์ ์
๋ฌธ ๊ฐ์๋ฅผ ๋ค์ด๋ดค๊ฑฐ๋, ํ์ด์ฌ(Python)์ ๋ฐฐ์๋ณธ ์ ์ด ์๋ ๋ถ๋ค์ ๋์์ผ๋ก ํฉ๋๋ค.
Q. ๊ณต๊ณต๋ฐ์ดํฐ ์์ง ๋ฐ ํ์ฉ์ ๋ฌด๋ฃ์ธ๊ฐ์?
๋ค, ๊ณต๊ณต๋ฐ์ดํฐํฌํธ์ ํตํด ๋ฌด๋ฃ๋ก ์ด์ฉํ ์ ์์ต๋๋ค.
Q. ํ์ด์ฐธ(Pycharm)์ด ๊ผญ ์ค์น๋์ด ์์ด์ผ ํ๋์?
์ฃผํผํฐ ๋
ธํธ๋ถ(Jupyter Notebook)๋ง์ผ๋ก๋ ์ถฉ๋ถํฉ๋๋ค.
Q. ๋จผ์ ๋ค์ผ๋ฉด ์ข์ ๊ฐ์๊ฐ ์๋์?
๋ค, ๋ณธ ๊ฐ์๋ ํ์ด์ฌ(Python) ์ ์ ์ง์์ ํ์๋ก ํ๋ ๊ฐ์์
๋๋ค. ์
๋ฌธ์ ๋ถ๋ค์ ๋ค์ ๊ฐ์๋ฅผ ๋จผ์ ๋ฃ๊ณ ์ค์๋ ๊ฒ ์ข์ต๋๋ค.
Q. ํ๋ค์ค์ ๋ํด์๋ ์์์ผ ํ๋์?
ํ๋ค์ค ๊ฐ์๋ก๋ ๋ค์ ๊ฐ์๋ฅผ ๋ฃ๊ณ ์ค์๋ ๊ฒ์ ์ถ์ฒํฉ๋๋ค.