๐ฐ News/think
SDK(์ํํธ์จ์ด ๊ฐ๋ฐ ํคํธ, Software Development Kit)๋?
์์ฝ ์ํํธ์จ์ด ๊ฐ๋ฐ ํคํธ(Software Development Kit, SDK)๋ (์ผ๋ฐ์ ์ผ๋ก) ํ๋์จ์ด ํ๋ซํผ, ์ด์ ์ฒด์ (Operating System, OS) ๋๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ ์์ฌ๊ฐ ์ ๊ณตํ๋ ์ผ๋ จ์ ํด์ ๋๋ค. ์ด ์คํ์์ค SDK ํ์ธํ๊ธฐ SDK๋ฅผ ์ฌ์ฉํด์ผ ํ๋ ์ด์ ์ํํธ์จ์ด ๊ฐ๋ฐ์๋ SDK๋ฅผ ํ์ฉํ์ฌ ํน์ ํ๋ซํผ, ์์คํ ๋๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋ฐ๋ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ ์ ์์ต๋๋ค. ์ด๋ฅผ ์ง์ ์กฐ๋ฆฝํ ์ ์๋ ์ท์ฅ์ ํฌํจ๋์ด ์๋ ๋๊ตฌ ํคํธ๋ผ๊ณ ์๊ฐํ์๋ฉด ์ฌ์ธ ๊ฒ ๊ฐ์ต๋๋ค. SDK๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ฌ์ฉ๋๋ค๋ ๊ฒ๋ง ๋ค๋ฅผ ๋ฟ์ ๋๋ค. ์์ ์๋ฃ์ ํ์ํ ์์ ๋๋ ๊ฐ๋ฐ ํด์ ์ ๊ณต๋์ง๋ง ํคํธ์ ํฌํจ๋ ๋ด์ฉ๋ฌผ์ ์ ์์ฌ๋ง๋ค ๋ค๋ฆ ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๊ธฐ๋ณธ SDK์๋ ์ปดํ์ผ๋ฌ, ๋๋ฒ๊ฑฐ, ์ ํ๋ฆฌ์ผ์ด์ ..
JSON๊ณผ XML
XML์ด๋? XML์ EXtensible Markup Language์ ์ฝ์์ ๋๋ค. ์ด๋ฌํ XML์ HTML๊ณผ ๋งค์ฐ ๋น์ทํ ๋ฌธ์ ๊ธฐ๋ฐ์ ๋งํฌ์ ์ธ์ด(text-based markup language)์ ๋๋ค. ์ด ์ธ์ด๋ ์ฌ๋๊ณผ ๊ธฐ๊ณ๊ฐ ๋์์ ์ฝ๊ธฐ ํธํ ๊ตฌ์กฐ๋ก ๋์ด ์์ต๋๋ค. XML์ HTML์ฒ๋ผ ๋ฐ์ดํฐ๋ฅผ ๋ณด์ฌ์ฃผ๋ ๋ชฉ์ ์ด ์๋, ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์ ๋ฌํ ๋ชฉ์ ์ผ๋ก๋ง ๋ง๋ค์ด์ก์ต๋๋ค. ๋ํ, XML ํ๊ทธ๋ HTML ํ๊ทธ์ฒ๋ผ ๋ฏธ๋ฆฌ ์ ์๋์ด ์์ง ์๊ณ , ์ฌ์ฉ์๊ฐ ์ง์ ์ ์ํ ์ ์์ต๋๋ค. JSON๊ณผ XML์ ๊ณตํต์ JSON๊ณผ XML์ ๋ค์๊ณผ ๊ฐ์ ๊ณตํต์ ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. 1. ๋ ๋ค ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์ ๋ฌํ๊ธฐ ์ํด ๊ณ ์๋์์ต๋๋ค. 2. ๋ ๋ค ๊ธฐ๊ณ๋ฟ๋ง ์๋๋ผ ์ฌ๋๋ ์ฝ๊ฒ ์ฝ์ ์ ์์ต๋๋ค. 3. ๋ ๋ค ๊ณ์ธต์ ์ธ ๋ฐ์ด..
๋ผ์ด๋ธ๋ฌ๋ฆฌ vs ํ๋ ์์ํฌ
[๋ผ์ด๋ธ๋ฌ๋ฆฌ] ๋ค๋ฅธ ๊ฐ๋ฐ์๋ค์ด ๋ฐ๋ก ์ฌ์ฉํ ์ ์๋๋ก ๋๊ตฐ๊ฐ ๋ฏธ๋ฆฌ ์ง๋์ ์ฝ๋๋ค์ด๋ค. ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋๊ตฌ์ ๋ชจ์์ ๋๋ค. ex) ๊ธฐ๊ณํ์ต์ ๋ํ ๊น์ด์๋ ์ง์์ด ์์ด์ผ ์์ฑํ ์ ์๋, ์ฐ๊ตฌ์์์๋ ์ง๋ ์์ค์ ์ฝ๋๋ค์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๋์ค์๊ฒ ์ ๊ณตํด์ ์ผ๋ฐ์ธ๋ค๋ ์์ฝ๊ฒ ์ฌ๋ฌ ๋จธ์ ๋ฌ๋ ๊ธฐ๋ฅ๋ค์ ์ฌ์ฉํด๋ณด๊ณ ํ์ตํ๊ณ ๋ ์ ํ์ ์ ์ฉํ ์ ์๋๋ก ๋ง๋ค์ด๋์๊ฒ ํ ์ํ๋ก์ฐ์ด๋ค. PyTorch๋ ํ๊ณ์์ ์ฐ๊ตฌ์ฉ์ผ๋ก ๋ ๋๋ฆฌ ์ฌ์ฉ๋๋ค. TensorFlow๋ ์ฐ์ ๊ณ์์ ์ค์ ์ ํ์ ์ ์ฉํ๋๋ฐ ์ข ๋ ์ฌ์ฉ๋๋ค. [ํ๋ ์์ํฌ] GoF์ ๋์์ธ ํจํด์ผ๋ก ์ ๋ช ํ ๋ํ ์กด์จ(Ralph Johnson) ๊ต์๋ ํ๋ ์์ํฌ๋ฅผ "์ํํธ์จ์ด์ ๊ตฌ์ฒด์ ์ธ ๋ถ๋ถ์ ํด๋นํ๋ ์ค๊ณ์ ๊ตฌํ์ ์ฌ์ฌ์ฉ์ด ๊ฐ๋ฅํ๊ฒ๋ ์ผ๋ จ์ ํ์ ํ๋ ํํ๋ก ํด๋์ค๋ค์ ์ ๊ณตํ๋..
Kaggle์ด ๋ญ๊ฐ์?
์บ๊ธ(Kaggle)์ด๋? ์บ๊ธ(Kaggle)์ 2010๋ ์ค๋ฆฝ๋ ์์ธก๋ชจ๋ธ ๋ฐ ๋ถ์ ๋ํ ํ๋ซํผ์ด๋ค. ๊ธฐ์ ๋ฐ ๋จ์ฒด์์ ๋ฐ์ดํฐ์ ํด๊ฒฐ๊ณผ์ ๋ฅผ ๋ฑ๋กํ๋ฉด, ๋ฐ์ดํฐ ๊ณผํ์๋ค์ด ์ด๋ฅผ ํด๊ฒฐํ๋ ๋ชจ๋ธ์ ๊ฐ๋ฐํ๊ณ ๊ฒฝ์ํ๋ค. 2017๋ 3์ ๊ตฌ๊ธ์ ์ธ์๋์๋ค. ์บ๊ธ(Kaggle)์ ์ด๋ค ๊ธฐ์ ์ ๋ฐฉ๋ํ ์์ ๋น ๋ฐ์ดํฐ๊ฐ ์์ฌ์๋ค๊ณ ๊ฐ์ ํด๋ณด๊ฒ ์ต๋๋ค. ๊ธฐ์ ์์ ์ด ์๋ฃ๋ค์ ๋ฐํ์ผ๋ก ํ์ํ ์ ๋ณด ๋๋ ์๊ณ ๋ฆฌ์ฆ์ ์์๋ด๊ธฐ๋ฅผ ์ํ์ง๋ง, ์ด๋ฅผ ๋ถ์ํ ์ ๋ฌธ๊ฐ๊ฐ ๋ถ์กฑํ๊ฑฐ๋ ์์ ์๋ ๊ฒฝ์ฐ๊ฐ ๋๋ถ๋ถ์ ๋๋ค. ์ด๋ ๋ฐ๋ก ์บ๊ธ์ด ํ์ํฉ๋๋ค. ๊ธฐ์ ์ด ์บ๊ธ์๊ฒ ๋น ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํด์ฃผ๋ฉด Kaggle์ ์ด๋ฅผ ์จ๋ผ์ธ์ ๊ณต๊ฐํ์ฌ ์ธ๊ณ ๊ฐ์ง์ ์๋ง์ Data Scientist๋ค์ด ์ด ๋ฌธ์ ๋ฅผ ํ์ด๋ ๊ฐ์ธ์ผ๋ก ํด๊ฒฐํ ์ ์๋๋ก ์ฐ๊ฒฐํด์ค๋๋ค. Kaggle์ ์ธ๊ณ ์ต๋..
ํ์ ์ฐ์ตํด์ผ๋๋ค.
1. ํค๋ณด๋ ๊ตฌ์กฐ๋ฅผ ์ดํดํ๋ผ ๊ฐ์ฅ ์ค์ํ ์ค๊ฐ ๋ผ์ธ ์ผ์ชฝ ์๋จ์ ์ ์์ ์ค๋ฅธ์ชฝ์ ๊ฐ์ด๋ฐ ์ค์ ์ ํ๋ ๋ชจ์ ์๋จ์ ์๋๊ธฐ์ ์ 2๊ฐ ๋ชจ์ ใ ๋ง ์ผ์์์ ์น๋ค. ์๋ชฉ์ ๋ฐ๋ฅ์ ๋๊ณ ํ๊ธฐ ์ข์ ์์ธ์ ์ง(ํ ์ง๊ฐ) ํค๋ณด๋ ์ ๋ ๋ณด์ง ์๊ธฐ ํ์ปด ํ์์ฐ์ต 2. ์ค์ ํค๋ฅผ ์ง์ค ์ฐ์ต 3. ์คํ๋ฅผ ์ค์ฌ๋ผ 4. ๋ฐ๋ shift๋ฅผ ๋๋ฌ๋ผ 5. Space bar ๋ ์ค๋ฅธ์ ์์ง์๊ฐ๋ฝ์ผ๋ก 6. ์ต๋๋ค.๋ฅผ ์ง์ค์ ์ผ๋ก ์ฐ์ตํ๊ธฐ ์๋ฆฌ ์ฐ์ต -> ๋ฑ๋ง ์ฐ์ต ( ๊ฐ์ ๋จ๊ณ ) ์์ ์ค๊ฐ์ ์๊ธฐ
Bootstrap์ด๋?
โ ๋ถํธ์คํธ๋ฉ ํ์๋ฐฐ๊ฒฝ ์น ํ์ด์ง์ ๊ฐ๋ฐ์ด ์งํ ๋ ๋, ๊ฐ๋ฐ์์ ์ทจํฅ์ ๋ฐ๋ผ ๋๊ตฌ๋ ๋ค๋ฅด๊ณ ์์ ๋ง์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๊ธฐ๋ ํด์ ๋ณดํต์ ๊ฐ๋ฐ ์์์ ์ ์ด๋์ ๋์ ํ์ค์ ์ ํด๋๊ณ ์์ ์ ์งํ ํ๊ธฐ๋ ํ๋ค. ๊ทธ๋ฌ๋, ์ฌ๋ฌ ์ด์ ๋ก ์ด๋ฐ ์์ ์ด ์งํ๋์ง ์์ ๊ฒฝ์ฐ ๊ฐ ๊ฐ๋ฐ์๋ค์ด ๊ฐ๋ฐํ ๊ฒฐ๊ณผ๋ฌผ์ด ์ ๊ฐ๊ฐ์ด๊ธฐ ๋๋ฌธ์, ํ์ด์ง์ ๊ฐ ๋ถ๋ถ ๋๋ ๊ธฐ๋ฅ๋ณ๋ก ๋ถ๋ถ์ ์ธ ์์ ์ ์งํํ ํ ๋ณํฉ ํ๋๋ฐ ์์ด์ ์๋นํ ์ด๋ ค์์ด ์๋ค. ์ด๋ฐ๊ฒฝ์ฐ, ์ฌ์ง์ด๋ ํ์ค์ ์ ํ๋ ๋จ๊ณ๋ถํฐ ๋ค์ ๊ฐ๋ฐ์ ๋ค์ด๊ฐ๊ธฐ๋ ํ๋ค. ํธ์ํฐ์๋ ์๋ง์ ์ง์๋ค์ด ๊ฐ์๊ฐ ๋งก์ ๋ถ๋ถ์ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ์งํํ๊ธฐ ๋๋ฌธ์, ์์ ๊ฐ์ ์ผ๊ด์ฑ ์ ์ง์ ๊ดํ ๋ฌธ์ ์ ํญ์ ์ง๋ฉดํ๊ณค ํ๋ค. ์์ ๊ฐ์ ๋ฌธ์ ์ ์ ํด๊ฒฐํ๊ณ ์ ํธ์ํฐ์ ์ง์์ธ Mark Otto์ Jacob Thornt..