์ฃผ๋ณ ์ง์ธ์ด ๊ทธ๋ํฝ ์นด๋ ์ถ์ฒ์ ํ์์ ๋, ์ ๋ ๋ง์ฐํ ์ง๊ธ ๊ฐ๊ฒฉ์ด ๋น์ธ๋ ๋์ค์ ๊ฐ๊ฒฉ์ด ๋จ์ด์ง๋ฉด ์ด ๊ฒ์ ์ถ์ฒํ์์ต๋๋ค. ๊ฐ์ํํ์ ๊ธ๊ฒฉํ ๊ฐ๊ฒฉ ์์น๊ณผ ์ฑ๊ตด๊ธฐ๋ฅผ ๋ง๋ค๊ธฐ ์ํด ์ฑ๊ตด์ ์๋ค์ด ๊ทธ๋ํฝ ์นด๋๋ฅผ ๋๋ ๊ตฌ๋งคํจ์ผ๋ก์จ ๊ทธ๋ํฝ ์นด๋์ ๊ฐ๊ฒฉ์ด ๋ฉ๋ฌ์ ๊ฐ์ด ์์นํ ๋๋์ด ์ฌ๋ฌ์ฐจ๋ก์์์ต๋๋ค. ์ฌ์ฉ์์ ์ ์ฅ์์ ๊ฐ์ํํ์ ๊ฐ๊ฒฉ ๋ฐ์ดํฐ์ ๊ทธ๋ํฝ ์นด๋์ ๊ฐ๊ฒฉ ๋ฐ์ดํฐ๋ฅผ ๋ฐํ์ผ๋ก ๋ฐ์ดํฐ ๋ถ์์ ํตํด ๊ตฌ๋งค์๊ธฐ๋ฅผ ์์ธกํด ์๋ ค์ค ์ ์๋ค๋ฉด ์ข๊ณ๋ค๋ ์๊ฐ์ผ๋ก ํ๋ก์ ํธ๋ฅผ ๊ตฌ์ํ๊ฒ ๋์์ต๋๋ค.
์ด ํ๋ก์ ํธ๋
selenium
์ ์ด์ฉํ์ฌ ์นํฌ๋กค๋ง์ ํตํด ๋ฐ์ดํฐ๋ฅผ ์์งํ์ฌ, ๋ฐ์ดํฐ๋ฅผ ๋ฐํ์ผ๋ก ๋ถ์์ ํ๊ณ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์น๊ณผ ์ฑ์์ ์ฝ๊ฒ ๋ณผ ์ ์๋๋ก ์๊ฐํ ํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๊ณ ์์ต๋๋ค. ์ ๊ฐ ๋ถ์ํ ๋ฐ์ดํฐ๋ฅผ ํตํด ๋ง์ ์ฌ์ฉ์๋ค์ด ๊ทธ๋ํฝ ์นด๋์ ๊ตฌ๋งค ์๊ธฐ๋ฅผ ์์ธกํ๊ณ ํฉ๋ฆฌ์ ์ธ ์๋น๊ฐ ์ด๋ฃจ์ด์ก์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค.
- ๋ฐ์ดํฐ ์์ง
- ๊ทธ๋ํฝ ์นด๋ ๋ฐ์ดํฐ
- ๋งค์ผ ์ ๋ฐ์ดํธ ํ ์ ์๋๋ก ์ฝ๋ ์์ฑ
- ๋ด์ ํ์ฉํด ๋งค์ผ ์๋ ์ ๋ฐ์ดํธ ํ ์ ์๋ ๋ฐฉ๋ฒ ๊ณ ๋ ค
- ๊ณผ๊ฑฐ ๋ฐ์ดํฐ ์ง์ ์์งํด์ ์ ๋ฆฌ
- ๊ฐ์ํํ ๋ฐ์ดํฐ
- ๋งค์ผ ์ ๋ฐ์ดํธ ํ ์ ์๋๋ก ์ฝ๋ ์์ฑ
- ๊ทธ๋ํฝ ์นด๋ ๋ฐ์ดํฐ
- ๋ฐ์ดํฐ ๋ถ์
- ๋ฐ์ดํฐ ์๊ฐํ
- d3js
- ๊ทธ๋ํฝ ์นด๋์ ๊ฐ๊ฒฉ์ด ํ๋ฃจ์๋ ์ฌ๋ฌ๋ฒ ๋ฐ๋. ๋ฐ์ดํฐ ์
๋ฐ์ดํธ ์๊ฐ ๊ณ ์
๋งค์ผ ์ ๋ฐ์ดํธ ํ ์ ์๋๋ก ์ฝ๋ ์์ฑ>>gcd.py
collect_gc.py
- ๋ด์ ์ด์ฉํ ์๋ ๊ณ ์ ๋ ์๊ฐ ์ ๋ฐ์ดํธ ๊ณ ๋ ค
- ๊ฐ์ํํ ๋ฐ์ดํฐ ๋ชจ๋ํ
๋งค์ผ ์ ๋ฐ์ดํธ ํ ์ ์๋๋ก ์ฝ๋ ์์ฑ>>selenium_coin.py
oop ์ ์ฉ>>cod.py
collect_co.py
>>cod.py
์ฝ๊ฐ์ ์์ ํ์>> ์์ ์ ํ์ง๋ง ์์ง ๋ถ์กฑ
- ๊ทธ๋ํฝ ์นด๋์ ๊ณผ๊ฑฐ ๊ฐ๊ฒฉ ๋ฐ์ดํฐ
์ง์ ๋ฐ์ดํฐ๋ฅผ ์์งํด์ผํจ>> ์ง์ ๋ฐ์ดํฐ ์์ง ์ฌ์ดํธ ๋ฐ๊ฒฌ ์ถํ ์ ๋ฐ์ดํธ ์์ - 1๋ฌ ์ฃผ๊ธฐ์ ์ต์ ๊ฐ๊ฒฉ, ํ๊ท ๊ฐ๊ฒฉ ๋ฑ์ ๋ฐ์ดํฐ๋ง ์์ง๊ฐ๋ฅ ์ฆ, ๋งค์ผ ๋ณํ๋ ๋ฐ์ดํฐ๋ฅผ ์์งํ๊ธฐ ํ๋ฌ
- ๋ฐ์ดํฐ ๋ถ์ ๋ฐฉ๋ฒ
- ์๋ฆฌ๋ชจ๋ธ๋ง์์ ๋ฐฐ์ด ๋ธ๋์์ธ ๋ฐฉ์ ์
์ด์ธ์ ๋ฐฉ๋ฒ์ ์๋ชจ๋ฆ.. ๊ณต๋ถํด์ผํจ>> ๋ฐ์ดํฐ ๋ถ์ ์คํฐ๋ ๊ฐ์ ํ ๊ณต๋ถ ์ค
- ๋ฐ์ดํฐ ์๊ฐํ
- js ๊ณต๋ถ
-
ํ๋ก์ ํธ ๊ฐ๋ฐํ๊ฒฝ ๊ตฌ์ถ
- ๊ฐ์ํ๊ฒฝ venv
-
๊ฐ์ํํ ๋ฐ์ดํฐ ์์ง ์ฝ๋ ์์ฑ
selenium
์ด์ฉํด ํฌ๋กค๋ง- ์ด๋๋ฆฌ์ ๋ฐ์ดํฐ ์์งํด ํ ์คํธํ๊ธฐ
๊ฐ์ํ๊ฒฝ, selenium ๋ฑ ์ฒ์ ์จ๋ณด๋ ํจํค์ง์ ๊ธฐ๋ฅ๋ค์ด ๋ง์ ์๊ฐ๋ณด๋ค ์๊ฐ์ด ์ค๋๊ฑธ๋ ธ๋ค. ์กฐ๊ธ ๋ ์ต์ํด ์ง๋๋ก ๊ณต๋ถ๋ฅผ ๋ ํ๊ณ , ์ฒ์์ธ๋งํผ ์์ฃผ ํ ์คํธ๋ฅผ ํตํด ์ค๋ฅ๊ฐ ๋ฐ์ํ์ง ์๋๋ก ๋ ธ๋ ฅํ์
- ๊ทธ๋ํฝ ์นด๋ ๊ฐ๊ฒฉ ๋ฐ์ดํฐ ์์ง ์ฝ๋ ์์ฑ
- ๊ณผ๊ฑฐ ๋ฐ์ดํฐ๋ ํฌ๋กค๋ง์ผ๋ก ๊ตฌํ๊ธฐ ์ฝ์ง ์์ ์ง์ ์ฌ์ง์ด๋ ์์์ ์ฐธ๊ณ ํ์ฌ ํ์ดํ
- 8์ 1์ผ๋ถํฐ ๋งค์ผ ๊ฐ๊ฒฉ์ ํฌ๋กค๋ง ํ๊ธฐ ์ํ ์ฝ๋ ์์ฑ
- ๊ทธ๋ํฝ ์นด๋ ๊ฐ๊ฒฉ ์์ง ์ฝ๋ oop๋ฅผ ์ฌ์ฉํด ๋ชจ๋ํ
์ ๋ ๊ฐ์ํํ ๊ฐ๊ฒฉ์ ๋ฐ์ดํฐ๋
selenium
์ ์ด์ฉํ ํฌ๋กค๋ง์ผ๋ก ์ฝ๊ฒ ๊ตฌํ ์ ์์์ง๋ง ๊ณผ๊ฑฐ์ ๋ฐ์ดํฐ๋ฅผ ๊ตณ์ด ๋ณด์ฌ์ฃผ์ง ์๋ ์ผํ๋ชฐ์ ํน์ฑ์ ๊ทธ๋ํฝ ์นด๋์ ๊ณผ๊ฑฐ ๊ฐ๊ฒฉ์ ํฌ๋กค๋ง์ผ๋ก ์์งํ๊ธฐ๊ฐ ๊ฑฐ์ ๋ถ๊ฐ๋ฅ ํ์๋ค. ์ฐจ์ ์ฑ ์ผ๋ก ์ค๋๋ถํฐ ํฌ๋กค๋ง์ ํตํด ๋งค์ผ ๊ทธ๋ํฝ ์นด๋์ ๊ฐ๊ฒฉ์ ์์งํ ์ ์๋๋ก ์ฝ๋๋ฅผ ๊ตฌํํ์๊ณ , ๊ณผ๊ฑฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ ์๋ ํ ํน์ ์ฐจํธ๋ฅผ ํตํด ์ง์ ๋ฐ์ดํฐ๋ฅผ ํ์ดํ์ผ๋ก ์์งํ๊ธฐ๋ก ๊ณํํ์๋ค.
- ๊ฐ์ํํ ๊ฐ๊ฒฉ ๋ฐ์ดํฐ ์์ง ์ฝ๋ ์์
- ๊ฐ์ํํ ์ข ๋ฅ ๋ณ๋ก ์์งํ๋๋ก ์์
- ๊ฐ์ํํ์ ํน์ฑ์ ๋ฐ๋ก ์ ๋ ์ ๋ฐ์ดํฐ๋ง ์ ๋ฐ์ดํธ ํ๋๋ก ์์
- ๊ฐ์ํํ ๊ฐ๊ฒฉ ๋ฐ์ดํฐ ์์ง ์ฝ๋ oop๋ฅผ ์ฌ์ฉํด ๋ชจ๋ํ
๊ฐ์ํํ ๊ฐ๊ฒฉ ๋ฐ์ดํฐ ์ฝ๋ ๋ํ ์ด์์ฑ๊ณผ ํ์ฅ์ฑ์ ๊ณ ๋ คํ์ฌ ์ฝ๋๋ฅผ ์์ ๋ณด์ํ์๋ค. ํ์ง๋ง ๋ฐ๋ก ์ ๋ ์ ๋ฐ์ดํฐ๋ฅผ ๊ธ์ด์ค๋ ๊ณผ์ ์์ ๋ฐ์ดํฐ๊ฐ csv์ ์ ์ฅ๋ ๋ ๋ฐ์ดํฐ๊ฐ ๊นจ์ง๋ ํ์์ ๋ฐ๊ฒฌํ๊ณ ๋ค์์ ์์ ๋ณด์ ํ๊ณ ์ ๊ณํํ์๋ค. ๋จ์ ๊ทธ๋ํฝ ์นด๋์ ๊ณผ๊ฑฐ ๋ฐ์ดํฐ๋ฅผ ์ง์ ์์ง์ ์๋ฃํ์ฌ ๋ถ์ ๋จ๊ณ๋ก ๋์ด๊ฐ์ผ ํ๊ธฐ ๋๋ฌธ์ ๋ถ์ ๋ฐฉ๋ฒ์ ๋ํ ๊ณ ๋ฏผ๊ณผ ๊ณต๋ถ๊ฐ ๋ ํ์ํ ๊ฒ ๊ฐ๋ค.
- ๊ฐ์ํํ ๊ฐ๊ฒฉ ๋ฐ์ดํฐ ์์ง ์ฝ๋ ์์
- ๋งค์ผ ์ ๋ฐ์ดํธ ๋๋ ๊ฐ๊ฒฉ ๋ฐ์ดํฐ๋ฅผ ์์ ํ์ผ๋ ์์ง ๋ถ์กฑํ ๋ถ๋ถ์ด ๋ง์
- ์ํ๋ ๋ฐ์ดํฐ๋ง ๋ถ๋ฌ์ฌ ์ ์๋๋ก ์ฝ๋ ์์ ์ด ํ์ํจ
- ๊ณผ๊ฑฐ ๊ทธ๋ํฝ์นด๋ ๊ฐ๊ฒฉ ๋ฐ์ดํฐ ์์ง ์๋ฃ
- ์ง์ css ์ ์์ฑํ์ฌ๋ ๋๋์ง ํ์ธ ํ ๋ฐ์ดํฐ ์์ฑ ์์
- python์ ํ์ผ ์ ์ถ๋ ฅ์ ํตํด css๋ก ๋ณํ ์์
ํ๋ก์ ํธ๋ฅผ ์งํํจ์ ์์ด, ๋ฐ์ดํฐ ์์ง์ด ์ฝ์ง ์๋ค๋ ๊ฒ์ ๋ชธ์ ๊นจ๋ฌ์๋ค. ํนํ ์ ๋ ๋์์ ์ด์ฉํด ์ํ๋ ๋ฐ์ดํฐ๋ฅผ ์์งํ๋ ๊ณผ์ ์์ ๋ฐ์ดํฐ์ ๊ตฌ์กฐ๋ฅผ ์กฐ๊ธ ๋ ์์ธํ๊ฒ ํ์ธํด์ผ ํ๋ค๋ ์ฌ์ค์ ๊นจ๋ฌ์๋ค. ๊ณผ๊ฑฐ ๋ฐ์ดํฐ๋ฅผ ์์งํ๊ธฐ์ํด ํํํ ์๊ฐ์ ๋ด์ด ์ฌ๋ฌ ์น์ฌ์ดํธ์ ์ผํ๋ชฐ, ์ปค๋ฎค๋ํฐ ์ฌ์ดํธ ๋ฑ์ ํ์ฉํ์ฌ ๋ง์ ๊ฐ๊ฒฉ ๋ฐ์ดํฐ๋ค์ ์์งํ์๊ณ , ์ด๋ฅผ ํ์ฉํ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ ๋ชจ์ํด๋ณด์์ผ ๊ฒ ๋ค.
- ๋ฐ์ดํฐ ๋ถ์ ์คํฐ๋ ๊ฐ์
- ๋ฐ์ดํฐ ๋ถ์ ๋ชจ๋ธ ํ์ต์ ํตํด ํ๋ก์ ํธ์ ์ ์ฉํ ๋ถ์ ๋ชจ๋ธ ๊ณ ๋ฏผ
๋ฐ์ดํฐ ๋ถ์์ ๊ฒฝํ๊ณผ ์ง์์ด ๋ถ์กฑํ์ฌ ์ถ๊ฐ์ ์ธ ํ์ต์ ์ํด ์คํฐ๋์ ๊ฐ์ ํ์๋ค. kaggle์ ํตํด ๋ค์ํ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํด๋ณด๋ฉฐ ์ญ๋์ ์์ ๋ฐ์ดํฐ ๋ถ์ ๋ชจ๋ธ์ ์ ์ ์ ๊ณํํด์ผ ๊ฒ ๋ค.