ํ๋ก๊ทธ๋๋จธ์ ๊ฐ์ฅ ์ข์ ์ค์น
๊ทธ๋์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ ํ์ฉํ ์ ์๋ ๋ฐฉ๋ฒ๋ค์ ์ดํด๋ดค์ต๋๋ค.
ํ์ง๋ง ์ด๊ฒ ๋ฐ๋ก ๋ด ์ฝ๋์ ์ ์ฉ์ํค๋๊ฒ ์ด๋ ค์ธ ์ ์๋๋ฐ์.
์๋ฌด๋๋ ์ฒ์ ๋ฐฐ์ฐ๋ ๊ฑฐ๋ค ๋ณด๋, ๋ฏ์ค์ด์ ๊ทธ๋ ๊ฒ ์ฃ .
๊ฐ๋ฐ์์๊ฒ ์์ด์ ๊ฐ์ฅ ์ข์ ์ค์น์ ์ ์ง์ฌ์ง ์ข์ ์ฝ๋์
๋๋ค.
ํ๋ฅญํ ๊ฐ๋ฐ์๋ค์ ์ฝ๋๋ฅผ ์ ์ดํด๋ณด๊ณ , ๊ทธ ์ฝ๋๋ ์ด๋ป๊ฒ ๊ตฌ์กฐ๊ฐ ์ง์ฌ์ ธ ์๋์ง, ์คํ์ผ ๊ฐ์ด๋๋ ์ด๋ป๊ฒ ์ ์ฉํ๊ณ ์๋์ง, ๋ณ์ ์ด๋ฆ์ด๋ ์ฃผ์์ ์ด๋ป๊ฒ ์ฐ๊ณ ์๋์ง, ์ด๋ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ๊ณ ์๋์ง, ์ด๋ฐ ๊ฒ๋ค์ ์ ์ดํด๋ณผ ํ์๊ฐ ์์ต๋๋ค.
์ด ์ฝ๋๋ฅผ ๊ณ์ ๊ด์ฐฐํ๊ณ ๋ง์ฃผ์น ๋๋ง๋ค ์ ์ฌํ ์ดํด๋ณด์์ผ ์ข์ ์ฝ๋๋ฅผ ๋์ ์ตํ๊ณ ๋ด ๊ฒ์ผ๋ก ๋ง๋ค์ด ์ค๋ ฅ์ ๋๋ฆด ์ ์์ต๋๋ค.
์ข์ ์ฝ๋๋ฅผ ์ฐพ์ ์ ์๋ ๊ณณ 1: ๋ผ์ด๋ธ๋ฌ๋ฆฌ
์ข์ ์ฝ๋๋ ์ด๋์ ์ฐพ์ ์ ์์๊น์?
ํ๋ก๊ทธ๋๋ฐ ํน์ ์ ๊ณต์ ๋ฌธํ ๋๋ฌธ์, ๊ธ์ธ ์ข์ ์ฝ๋๋ค์ ๋ง์ด ์ฐพ์ ์ ์๋๋ฐ์.
๋จผ์ , ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ด๋ถ์ ์ฝ๋๋ค์ด ์์ต๋๋ค.
์ฌ๋ฌ ์ฌ๋์ด ๊ณต์ ํด์ ํจ๊ป ์ฐ๋ ค๊ณ ๋ง๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ผ๋ฉด, ๊ทธ ์ฝ๋์ ํ๋ฆฌํฐ๊ฐ ๋์์ผ๊ฒ ์ฃ ?
๊ทธ๋งํผ ํ๋ฅญํ ์ฌ๋๋ค์ด ์ ๊ฒฝ๋ ๋ง์ด ์จ์ ๋ง๋ค์์ ๊ฒ๋๋ค.
ํ๋ก๊ทธ๋๋ฐ์ ํ๋ค๊ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฐ๊ฒ ๋๋ค๋ฉด, ๊ทธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ด๋ถ๋ฅผ ํ๋ฒ ์ดํด ๋ณด์ธ์.
์๋ฅผ ๋ค์ด, ๋ฐ์ดํฐ ์ฌ์ด์ธ์ค์ ์ฌ์ฉํ๋ ํ์ด์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก pandas, seaborn ๊ฐ์ ๊ฑธ ์๊น ์๊ฐํด ๋๋ ธ์ฃ ?
์ด๊ฑด ํ์ด์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋๊น, ๊ทธ ๋ด๋ถ๋ ํ์ด์ฌ ์ธ์ด๋ก ๋์ด ์์ต๋๋ค.
๋ชจ๋ ๊ฑธ ๋ค ์ดํดํ๊ธด ์ด๋ ต๊ฒ ์ง๋ง, '์! ์ด๋ฆ์ ์ด๋ ๊ฒ ์ง์๊ตฌ๋', '์ฝ๋ฉํธ๋ ์ด๋ ๊ฒ ๋ฌ์๊ตฌ๋' ํ๋ฉด์ ์ ์ฌํ ์ดํด๋ณด์๋ฉด ์ข์ต๋๋ค.
์ฝ๋๋ฅผ ๊ณต๋ถํ ๋งํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ช ๊ฐ ์๊ฐ์์ผ๋๋ฆฌ๊ฒ ์ต๋๋ค.
๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ณต์ ํํ์ด์ง์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉ๋ฒ๊ณผ ์์๊ฐ ์ ๋์์์ต๋๋ค.
Seaborn ๋ผ์ด๋ธ๋ฌ๋ฆฌ - https://seaborn.pydata.org/tutorial.html
Pandas ๋ผ์ด๋ธ๋ฌ๋ฆฌ - https://pandas.pydata.org/docs/user_guide/10min.html
์ข์ ์ฝ๋๋ฅผ ์ฐพ์ ์ ์๋ ๊ณณ 2: ๊ฐ๋ฐ ๋ฌธ์
ํ๋ก๊ทธ๋๋ฐ์์๋ ๊ฐ๋ฐ ๋ฌธ์๊ฐ ๋งค์ฐ ๋ง์ด ๋ฑ์ฅํฉ๋๋ค.
๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ํ๋ ์์ํฌ ๊ฐ์ ๊ฑธ ๋ง๋ค ๋๋, "์ด๋ ๊ฒ ์ฐ๋ฉด ๋ฉ๋๋ค!" ๋ผ๋ฉฐ ์๋ ค์ฃผ๋ ๋ฌธ์๋ค์ด ์๊ณ , ์ธ์ด ์์ฒด์๋ ๊ณต์ ์ค๋ช
๋ฌธ์๋ค์ด ์์ต๋๋ค.
๊ณต์ ๋ฌธ์์์๋ ๋งค์ฐ ์ ์คํ๊ฒ ์์๋ฅผ ์์ฑํด์ ๊ณต์ ํฉ๋๋ค.
๊ทธ ์์๊ฐ ๊ณง ๊ฐ์ฅ ์์ ๋ ์ ์ ์ฝ๋์ฌ์ผ ํ๊ธฐ ๋๋ฌธ์ด์ฃ .
์ด๋ฐ ๋ฌธ์๋ค์ ์์ฃผ ์ฝ์ผ๋ฉด์, ์ฌ๋๋ค์ด ์ด๋ค ๋ฐฉ์์ผ๋ก ์ฝ๋๋ฅผ ๊ณต์ ํ๋์ง ์ ์ดํด ๋ณด์ธ์.
๋ช ๊ฐ์ง ์ธ์ด์ ๊ณต์ ์ฌ์ดํธ ๋งํฌ๋ฅผ ๊ณต์ ๋๋ฆฝ๋๋ค.
Python - https://docs.python.org/ko/3/
Javascript - https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide
Ruby- https://www.ruby-lang.org/ko/documentation/
Java- https://docs.oracle.com/en/java/
์ข์ ์ฝ๋๋ฅผ ์ฐพ์ ์ ์๋ ๊ณณ 3: ์ปค๋ฎค๋ํฐ
ํน์ ์ํฉ์ ๋ํ ์ข์ ์์๊ฐ ๊ถ๊ธํ๋ค๋ฉด, ์ธํฐ๋ท์ ๊ฒ์ํด ๋ณด์ธ์.
๊ฐ๋ฐ์๋ค์ด ์ด๋ฏธ ์ฌ๋ฌ ๋ฐฉ์์ ์ฅ๋จ์ ์ ๊ณ ๋ฏผํ๊ณ ๋
ผ์ํด๋ ๊ธฐ๋ก๋ค์ด ์์ ๊ฒ๋๋ค.
๊ทธ๋ฆฌ๊ณ ํ๋ก๊ทธ๋๋ฐ์๋ ๊ณต์ ์ ๋ฌธํ๊ฐ ์ ๋์ด ์๊ธฐ ๋๋ฌธ์, ์ข์ ์ฌ๋ก์ ์ด์ ๊ฐ์ ๊ฑธ ์ ์ด๋ ์ฌ์ดํธ, ๋ธ๋ก๊ทธ ๋ฑ๋ ๋ง์ต๋๋ค.
๊ตฌ๊ธ ๊ฒ์์ ํ ๋ Best Practice๋ผ๋ ํค์๋๋ก ๊ฒ์์ ํด๋ณด๋ฉด, ์ด๋ค ๊ฒ ๊ฐ์ฅ ์ข์ ์ฝ๋์ธ์ง ์ฌ๋๋ค์ ๋
ผ์ ํน์ ์์ ์ฝ๋๋ค์ ๋ฐ๊ฒฌํ ์ ์์ ๊ฒ๋๋ค.
์ถ์ฒ | ์ฝ๋์