TL;DR์ ๋ฐ์ดํฐ ๊ณผํ์ ๋ํ ์ง๋ฌธ/๋ต๋ณ๊ณผ ํด๋น ์ง์ ์ ์ง์ ํ๊ณ ๋ฐ์ ํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๊ฒ์๋ฌผ์ ๋๋ค. ์ด ๊ธฐ์ฌ์์๋ ๊ธฐ๋ณธ ์์น๊ณผ FAQ๋ฅผ ๋ถ์ํ๊ณ ํน์ ์ง๋ฌธ์ ๋ต๋ณํ ์ค๋น๊ฐ ๋์ด ์์ต๋๋ค. ๋๊ธ(๋๋ ๋น๊ณต๊ฐ ๋ฉ์์ง)์ ์์ฑํ๋ฉด ๋ฉฐ์น ๋ด์ ๋ชจ๋ ๋ต๋ณ์ ๋๋ฆฌ๋๋ก ๋ ธ๋ ฅํ๊ฒ ์ต๋๋ค.
'์ฌํ๋์คํธ ๋ฐ์ดํธ' ์๋ฆฌ์ฆ์ ๋ ธํธ๊ฐ ๋ฑ์ฅํ๋ฉด์ ์ด๋ป๊ฒ ์์ํด์ผ ํ ์ง, ์ด๋์ ํํค์ณ์ผ ํ ์ง์ ๋ํ ์ง๋ฌธ๊ณผ ํจ๊ป ๋ง์ ๋ฉ์์ง์ ๋๊ธ์ด ์๋๋ฐ, ์ค๋์ ์ถ๊ฐ ์ดํ์ ๋ฐ์ํ ์ฃผ์ ์คํฌ๊ณผ ๊ถ๊ธ์ฆ์ ๋ถ์ํด๋ณด๊ฒ ์ต๋๋ค.
์ฌ๊ธฐ์ ์ธ๊ธ๋ ๋ชจ๋ ๋ด์ฉ์ ๊ถ๊ทน์ ์ธ ์ง์ค์ ์ฃผ์ฅํ๋ ๊ฒ์ด ์๋๋ฉฐ ์ ์์ ์ฃผ๊ด์ ์ธ ์๊ฒฌ์
๋๋ค. ๊ทธ ๊ณผ์ ์์ ๊ฐ์ฅ ์ค์ํด ๋ณด์ด๋ ์ฃผ์ ์ฌํญ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
์ด๊ฒ์ด ์ ํํ ์ ํ์ํ๊ฐ์?
๋ชฉํ๋ฅผ ๋ ์ ๋ฌ์ฑํ ์ ์๋๋ก, ์ ์ด๋ ์ด๋ ์ ๋ ๊ตฌ์ฒด์ ์ผ๋ก ๋ณด์ด๋๋ก ํ๋ ค๋ฉด - Facebook/Apple/Amazon/Netflix/Google์์ DS ๋๋ ์ฐ๊ตฌ ๊ณผํ์๊ฐ ๋๊ณ ์ถ์ ๊ฒฝ์ฐ - ์๊ตฌ ์ฌํญ, ์ธ์ด ๋ฐ ํ์ํ ๊ธฐ์ ์ ์ดํด๋ณด์ธ์. ๊ตฌ์ฒด์ ์ผ๋ก ์ด๋ค ์ง์์ ๋ํด. ์ฑ์ฉ ์ ์ฐจ๋ ์ด๋ป๊ฒ ๋๋์? ๊ทธ๋ฐ ์ญํ ์ ๋งก์ผ๋ฉด ๋ณดํต ํ๋ฃจ๋ ์ด๋ป๊ฒ ๋ณด๋ด๋์? ๊ทธ๊ณณ์์ ์ผํ๋ ์ฌ๋์ ํ๊ท ํ๋กํ์ ์ด๋ค ๋ชจ์ต์ธ๊ฐ์?
์ข ์ข ์ ์ฒด์ ์ธ ๊ทธ๋ฆผ์ ์ฌ๋์ด ์์ ์ด ์ํ๋ ๊ฒ์ด ์ ํํ ๋ฌด์์ธ์ง ์ค์ ๋ก ์ดํดํ์ง ๋ชปํ๊ณ ์ด ๋ถ๋ถ๋ช ํ ์ด๋ฏธ์ง๋ฅผ ์ค๋นํ๋ ๋ฐฉ๋ฒ์ด ์์ ํ ๋ช ํํ์ง ์๋ค๋ ๊ฒ์ ๋๋ค. ๋ฐ๋ผ์ ์ ํํ ์ํ๋ ๊ฒ์ด ๋ฌด์์ธ์ง์ ๋ํด ์ต์ํ ๋๋ต์ ์ธ ๊ณํ์ ์ธ์ธ ๊ฐ์น๊ฐ ์์ต๋๋ค.
ํ์ฌ ๋ชฉํ ๋ณด๊ธฐ ๊ตฌ์ฒดํ
๋์ค์ ๋ณ๊ฒฝ๋๊ณ ํ๋ ์ด๊ฐ ์งํ๋๋ ๋์ ๊ณํ์ ๋ณ๊ฒฝํ๋ ๊ฒ์ด ์ผ๋ฐ์ ์ด๋ผ๊ณ ํด๋ ๋ชฉํ๋ฅผ ์ค์ ํ๊ณ ์ด์ ์ง์คํ๋ฉฐ ์ฃผ๊ธฐ์ ์ผ๋ก ํ๊ฐํ๊ณ ๋ค์ ์๊ฐํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๊ทธ๋ด๊น์, ์๋๋ฉด ์ฌ์ ํ ๊ด๋ จ์ด ์๋์?
๋น์ ์ด ์์น๋ก ์ฑ์ฅํ ๋๊น์ง.
์ง์๋ฅผ ๋ฐ๊ธฐ ์ ์ ๋ฐ์ฌ ํ์๋ฅผ ์ทจ๋ํ๊ณ ์ ๊ณ์์ 2~3๋ ๋์ ์ผํ๊ณ ์ผ๋ฐ์ ์ผ๋ก ์๋์์์ ๋ช ์์ ํ๋ฉด์ ๋จธ๋ฆฌ๋ฅผ ์๋ฅด๋ ์ํฉ์ ์์ํด ๋ณด์ธ์. ๋ฐ์ดํฐ ๊ณผํ์ ์ํฉ์ ํ๋ ๊ฒฝ์ ํ์์ ๋ณํธ์ฌ? ๋น์ ์ด ์ถ๊ตฌํ๊ณ ์ถ์ ๋ถ์ผ์์๋ ์ธ์ํ ์ ์์ ์ ๋๋ก ๋ชจ๋ ๊ฒ์ด ๋ณํ ๊ฒ์ธ๊ฐ?
์ด์ ๋ชจ๋ ์ฌ๋๋ค์ด ๊ทธ๊ณณ์ผ๋ก ๋ฌ๋ ค๊ฐ์ ์ง์ ์ ๋ค์ด๊ฐ๋ ค๊ณ ํ๋ ์ฌ๋๋ค์ด ๋ง๊ณ ์์ ์์น๊ฐ ๋น์ฝํ ๊ทธ๋ฆผ์ ๋ณด๊ฒ ๋ ๊ฐ๋ฅ์ฑ์ด ์์ง ์์ต๋๊น?
๊ฒฝ๋ก๋ฅผ ์ ํํ ๋ ๋ ธ๋ ์์ฅ์ ํ์ฌ ์ํ๋ฟ๋ง ์๋๋ผ ๋ณํํ๋ ๋ฐฉ์๊ณผ ํ์ฌ ์์น์ ๋ํ ์์ด๋์ด๊น์ง ํ์ฌ ์ถ์ธ๋ฅผ ๊ณ ๋ คํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์๋ฅผ ๋ค์ด ์ ์๋ ์ฌํ์ฃผ์์๊ฐ ๋ ๊ณํ์ ์์์ง๋ง ๋ฐ์ฌ ๊ณผ์ ์ค์ DS์ ๊ณตํต๋ ๊ฐ๋ ฅํ ๊ธฐ์ ์ ๊ฐ์ง ์ XNUMX์ ํ๋ก์ ํธ๋ฅผ ์งํํ๊ณ , ๋ํ์์ ๋ง์น๋ฉด์ ์์ฐ์ค๋ฝ๊ฒ ํ๊ฒฝ์ผ๋ก ์ ํํ์ฌ ์ข์ ๊ฒฐ๊ณผ๋ฅผ ์ป์์ต๋๋ค. ์์น.
์ฐ๊ทน์ด ์งํ๋๋ ๋์ ๋ค๋ฅธ ๊ณณ์ผ๋ก ์ด๋ํด์ผ ํ๋ค๋ ๊ฒ์ด ๋ฐํ์ง๋ฉด ์ด์ ๊ฐ์ฅ ๋ง์ ์์ง์์ด ์๊ณ ๊ฐ์ฅ ํฅ๋ฏธ๋ก์ด ๋ชจ๋ ํ๋์ด ์ผ์ด๋๊ณ ์๊ธฐ ๋๋ฌธ์ ์์ฐ์ค๋ฝ๊ฒ ๊ทธ๊ณณ์ผ๋ก ์ด๋ํ ๊ฒ์ ๋๋ค.
์คํฌ ๋ถ์
์ด๊ฒ์ DS์์ ์์ ํ๊ณ ํจ๊ณผ์ ์ธ ์์ ์ ์ํ ํต์ฌ์ด๋ผ๊ณ ์๊ฐ๋๋ ์กฐ๊ฑด๋ถ ๊ธฐ์ ๋ฒ์ฃผ์ ๋๋ค. ์์ด๋ ๋ณ๋๋ก ๊ฐ์กฐํ๊ฒ ์ต๋๋ค. CS์์ ๋ฌด์์ ํ๋ ๋ฐฐ์ฐ์ธ์. ๋ค์์ ์ฃผ์ ์นดํ ๊ณ ๋ฆฌ์ ๋๋ค.
ํ๋ก๊ทธ๋๋ฐ/์คํฌ๋ฆฝํ
์ด๋ค ์ธ์ด์ ๋ํด ํ์คํ ์๊ฒ ๋์ จ๋์? ํ์ด์ฌ? ์๋ฐ? ์ ์คํฌ๋ฆฝํ ? ๋ฃจ์? SQL? C++?
ํ๋ก๊ทธ๋๋ฐ ์ธก๋ฉด์์ ์ ํํ ๋ฌด์์ ํ ์ ์์ด์ผ ํ๋ฉฐ ๊ทธ ์ด์ ๋ ๋ฌด์์ ๋๊น? ์ฌ๊ธฐ์ ์ง์ฑ ์ ๋ฒ์๋ ํฌ๊ฒ ๋ค๋ฆ ๋๋ค.
์๋ฅผ ๋ค์ด ๋ณต์กํ ๋ ผ๋ฆฌ, ์ฟผ๋ฆฌ, ๋ชจ๋ธ, ๋ถ์์ ๊ตฌํํ๊ณ ์ผ๋ฐ์ ์ผ๋ก ํด์๋ ์์คํ ์ ๊ฐ๋ฐํด์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ง๋ง, ๊ฐ์ฅ ์ผ๋ฐ์ ์ด๊ณ ํฉ๋ฆฌ์ ์ธ ์๊ตฌ ์ฌํญ์ ์ ์ธํ๊ณ ๋ ์ฝ๋ ์๋์ ๋ํ ์๊ตฌ ์ฌํญ์ด ๊ฑฐ์ ์์ต๋๋ค.
๊ทธ๋ฌ๋ฏ๋ก ๋ด ๊ธฐ์ ์ Tensorflow ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์์ฑํ๊ณ l1 ์บ์ ๋ฐ ์ ์ฌํ ๊ฒ๋ค์ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ๊ธฐ ์ํด ์ฝ๋๋ฅผ ์ต์ ํํ๋ ๊ฒ์ ๋ํด ์๊ฐํ๋ ์ฌ๋๋ค๊ณผ ๋งค์ฐ ๋ค๋ฅด๋ฏ๋ก ์ ํํ ํ์ํ ๊ฒ์ด ๋ฌด์์ธ์ง ์ดํด๋ณด๊ณ ์ฌ๋ฐ๋ฅธ ํ์ต ๊ฒฝ๋ก๋ฅผ ํ๊ฐํ์ญ์์ค.
์๋ฅผ ๋ค์ด Python์ ๊ฒฝ์ฐ ์ฌ๋๋ค์ ์ด๋ฏธ
๋ฌผ๋ก ๊ทํ์ ํ์์ ๋ง๋ ๊ฒฝํ์ด ํ๋ถํ ์กฐ์ธ๊ณผ ์ข์ ์์ค๊ฐ ์ด๋ฏธ ์์ต๋๋ค. ๋ชฉ๋ก์ ๊ฒฐ์ ํ๊ณ ์์ ์ ์์ํด์ผ ํฉ๋๋ค.
๋น์ฆ๋์ค ํ๋ก์ธ์ค ์ดํด
๊ทธ๊ฒ ์์ด๋ ์๋ฌด๋ฐ๋ ๊ฐ ์ ์์ต๋๋ค. ์ด ๊ณผ์ ์์ ์ ํ์ํ์ง, ๋ฌด์์ ํ๊ณ ์๋์ง, ์ ๊ทธ๋ฐ์ง ์ดํดํด์ผ ํฉ๋๋ค. ์ด๋ ์ข ์ข ๋ง์ ์๊ฐ์ ์ ์ฝํ๊ณ , ํํ์ ๊ทน๋ํํ๋ฉฐ, ํ๋ ์ผ์ ์๊ฐ๊ณผ ์์์ ๋ญ๋นํ๋ ๊ฒ์ ๋ฐฉ์งํ ์ ์์ต๋๋ค.
๋ณดํต ๋๋ ์ค์ค๋ก์๊ฒ ๋ค์๊ณผ ๊ฐ์ ์ง๋ฌธ์ ๋์ง๋ค.
- ๋๋ ํ์ฌ์์ ์ ํํ ์ด๋ค ์ผ์ ํ๋๊ฐ?
- ์ด์ ๋ ๋ฌด์์ ๋๊น?
- ๋๊ฐ, ์ด๋ป๊ฒ ์ฌ์ฉํ ๊ฒ์ธ๊ฐ?
- ์ด๋ค ์ต์ ์ด ์๋์?
- ๋งค๊ฐ๋ณ์์ ํ๊ณ๋ ๋ฌด์์ ๋๊น?
๋ค์์ ๋งค๊ฐ๋ณ์์ ๋ํ ์ข ๋ ์์ธํ ๋ด์ฉ์ ๋๋ค. ๋ฌด์ธ๊ฐ๊ฐ ํฌ์๋ ์ ์๋ค๋ ๊ฒ์ ์๊ณ ์๋ ๊ฒฝ์ฐ ์์ ์๋๋ฆฌ์ค๋ฅผ ํฌ๊ฒ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ํด์ ๊ฐ๋ฅ์ฑ ๋๋ ๊ทธ ๋ฐ๋์ ๊ฒฝ์ฐ ๋ช ํผ์ผํธ๋ ์ฌ๊ธฐ์ ์ญํ ์ ์ํํ์ง ์์ผ๋ฉฐ ์ฐ๋ฆฌ๋ ๋งค์ฐ ๋น ๋ฆ ๋๋ค. ์๋ฃจ์ ์ด ํ์ํ๋ฉฐ, ํด๋ผ์ด์ธํธ๋ AWS์์ ํ์ดํ๋ผ์ธ์ด ์คํ๋๋ ์๊ฐ์ ๋ํ ๋น์ฉ์ ์ง๋ถํ๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ ํ์๋ก ํฉ๋๋ค.
์ํ
์ฌ๊ธฐ์ ๋น์ ์ ๋ชจ๋ ๊ฒ์ ์ค์ค๋ก ์๊ฐํ๊ณ ์ดํดํฉ๋๋ค. ๊ธฐ๋ณธ ์ํ์ ๋ํ ์ง์์ด ์์ผ๋ฉด ์๋ฅํ์ ๋ ์์ญ์ด์ ์ง๋์ง ์์ต๋๋ค (๋ฏธ์ํด์ Random Forest). ๋ฐ๋ผ์ ์ต์ํ ๊ธฐ๋ณธ์ ์ธ ์ฌํญ์ ์ดํดํด์ผํฉ๋๋ค. ์์ฃผ ์ต์ํ์ ๋ชฉ๋ก์ ์์ฑํ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์ ํ ๋์ํ - Google์์ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์๋ ์๋ง์ ๋ฆฌ์์ค ์ค ์์ ์๊ฒ ๊ฐ์ฅ ์ ํฉํ ๋ฆฌ์์ค๋ฅผ ์ฐพ์ผ์ธ์.
- ์ํ์ ๋ถ์ - (์ ์ด๋ ์ฒ์ ๋ ํ๊ธฐ ๋์);
- ํ๋ฅ ์ด๋ก ์ ๊ธฐ๊ณ ํ์ต์ ๋ชจ๋ ๊ณณ์ ์์ต๋๋ค.
- ์กฐํฉ๋ก - ์ค์ ๋ก ์ด๋ก ์ ๋ณด์ํฉ๋๋ค.
- ๊ทธ๋ํ ์ด๋ก - ์ต์ํ BASIC;
- ์๊ณ ๋ฆฌ์ฆ - ์ ์ด๋ ์ฒ์ ๋ ํ๊ธฐ ๋์์ (๊ทธ์ ์ฑ ์์ Cormen์ ๊ถ์ฅ ์ฌํญ ์ฐธ์กฐ)
- ์ํ - ์ต์ํ ๊ธฐ๋ณธ.
์ค์ฉ์ ์ธ ๋ฐ์ดํฐ ๋ถ์ ๋ฐ ์๊ฐํ
๊ฐ์ฅ ์ค์ํ ๊ฒ ์ค ํ๋๋ ๋ฐ์ดํฐ์ ์์ ๋๋ ๊ฒ์ ๋๋ ค์ํ์ง ์๊ณ ๋ฐ์ดํฐ ์ธํธ์ ๋ํ ํฌ๊ด์ ์ธ ๋ถ์์ ์ํํ๊ณ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉฐ ๋น ๋ฅธ ๋ฐ์ดํฐ ์๊ฐํ๋ฅผ ์์ฑํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค.
ํ์์ ๋ฐ์ดํฐ ๋ถ์์ ๋ค๋ฅธ ๋ชจ๋ ๋ฐ์ดํฐ ๋ณํ ๋ฐ Unix ๋ ธ๋์์ ๊ฐ๋จํ ํ์ดํ๋ผ์ธ์ ์์ฑํ๊ฑฐ๋(์ด์ ๊ธฐ์ฌ ์ฐธ์กฐ) ์ฝ๊ณ ์ดํดํ ์ ์๋ ๋ ธํธ๋ถ์ ์์ฑํ๋ ๊ธฐ๋ฅ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ์์ฐ์ค๋ฝ๊ฒ ์ด๋ฃจ์ด์ ธ์ผ ํฉ๋๋ค.
์ ๋ ์๊ฐํ์ ๋ํด ์ธ๊ธํ๊ณ ์ถ์ต๋๋ค. ๋ฐฑ ๋ฒ ๋ฃ๋ ๊ฒ๋ณด๋ค ํ ๋ฒ ๋ณด๋ ๊ฒ์ด ๋ซ์ต๋๋ค.
๊ด๋ฆฌ์์๊ฒ ๊ทธ๋ํ๋ฅผ ๋ณด์ฌ์ฃผ๋ ๊ฒ์ ์ผ๋ จ์ ์ซ์๋ณด๋ค ๋ฐฑ ๋ฐฐ ๋ ์ฝ๊ณ ๋ช ํํ๋ฏ๋ก matplotlib, seaborn ๋ฐ ggplot2๊ฐ ์ฌ๋ฌ๋ถ์ ์น๊ตฌ์ ๋๋ค.
์ํํธ ์คํฌ
์์ ์ ์์ด๋์ด, ๊ฒฐ๊ณผ ๋ฐ ์ฐ๋ ค ์ฌํญ ๋ฑ์ ๋ค๋ฅธ ์ฌ๋์๊ฒ ์ ๋ฌํ ์ ์๋ ๊ฒ๋ ๋ง์ฐฌ๊ฐ์ง๋ก ์ค์ํฉ๋๋ค. ๊ธฐ์ ๋ฐ ๋น์ฆ๋์ค ์ฉ์ด ๋ชจ๋์์ ์์ ์ ๋ช ํํ๊ฒ ์ค๋ช ํ ์ ์๋์ง ํ์ธํ์ธ์.
๋๋ฃ, ๊ด๋ฆฌ์, ์์ฌ, ๊ณ ๊ฐ ๋ฐ ํ์ํ ๋ชจ๋ ์ฌ๋์๊ฒ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง, ์ด๋ค ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ๊ณ ์๋์ง, ์ด๋ค ๊ฒฐ๊ณผ๋ฅผ ์ป์๋์ง ์ค๋ช ํ ์ ์์ต๋๋ค.
์ฐจํธ์ ๋ฌธ์๋ ๋น์ ์์ด ์ฝ์ด์ผ ํฉ๋๋ค. ์ฆ, ๊ฑฐ๊ธฐ์ ์ฐ์ฌ์ง ๋ด์ฉ์ ์ดํดํ๊ธฐ ์ํด ๋น์ ์๊ฒ ๊ฐ ํ์๊ฐ ์์ต๋๋ค.
ํ๋ก์ ํธ/์์ ์ ์์ ์ ํ์ ํ๊ฑฐ๋ ๋ฌธ์ํํ๊ธฐ ์ํด ๋ช ํํ ํ๋ ์ ํ ์ด์ ์ ๋ง๋ค ์ ์์ต๋๋ค.
ํฉ๋ฆฌ์ ์ด๊ณ ๊ฐ์ ์ ์ด์ง ์์ ๋ฐฉ์์ผ๋ก ์์ ์ ์ ์ฅ์ ์ ๋ฌํ ์ ์์ต๋๋ค. "์/์๋์ค"๋ผ๊ณ ๋งํ๊ฑฐ๋ ๊ฒฐ์ ์ ๋ํด ์ง๋ฌธ/์ง์งํ ์ ์์ต๋๋ค.
ํ๋ จ
์ด ๋ชจ๋ ๊ฒ์ ๋ฐฐ์ธ ์ ์๋ ๊ณณ์ ๋ค์ํฉ๋๋ค. ๋๋ ์งง์ ๋ชฉ๋ก์ ์ค ๊ฒ์ ๋๋ค. ๋๋ ๊ทธ๊ฒ์ ๋ชจ๋ ๊ฒ์ ์๋ํ๊ณ ์์งํ ๋งํด์ ๊ฐ ํญ๋ชฉ์๋ ์ฅ๋จ์ ์ด ์์ต๋๋ค. ์๋ํด ๋ณด๊ณ ์์ ์๊ฒ ์ ํฉํ ๊ฒ์ด ๋ฌด์์ธ์ง ๊ฒฐ์ ํ์ธ์. ํ์ง๋ง ์ฌ๋ฌ ์ต์ ์ ์๋ํด๋ณด๊ณ ํ๋์ ์ฝ๋งค์ด์ง ์๋ ๊ฒ์ด ์ข์ต๋๋ค.
- ์จ๋ผ์ธ ๊ฐ์ข: Coursera, udacity, Edx ๋ฑ
- ์๋ก์ด ํ๊ต: ์จ๋ผ์ธ ๋ฐ ์คํ๋ผ์ธ - SkillFactory, ShAD, MADE;
- ๊ณ ์ ํ๊ต: ๋ํ ์์ฌ ํ๋ก๊ทธ๋จ ๋ฐ ๊ณ ๊ธ ํ๋ จ ๊ณผ์ ;
- ํ๋ก์ ํธ - ๊ด์ฌ ์๋ ์์ ์ ์ ํํ๊ณ ์๋ผ๋ด์ด github์ ์ ๋ก๋ํ ์ ์์ต๋๋ค.
- ์ธํด์ญ - ์ฌ๊ธฐ์๋ ์๋ฌด๊ฒ๋ ์ ์ํ๊ธฐ ์ด๋ ต์ต๋๋ค. ๊ฐ๋ฅํ ๊ฒ์ด ๋ฌด์์ธ์ง ์ฐพ์๋ณด๊ณ ์ ํฉํ ์ต์ ์ ์ฐพ์์ผ ํฉ๋๋ค.
๊ทธ๊ฒ ํ์ ํ ๊น?
๊ฒฐ๋ก ์ ์ผ๋ก ์ ๊ฐ ์ค์ค๋ก ์งํค๋ ค๊ณ ๋ ธ๋ ฅํ๋ ๊ฐ์ธ์ ์ธ ์์น ์ธ ๊ฐ์ง๋ฅผ ์ถ๊ฐํ๊ฒ ์ต๋๋ค.
- ํฅ๋ฏธ๋ก์์ผ ํฉ๋๋ค.
- ๋ด๋ฉด์ ์ฆ๊ฑฐ์์ ๊ฐ์ ธ์ค์ธ์ (= ์ ์ด๋ ๊ณ ํต์ ์ผ์ผํค์ง๋ ๋ง์ธ์);
- "๋น์ ์ ๊ฒ์ด ๋๊ธฐ ์ํด."
์ ๊ทธ๋ด๊น์? ๋งค์ผ ๋ญ๊ฐ๋ฅผ ํ๊ณ ์๋๋ฐ ์ฆ๊ฒ์ง ์๊ฑฐ๋ ๊ด์ฌ์ด ์๋ค๋ ๊ฒ์ ์์ํ๊ธฐ ์ด๋ ต์ต๋๋ค. ๋น์ ์ด ์์ฌ์ด๊ณ ์ฌ๋๋ค๊ณผ ์์ฌ ์ํตํ๋ ๊ฒ์ ์ซ์ดํ๋ค๊ณ ์์ํด๋ณด์ญ์์ค. ๋ฌผ๋ก ์ด๊ฒ์ ์ด๋ป๊ฒ ๋ ์๋ ํ ์ ์์ง๋ง ๋น์ ์๊ฒ ๋ฌด์ธ๊ฐ๋ฅผ ๋ฌป๊ณ ์ถ์ดํ๋ ํ์์ ํ๋ฆ์ ๋์์์ด ๋ถํธํ ๊ฒ์ ๋๋ค. ์ด๊ฒ์ ์ฅ๊ธฐ์ ์ผ๋ก ์๋ํ์ง ์์ต๋๋ค.
๋ด๊ฐ ๊ตฌ์ฒด์ ์ผ๋ก ๋ด๋ถ์ ์ฆ๊ฑฐ์์ ์ธ๊ธํ ์ด์ ๋ ๋ฌด์์ ๋๊น? ์ด๊ฒ์ด ์ถ๊ฐ ๊ฐ๋ฐ๊ณผ ์์น์ ์ผ๋ก ํ์ต ๊ณผ์ ์ ํ์ํ ๊ฒ ๊ฐ์ต๋๋ค. ๋ณต์กํ ๊ธฐ๋ฅ์ ์์ฑํ๊ณ ๋ชจ๋ธ์ ๊ตฌ์ถํ๊ฑฐ๋ ์ค์ํ ๋งค๊ฐ๋ณ์๋ฅผ ๊ณ์ฐํ ๋ ์ ๋ง ์ฆ๊ฑฐ์ ์ต๋๋ค. ๋๋ ๋ด ์ฝ๋๊ฐ ๋ฏธํ์ ์ผ๋ก ์๋ฆ๋ต๊ณ ์ ์์ฑ๋์์ ๋ ๊ทธ๊ฒ์ ์ฆ๊น๋๋ค. ๋ฐ๋ผ์ ์๋ก์ด ๊ฒ์ ๋ฐฐ์ฐ๋ ๊ฒ์ ํฅ๋ฏธ๋กญ๊ณ ์ง์ ์ ์ธ ๋๊ธฐ ๋ถ์ฌ๊ฐ ํ์ํ์ง ์์ต๋๋ค.
โ๋น์ ์ ๊ฒ์ด ๋๋ ๊ฒโ์ ์ด๊ฒ์ด ๋๋ต ๋น์ ์ด ํ๊ณ ์ถ์๋ ์ผ์ด๋ผ๋ ๊ฒ๊ณผ ๊ฐ์ ๋๋์ ๋๋ค. ์์ ์ด์ผ๊ธฐ๊ฐ ์์ต๋๋ค. ์ด๋ฆฐ ์์ ๋ถํฐ ์ ๋ ๋ก ์์ (๋ฐ ๋ฉํ - SALMON!)์ ๊ด์ฌ์ด ์์๊ณ ๋ค๋ฅธ ๋ง์ ์ฌ๋๋ค์ฒ๋ผ ์ฐ์ฃผ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๊ณ ์ถ์์ต๋๋ค. ๊ทธ๊ฒ ์ ๋ถ์ ๋๋ค. ๋๋ ์ฒญ๋ ฅ๋ ์๊ณ ๋ชฉ์๋ฆฌ๋ ์๋ค๋ ๊ฒ์ด ๋ฐํ์ก์ต๋๋ค. ์ด๊ฒ์ ์ ํ ๋๋ฅผ ๊ดด๋กญํ์ง ์์์ต๋๋ค(๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ด ๋ฐ๋ก ๋ฌด๋์ ์๋ ๋ง์ ์ฐ์ฃผ์๋ค์ ๊ดด๋กญํ์ง ์๋๋ค๊ณ ๋งํด์ผ ํฉ๋๋ค). ๊ทธ๋ฆฌ๊ณ ๋ด๊ฐ ์์ง ํ๊ต์ ์์ ๋ ๊ธฐํ๋ฅผ ์ป์์ต๋๋ค... ๊ทธ๋ฆฌ๊ณ ๋๋ ๋ช ์๊ฐ ๋์ ์์์ ๋ ธ๋ ๊ฒ์ ๋ณ๋ก ์ข์ํ์ง ์๋๋ค๋ ๊ฒ์ด ๋ถ๋ช ํด์ก์ต๋๋ค. ํ๋ค๊ฒ ์งํ๋๊ณ ์์๊ณ ํญ์ ์ด๋ค ์ข ๋ฅ์ ํ์๋ฆฌ๊ฐ ๋์ค๋ ๊ฒ ๊ฐ์์ต๋๋ค. ๋๋ ์ ํ ์ฆ๊ฑฐ์์ ์ป์ง ๋ชปํ๊ณ ๋จ์ง ํํธ์๊ณ ์ด๋ฆฌ ์๊ณ ์์ ํ ๋ฌด๋ฅ๋ ฅํ๋ค๊ณ ๋๊ผ์ต๋๋ค. ๋๋ ๋ง ๊ทธ๋๋ก ์์ ์ ์ํด ์ต์ง๋ก ์๋ฆฌ์ ์์๊ณ ์ผ๋ฐ์ ์ผ๋ก ๊ทธ๊ฒ์ ๋ง์๊ฒ ์ข์ ์์์ด ์๋์์ต๋๋ค.
๋์์ ๋๋ ํ๋์(๋๋ ๋ค๋ฅธ ๊ฒ)์์ ๋ฌด์ธ๊ฐ๋ฅผ ์ ๋๋ฉ์ด์ ํํ๋ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ์ฌ ์ฅ๋๊ฐ์ ๊ฐ๋ฐํ๋ฉด์ ๋ช ์๊ฐ ๋์ ์์ฃผ ์นจ์ฐฉํ๊ฒ ์์ ์์ ์ ์์๊ณ , ๊ฒ์์ ์์๋ฅผ ๋ง๋ฌด๋ฆฌํ๊ฑฐ๋ ์์ง์์ ๋ฉ์ปค๋์ฆ์ ๋ค๋ฃจ๋ ค๋ ๊ฐํ ๋๊ธฐ๋ฅผ ์ป์์ต๋๋ค. ํ์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ํ๋ฌ๊ทธ์ธ ๋ฐ ๊ธฐํ ๋ชจ๋ ๊ฒ์ ์ฐ๊ฒฐํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๋ ์๊ฐ ๋๋ ๊ธฐํ๋ฅผ ์ฐ์ฃผํ๋ ๊ฒ์ด ๋ด ๊ฒ์ด ์๋๋ฉฐ ๋๋ ์ฐ์ฃผํ๋ ๊ฒ์ด ์๋๋ผ ๋ฃ๋ ๊ฒ์ ์ ๋ง ์ข์ํ๋ค๋ ๊ฒ์ ๊นจ๋ฌ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฒ์์ด๋ ์ฝ๋๋ฅผ ์์ฑํ ๋(๊ทธ ์๊ฐ ์จ๊ฐ ๋ฉํ์ ๋ค์ผ๋ฉฐ) ๋์ด ๋ฐ์ง๋ฐ์ง ๋น๋ฌ๋๋ฐ, ๊ทธ๋๋ ๊ทธ๊ฒ ๋ด๊ฐ ์ข์ํ๊ณ , ๊ทธ๋ ๊ฒ ํ์ด์ผ ํ์ด.
๋ค๋ฅธ ์ง๋ฌธ์ด ์๋์?
๋ฌผ๋ก , ๋ชจ๋ ์ฃผ์ ์ ์ง๋ฌธ์ ๋ค๋ฃฐ ์๋ ์์ผ๋ฏ๋ก ๋๊ธ์ ์์ฑํ๊ณ ๋ฉ์์ง๋ฅผ ๋ณด๋ด์ฃผ์ธ์. ์ง๋ฌธ์ด ์์ผ๋ฉด ์ธ์ ๋ ๊ธฐ์๊ฒ ์๊ฐํฉ๋๋ค.
์ถ์ฒ : habr.com