๋ฐ์ดํฐ ๋ถ์ ๋ถ์ผ์์์ ์
๋ฌด ์๋ํ
์ง์ฅ์ธ๋ค์ด ์ฌ๋ฌด์ค์ ์ถ๊ทผํ์ฌ ๋งค์ผ ์์นจ ๋ฃจํด์ฒ๋ผ ํ๋ ์ผ์ด ์์ ๊ฒ์ด๋ค. ์ด๋ฐ ๋ถ๋ถ์ ์์ด์ ๋๊ฐ๊ฑฐ๋, ๋น์ทํ๋ฉด์ ๋ฐ๋ณต๋๋ ์ผ์ด ๋ถ๋ช
์์ ๊ฒ์ด๋ค. ์ด๋ฐ ์
๋ฌด๋ค์์์ ์
๋ฌด ์๋ํ๋ ํจ์จ์ฑ์ ๋์ด๊ณ , ์ค๋ฅ๋ฅผ ์ค์ด๋ฉฐ, ๋ฐ๋ณต์ ์ธ ์์
์ ์ค์ด๋ ๋ฐ ์ค์ํ ์ญํ ์ ํ๋ค.
์ฃผ์ ์๋ํ ์ข
๋ฅ ๋ฐ ์์
1. ๋ฐ์ดํฐ ์์ง ๋ฐ ์ถ์ถ ์๋ํ
- ์น ์คํฌ๋ํ: BeautifulSoup, Scrapy ๋ฑ์ ์ฌ์ฉํด ์น ์ฌ์ดํธ์์ ๋ฐ์ดํฐ๋ฅผ ์๋์ผ๋ก ์์ง.
- API ํตํฉ: ๋ค์ํ ๋ฐ์ดํฐ ์์ค(API)๋ก๋ถํฐ ์๋์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์์ง ๋ฐ ๊ฐฑ์ .
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ถ์ถ: SQL ์คํฌ๋ฆฝํธ๋ ETL ๋๊ตฌ๋ฅผ ์ฌ์ฉํด ์ ๊ธฐ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถ.
2. ๋ฐ์ดํฐ ์ ์ ๋ฐ ์ ์ฒ๋ฆฌ ์๋ํ
- ๋ฐ์ดํฐ ํด๋ฆฌ๋ ์คํฌ๋ฆฝํธ: Pandas์ ๊ฐ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํด ๊ฒฐ์ธก๊ฐ ์ฒ๋ฆฌ, ์ค๋ณต ์ ๊ฑฐ, ๋ฐ์ดํฐ ํ์ ๋ณํ ๋ฑ์ ์์
์ ์๋ํ.
- ETL ํ์ดํ๋ผ์ธ: Apache NiFi, Talend, Airflow ๋ฑ์ ์ฌ์ฉํด ๋ฐ์ดํฐ ์ถ์ถ, ๋ณํ, ์ ์ฌ๋ฅผ ์๋ํ.
- ์ ๊ธฐ์ ์ธ ๋ฐ์ดํฐ ์
๋ฐ์ดํธ: ์ ๊ธฐ์ ์ธ ๋ฐ์ดํฐ ์์ง๊ณผ ์ ์ ๋ฅผ ์ํ ์ค์ผ์ค๋ง (์: cron jobs).
3. ๋ฐ์ดํฐ ๋ถ์ ๋ฐ ๋ชจ๋ธ๋ง ์๋ํ
- ์๋ํ๋ ๋ณด๊ณ ์ ์์ฑ: Jupyter Notebook, R Markdown, Tableau ๋ฑ์ ์ฌ์ฉํด ์ ๊ธฐ์ ์ธ ๋ณด๊ณ ์๋ฅผ ์๋์ผ๋ก ์์ฑ.
- ๋ชจ๋ธ ํธ๋ ์ด๋ ๋ฐ ํ๋: scikit-learn์ GridSearchCV, AutoML ๋๊ตฌ (์: H2O.ai, Google AutoML)๋ฅผ ์ฌ์ฉํด ๋ชจ๋ธ ํธ๋ ์ด๋ ๋ฐ ์ต์ ํ ์๋ํ.
- ์์ธก ๋ชจ๋ธ ๋ฐฐํฌ: ML ๋ชจ๋ธ์ ํ๋ก๋์
ํ๊ฒฝ์ ์๋์ผ๋ก ๋ฐฐํฌ (์: AWS SageMaker, Google Cloud AI Platform).
4. ๋ฐ์ดํฐ ์๊ฐํ ์๋ํ
- ๋์๋ณด๋ ์
๋ฐ์ดํธ: Tableau, Power BI, Looker ๋ฑ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํด ์ค์๊ฐ ๋ฐ์ดํฐ ๋์๋ณด๋๋ฅผ ์๋์ผ๋ก ๊ฐฑ์ .
- ์ ๊ธฐ ๋ฆฌํฌํธ ์์ฑ: Matplotlib, Seaborn, Plotly ๋ฑ์ ์ฌ์ฉํด ์ ๊ธฐ์ ์ผ๋ก ์
๋ฐ์ดํธ๋๋ ์๊ฐํ ๋ฆฌํฌํธ ์์ฑ.
- ๋ฌธ์ํ ๋ฐ ๊ธฐ๋ก ์๋ํ
- ์๋ ๋ฌธ์ํ: ๋ถ์ ๊ณผ์ ๊ณผ ๊ฒฐ๊ณผ๋ฅผ ์๋์ผ๋ก ๋ฌธ์ํํ๋ ๋๊ตฌ ์ฌ์ฉ (์: Sphinx, MkDocs).
- ๋ฒ์ ๊ด๋ฆฌ: Git๊ณผ ๊ฐ์ ๋ฒ์ ๊ด๋ฆฌ ์์คํ
์ ์ฌ์ฉํด ์ฝ๋์ ๋ฐ์ดํฐ๋ฅผ ์ฒด๊ณ์ ์ผ๋ก ๊ด๋ฆฌ.
์ฐธ๊ณ ํ๋ฉด ์ข์ ๋ด์ฉ: https://nadocoding.tistory.com/15
Python
sort(), sorte() ํจ์์ key ๋งค๊ฐ๋ณ์: ์ ๋ ฌ ํ์์ ์ด๋ป๊ฒ ํ ๊ฒ์ธ์ง ๊ธฐ์ค์ ์ ํ ์ ์๋ ๋งค๊ฐ๋ณ์
- ์ด ๋งค๊ฐ๋ณ์์๋ ๋จ์ผ ์ธ์๋ฅผ ์ทจํ๊ณ ์ ๋ ฌ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉํ ํค๋ฅผ ๋ฐํํ๋ ํจ์(๋๋ ๋ค๋ฅธ ์ฝ๋ฌ๋ธ)๋ฅผ ์ค์ผ ํจ.
์ฐธ๊ณ : https://velog.io/@ehdtkd98/ํ๋ก๊ทธ๋๋จธ์ค๋ฌธ์์ด-๋ด-๋ง์๋๋ก-์ ๋ ฌํ๊ธฐ