๊ตฌ๋ ํ์ธ์, ์ฌ๋ฏธ์์ด์! ๐
์ด๋?
๋ฐฉ์ฌ์ ๋ฌผ๋ฆฌํ๋ถ๋ฅผ ์กธ์
ํ๊ณ , ๊ตญ๋ฆฝ๊ณผํ๊ธฐ๊ด ์ง์, ์ ๊ฐ ๊ฐ์ฅ ์ข์ํ๋ ๋ชจ๊ต์์ ์๊ฐ ํน๋ณ๊ฐ์ข ์ ์๋์ ๊ฑฐ์ณ ์ด๋ ค์ด ๊ธธ์ ๊ฑฐ์ณ ๋ง์นจ๋ด ์์ฃผ ์ข์ ์ฐ๊ตฌ๊ฐ๋ฐ๋ถ์์ ์กด๊ฒฝ๋ฐ๋ ์ง์์ด ๋์์ต๋๋ค. ์ฆ๊ฐํ์ค ๋ถ์ผ์ ๋ฉ์ง ์คํํธ์
.
๋ฉ์ง ํ์ฌ, ๋ฉ์ง ์ผ, ๋ฐ์ ์ผ์ , ์ข์ ์กฐ๊ฑด๊ณผ ๊ธ์ฌ... ๊ทธ๋ฐ๋ฐ ์ฐ๊ตฌ์์ ๋ค๋๊ณ ๋๋ฉด ๋น์ ์ ์ด๋์ ์๋์?
์ด ์์ ์์ ๊ทธ๋ค์ ์ด๋ฏธ "์กธ์ "ํ์ต๋๋ค.
๋ฌผ๋ก ์์ง R&D ๋ถ์ผ์ ๋ฐ์ดํฐ ๊ณผํ์๊ฐ ๋์ง ์์์ง๋ง, ์ํ์๋ค์ด ๋ชจ๊ตญ์ด๋ก ๋งํ๋ ๋ด์ฉ์ ์ดํดํ๊ธฐ๊ฐ ํจ์ฌ ์ฌ์์ก์ต๋๋ค. ์ํ ๊ฒฝ์ฐ ์ค์ค๋ก ํ์ตํ๊ฑฐ๋ ๋น๋์ค ๊ฐ์ข๋ฅผ ํตํด ํ์ต์ ๊ณ์ํ ์ ์์ต๋๋ค. ์ฐ๋ฆฌ ๊ณผ์ ์์ ์ฑ๊ณต์ ์ผ๋ก ํด๊ฒฐ๋ ์ฃผ์ ๊ณผ์ ๋ ์ํ์ด ์ธ๋ป ๋ณด๊ธฐ์ ์ ํ ์ด๋ ต๊ณ ๋ฌด์ญ์ง ์๋ค๋ ๊ฒ์ ์ฌ๋๋ค์๊ฒ ๋ณด์ฌ์ฃผ๋ ๊ฒ์
๋๋ค. ํน์ ํ ์ฌ๊ณ ๋ฐฉ์, ์ฆ ๋
ผ๋ฆฌ์ ์ถ๋ก ์ ์ฌ์ฌ์ ํผ์น๋ ๋ฐ ์ต์ํด์ง๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค.
๊ทธ ์ฌ๋์ด ๋ํํ ์์ด...
๋๊ตฐ๊ฐ ์ฑ๋์์ ๋ด ๋ก๊ทธ์ธ ์ ๋ณด์ ๋น๋ฐ๋ฒํธ๋ฅผ Lex์๊ฒ ์ ๊ณตํ์ต๋๋ค.
๊ทธ ๊ฒฐ๊ณผ, ์ ์ ์์
์ ๋จ์ํ ํ๋กค๋ ํ๋ฆฌ์์๋ ๋๋ ์๊ธฐ์น ์๊ฒ์ด ๋ฉ์ง ์ฑ๋ ์ค๊ฑฐ๋ฆฌ์ ์์
์ด๋์์ต๋๋ค!
๋๊ธ๋ ์์๊ณ , ์ง๋ฌธ๋ ์์๊ณ ... ์ฌ๋๋ค์ด ์ํ์ ๊ด์ฌ์ด ์๋ค๋ ๊ฒ์ด ๋ฐํ์ก์ต๋๋ค. ์ฌ๋๋ค์ ๋ฐฐ์ฐ๊ณ ์ถ์ดํ๋ค๋ ๊ฒ์ด ๋ฐํ์ก์ต๋๋ค (๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ด์ ์ ๋ฐฐ์ด ๊ฒ์ ๋ฐ๋ณตํ๋ ๊ฒ ๊ฐ์ต๋๋ค :)).
์ฒ์์๋ ์ํ์ ๊ดํ ๋น๋์ค ๋ธ๋ก๊ทธ๋ฅผ ๋ง๋ค ์๊ฐ์ด ์์๊ณ , ๋ ํ์ ๊ธธ์ ๊ฑท๊ธฐ๋ก ๊ฒฐ์ ํ ์ฌ๋๋ค์ ์ํด ๋จ์ํ ๋น๋์ค ์๋ด์ ๋ นํํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค.
ํ์ง๋ง ์๊ฐ์ด ์ข ์ง๋์ ๋ด๊ฐ ์ด๊ฒ์ ์ํ๋ค๋ ๊ฒ์ ๊นจ๋ฌ์์ต๋๋ค! ๊ทธ๋ฆฌ๊ณ ๋๋ ๊ฐ๋ฅด์น๊ณ ์ถ์ ๋ง์กฑ์ค๋ฝ์ง ๋ชปํ ์๊ตฌ๋ฅผ ์ ํญํ์ง ์๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. :)
du/dv ์คํฐ๋
์กฐ๋ช ๋ฌธ์ ๋ง ์๋์๋ค๋ฉด ์ฑ๋์ด 2์ฃผ ์ ์ ์์๋์์ ์๋ ์์ต๋๋ค. ์ ๋ ์ ๋์์์ ๋ นํํ๊ธฐ ๋๋ฌธ์ ์๋นํ ๊ฐ๋ ฅํ ์ธ๊ณต ์กฐ๋ช ํ๋ฆ์ด ํ์ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์์ง ์ ๋ฌธ ์ฅ๋น๋ฅผ ๊ตฌ์ ํ ๋์ด ์์๊ธฐ ๋๋ฌธ์ ํ์์ฌ๋ก ์กฐ๋ช ์ค์น๋ฅผ ์ค๊ณํด์ผ ํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฑฐ๊ธฐ์ ์ ๊ตฌ๋ฅผ ๋ง์ด ์ค์นํ์ธ์. ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ์๋ง์ผ๋ก ํ๋ช ๋์์ต๋๋ค. ๋ง์ ์์ ์ ๊ด์์ด ๋ง์ ์์ ๊ทธ๋ฆผ์๋ฅผ ์์ฑํ๋ค๋ ๊ฒ์ด ๋ฐํ์ก์ต๋๋ค :) ๊ทธ๋ฌ๋ ์ฐ๋ฆฌ๋ ๋จ์ํ ์ ๊ด์์ ์ ํ ๊ด์์ผ๋ก ๊ต์ฒดํ์ฌ ์๋์ ์ผ๋ก ๊ทธ๋ฆผ์๊ฐ ์๋ ๋ฒ์ ์ผ๋ก ๋์์ธ์ ๊ฐ์ ํ์ต๋๋ค.
๊ทธ๋ ๋ค๋ฉด ์ฑ๋์ ๋ฌด์์ ๊ดํ ๊ฒ์ธ๊ฐ์?
์ฑ๋์๋ ์งง์(์ต๋ 20๋ถ) ๋์์ ๊ฐ์๊ฐ ์์ต๋๋ค.
A) ์ํ, B) ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๋ฐ ๋ถ์(์ด๋ฏธ์ง ์ฒ๋ฆฌ์ ๊ดํ ๋ด์ฉ๋ ์์), C) ๊ธฐ๊ณ ํ์ต ๋ฑ ์ด 3๊ฐ์ ํฐ ์น์
์ด ์์ต๋๋ค.
์น์ B)์ C)์์๋ NumPy, ScikitLearn, Pandas ๋ฑ์ ์ฌ์ฉํ์ฌ Python์์ ์ฐ๊ตฌํ ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌํํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๊ฐ์๊ฐ ์ ๊ณต๋ฉ๋๋ค.
์ํ ์น์ ์๋ ์ฒ์๋ถํฐ ์น์ B)์ C)์ ํ์ํ ๋ชจ๋ ์ํ์ ๊ธฐ์ด๊ฐ ํฌํจ๋ฉ๋๋ค. ๋๋ ๋ชจ๋ ์ฌ๋์ด ์ํ์ ์ ๊ทผํ ์ ์๋๋ก ํ๊ธฐ ์ํด ์ต์ ์ ๋คํ๊ณ ์์ผ๋ฏ๋ก ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๋ด์ฉ์ ๋ํ ๊ฐ๋ตํ ๊ฒํ ๋ถํฐ ์์ํ๊ฒ ์ต๋๋ค.
ํ์ฌ(์์ ํ 5์ฃผ) ์ฒซ ๋ฒ์งธ ๋ธ๋ก "์ํ ์ ๋ฌธ"์ด ์ข ๋ฃ๋์์ต๋๋ค. ์ด ๋ธ๋ก์์ ์ฐ๋ฆฌ๋ ํ๊ต ์ฐ์ ๊ณผ์ ์ ๊ฐ๋ตํ๊ฒ ๋ฐ๋ณตํ๊ณ ํ์, LCM, GCD, ๋ถ์, ์ฝ์ ๊ณฑ์ ๊ณต์ ๋ฑ์ ๋ชจ๋ ์์ฑ์ ๊ธฐ์ตํ์ต๋๋ค.
๋ ๋ฒ์งธ ๋ธ๋ก์ด ์์๋์์ผ๋ฉฐ ์งํฉ๊ณผ ๋ ผ๋ฆฌ ์ฐ์ฐ์ ์ ๋ ํฉ๋๋ค. ์ํ์ ํ๊ต ์ปค๋ฆฌํ๋ผ์ ์ ํ ํฌํจ๋์ง ์์ง๋ง ๋ ์ด๋ ต์ง๋ ์์ต๋๋ค!
๊ทธ๋ฆฌ๊ณ ๋์ ๋ง์ ํฅ๋ฏธ๋ก์ด ๊ฒ๋ค์ด ์์ ๊ฒ์ ๋๋ค: ๋์ํ ๋ฐ ๊ธฐํํ, ์ผ๊ฐ๋ฒ, ๋ณต์ ํ๋ฉด์ผ๋ก์ ์ํํ ์ ํ, ๋ํจ์ ๋ฐ ์ ๋ถ, ์ ํ ๋์ํ, ์คํํธ๋ผ ๋ถ์, ๋ฏธ๋ถ ๋ฐฉ์ ์, ๋ถ์ ๊ธฐํํ, ํ๋ฅ ์ ๋ํ ํ๊ต ์ปค๋ฆฌํ๋ผ์ ๋ฐ๋ณต ์ด๋ก ...
รลธร โฌ รยธร รยพรฮผร'รยธรยฝร รยนร,รฮผร รล!
์ถ์ฒ : habr.com