๋๋ ์ด๋ณด ์น ๋ฐฑ์๋ ๊ฐ๋ฐ์์๊ฒ SQL ์ง์์ด ํ์ํ์ง, ์๋๋ฉด ์ด์จ๋ ORM์ด ๋ชจ๋ ๊ฒ์ ํ ๊ฒ์ธ์ง์ ๋ํ ์ปค๋ฎค๋ํฐ ์ค ํ ๊ณณ์์ ๋ ๋ค๋ฅธ ํ ๋ก ์ ๋ง์น ํ Grebenshchikov์ ๊ณต์์ ์๋ ์ ๋ชฉ์ ํฌํจ๋ ์ค์กด์ ์ง๋ฌธ์ ์ค์ค๋ก์๊ฒ ๋ฌผ์์ต๋๋ค. ๋๋ ORM๊ณผ SQL์ ๊ดํ ๊ฒ๋ณด๋ค ์ข ๋ ๊ด๋ฒ์ํ๊ฒ ๋ต์ ์ฐพ๊ธฐ๋ก ๊ฒฐ์ ํ๊ณ , ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฌ ์ฃผ๋์ด ๋ฐ ์ค๊ฐ ๋ ๋ฒจ ๊ฐ๋ฐ ์ง์ฑ
์ ๋ํ ์ธํฐ๋ทฐ๋ฅผ ๋ณด๋ฌ ๊ฐ๋ ์ฌ๋๋ค์ด ๋๊ตฌ์ธ์ง, ๊ทธ๋ค์ ์ญ์ฌ๋ ๋ฌด์์ธ์ง, ๊ทธ๋ค์ด ์ด๋ค ์ธ๊ณ์ธ์ง ์ฒด๊ณํํ๋ ค๊ณ ๋
ธ๋ ฅํ์ต๋๋ค. ์ด๋ค. ๋์ฒด์ ์ผ๋ก๋ ์๊ฒฌ์ด ์์์ง๋ง ๊ฐ์ธ์ ์ธ ์ฑ์ฉ ๊ฒฝํ์ ๋ฐํ์ผ๋ก ํ์ฑ๋์๊ณ ํ์ง ์์ฅ์ ๋ช
ํํ๊ฒ ์ ์ํ์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ํฅ๋ฏธ๋ก์์ก์ต๋๋ค. ์ฐ๋ฆฌ๊ฐ ์ฐพ์ ๊ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๊ธ๋ก๋ฒ ๊ฐ๋ฐ์ ์ธ๊ตฌ
์ด ์ง๋ฌธ์ ์ด๋ป๊ฒ๋ ์ ๊ทผํ๊ธฐ ์ํด ์ ๋ ํ์ฌ ์ ์ธ๊ณ์ ์ผ๋ง๋ ๋ง์ ๊ฐ๋ฐ์๊ฐ ์๋์ง, ๊ทธ๋ฆฌ๊ณ ์ด ์ธ๊ตฌ๊ฐ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ด๋ป๊ฒ ๋ณํํ๋์ง์ ๋ํ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํ๋ ๊ฒ๋ถํฐ ์์ํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค.
๋ค์ํ ์ถ์ฒ์ ์ถ์ฐ์ ๋ฐ๋ฅด๋ฉด ๊ทธ ์ซ์๋ 12๋ง ๋ช
์์ 30๋ง ๋ช
์ ์ด๋ฆ
๋๋ค. ์์ ๋ฉ์ถ๊ธฐ๋ก ๊ฒฐ์
SlashData์ ๋ฐ๋ฅด๋ฉด 2018๋ 18.9๋ถ๊ธฐ ์ ์ธ๊ณ ๊ฐ๋ฐ์ ์๋ ์ฝ 12.9๋ง ๋ช ์ด๋ฉฐ, ๊ทธ ์ค 6๋ง ๋ช ์ด ์ ๋ฌธ ๊ฐ๋ฐ์, ์ฆ ์๊ณ๋ฅผ ์ ์งํ๋ ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋ฐ์์์ต๋๋ค. ํ์ฌ ์ ๋ฌธ ๊ฐ๋ฐ์๊ฐ ์๋ ์ฌ๋์ ํ๋ก๊ทธ๋๋ฐ์ด ์ทจ๋ฏธ์ธ ์ฌ๋๊ณผ ํ์ฌ ์ ๋ฌธ ๋ถ์ผ๋ฅผ ๊ณต๋ถํ๊ณ ์๋ ์ฌ๋(๋ค์ํ ํ์ ๋ฐ ๋ ํ)์ ๋๋ค. ์ฆ, ์ ๊ฐ ๊ด์ฌ์ ๊ฐ๊ณ ์๋ ๊ทธ๋ฃน์ ๊ท๋ชจ(XNUMX๋ง ๋ช )์ ๋ํ ํํธ๊ฐ ์์ต๋๋ค. ์์งํ ๋งํ๋ฉด ์ด๊ฑด ๊ธฐ๋ ์ด์์ด๋ค.
๋ ๋ฒ์งธ๋ก ๋๋๋ ์ ์ ํ๋ก๊ทธ๋๋จธ ์์ ์ฆ๊ฐ์จ์ด์์ต๋๋ค. 2017๋ 2018๋ถ๊ธฐ๋ถํฐ 14.7๋ 18.9๋ถ๊ธฐ๊น์ง ํ๋ก๊ทธ๋๋จธ ์๋ 21๋ง ๋ช ์์ ์ธ๊ธ๋ 2018๋ง ๋ช ์ผ๋ก ์ฆ๊ฐํ์ต๋๋ค. ์ฆ 5๋ ์๋ 20% ์ฆ๊ฐํ์ต๋๋ค! ํ๋ก๊ทธ๋๋จธ ์์ ์ฆ๊ฐ์จ์ ์ถ์ฐํ๋ผ๊ณ ํ๋ฉด ๋งค๋ ์ํญ์ฉ ์ฆ๊ฐํด ์ฐ๊ฐ XNUMX% ์ ๋๋ผ๊ณ ๋ตํ๊ฒ ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ์๋ XNUMX%๋ ๋๋ ๊ฒ์ผ๋ก ๋ฐํ์ก์ต๋๋ค.
๋ํ SlashData๋ 2030๋
๊น์ง ์ธ๊ตฌ๊ฐ 45๋ง ๋ช
์ ์ด๋ฅผ ๊ฒ์ผ๋ก ์ถ์ ํฉ๋๋ค. ์ด๋ ์ฐ๊ฐ 8%๊ฐ ์กฐ๊ธ ๋๋ ์ฑ์ฅ์ ์๋ฏธํ๋ฉฐ ์ ํ 20%๋ ์๋์ง๋ง, ์ธํฐ๋ท ๋ณด๊ธ๋ฅ (ํ์ฌ ์ ์ธ๊ณ ์ฝ 57%)์ ๊ณ ๋ คํ ์กฐ์ ์ ์๋ฏธํ๋ค๊ณ ๊ณ์ฐํ๊ธฐ ์ฝ์ต๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ์์๊ฐ ์ฆ๊ฐํ๊ธฐ ๋๋ฌธ์ ์ด๋ป๊ฒ ๋ณด๋ ํ๋ก๊ทธ๋๋จธ๊ฐ ๋ง์ ๊ฒ์ ๋๋ค. ๊ทธ๊ฑด ๊ทธ๋ ๊ณ , ์์์ ๋ํด.
์์๊ฐ ๋ฌด์์ ๋๊น?
์์๋ฅผ ์ถ์ ํ๊ธฐ ์ํด HackerRank ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ์ต๋๋ค.
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ธก๋ฉด์์ ์ปดํจํฐ ํ๋์จ์ด๋ฅผ ์ ์ธํ ๊ฑฐ์ ๋ชจ๋ ์ฐ์ ๋ถ์ผ์์ JavaScript, Python ๋ฐ Java์ ๋ํ ์์๊ฐ ๊ฐ์ฅ ๋์ต๋๋ค. ํ์์ ๊ฒฝ์ฐ C/C++์ ๋ํ ์์๊ฐ ๊ฐ์ฅ ํฌ๋ฉฐ ์ด๋ ์ดํดํ ์ ์์ต๋๋ค. ํ๋์จ์ด ํ๋ก์ ํธ์๋ ์ฌ์ ํ ํด๋น ์ํํธ์จ์ด์ ๋ฆฌ์์ค ์ง์ฝ๋ ๋ฐ ์ฑ๋ฅ์ ๋ํ ์๊ตฌ ์ฌํญ์ด ์์ต๋๋ค.
ํ๋ ์์ํฌ ์ธก๋ฉด์์๋ AngularJS, Node.js ๋ฐ React๊ฐ ๊ฐ์ฅ ์์๊ฐ ๋ง๊ณ ์์์ ๊ณต๊ธ ์ฌ์ด์ ๊ฒฉ์ฐจ๊ฐ ๊ฐ์ฅ ํฝ๋๋ค. ์ด๋ JavaScript ์ํ๊ณ๊ฐ ๋ณํํ๋ ์๋๋ก ์ค๋ช
๋๋ ๊ฒ ๊ฐ์ต๋๋ค. ์๋ฅผ ๋ค์ด ExpressJS์ ๊ฒฝ์ฐ , ๊ณต๊ธ์ด ์ด๋ฏธ ์์๋ฅผ ์ด๊ณผํ์ต๋๋ค.
์ญ๋ ์ธก๋ฉด์์ ๊ณ ์ฉ์ฃผ๋ ์ฃผ๋ก ํ๋ณด์์๊ฒ ๋ฌธ์ ํด๊ฒฐ ๊ธฐ์ ์ ๊ธฐ๋ํฉ๋๋ค. ๊ณ ์ฉ์ฃผ์ ์ฝ 95%๊ฐ ์ด๋ฌํ ๊ธฐ์ ์ ์ค์ํ๊ฒ ์ธ๊ธํฉ๋๋ค. ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ๋ฅ๋ ฅ์ 56%๋ก XNUMX์๋ฅผ ์ฐจ์งํ์ต๋๋ค. ๊ทธ๊ฑด ๊ทธ๋ ๊ณ , ์๊ณ ๋ฆฌ์ฆ, ๋ฐ์ดํฐ ๊ตฌ์กฐ ๋ฐ ๊ธฐํ ์ปดํจํฐ ๊ณผํ์ ๋ํ ๊ธฐ๋ณธ ์ง์์๋ ์ ํ ์ ์ด ์์ต๋๋ค. ์ค๋ฌธ์ง์ ์์๊ฑฐ๋ ํ๋ฌธ์ ์ง์์ด ๋ ์ด์ ๋๊ท๋ชจ๋ก ํ์ํ์ง ์์ต๋๋ค.
23.2๋ช ๋ฏธ๋ง ๊ธฐ์ ์์๋ 100%, 18.8๋ช ์ด์ ๊ธฐ์ ์์๋ 1000%๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ๋ฅผ ํ์๋ก ํ๊ณ ์์ต๋๋ค. ๋ค, ORM๊ณผ SQL์ ๊ดํ ๊ฒ ๊ฐ์ต๋๋ค! ๋ ผ๋ฆฌ์ ์ธ IMHO ์ค๋ช ์ ๋๊ธฐ์ ์๋ ์ด๋ฌํ ์ธก๋ฉด์ ๋ด๋นํ๋ ์ ๋ด DBA ์ญํ ์ด ์์ผ๋ฏ๋ก ๊ฐ๋ฐ์์ ๋ํ ์๊ตฌ ์ฌํญ์ ์ํํ๊ณ ๋ ๋นจ๋ฆฌ ์ฑ์ฉํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ ์์คํ ์ค๊ณ์์๋ ๊ทธ ๋ฐ๋๊ฐ ๋ฉ๋๋ค. ์์ ๊ฒ์ 37.0%, ํฐ ๊ฒ์ 44.1%์ ๋๋ค. ๋๊ท๋ชจ์๋ ์ ๋ด ์ํคํ ํธ๊ฐ ์์ด์ผ ํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง ์๋ง๋ ์์ฑ๋๋ ์์คํ ์๋ฅผ ๊ฐ๋นํ ์ ์์ ์๋ ์์ต๋๋ค. ์๋๋ฉด ๋์ผํ ๊ธฐ๋ณธ ์๊ณ ๋ฆฌ์ฆ๊ณผ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์์คํ ์ค๊ณ์ ์ ์ฉํ๋ฉด ์ข ๋ ๋ช ํํด์ง๋๋ค.
์๊ท๋ชจ ํ์ฌ์๋ ์์ ์ธ๊ธํ ์์คํ ์ค๊ณ๋ณด๋ค ํ๋ ์์ํฌ ์๋ จ๋๊ฐ ์ ์ ๋ ํ์ํฉ๋๋ค. ์ด๋ฅผ ํตํด ์คํํธ์ ์์๋ ์ด๋ป๊ฒ๋ ์๋ํ๋ ์ ํ์ ๊ฐ๋ฅํ ํ ๋นจ๋ฆฌ ์ถ์ํ๋ ๊ฒ์ด ์ค์ํ๋ฉฐ ๋ด์ผ์ด ๋ด์ผ์ด ๋ ๊ฒ์ด๋ผ๋ ์ ์ฅ์ ๊ฒฐ๋ก ์ ๋ด๋ฆด ์ ์์ต๋๋ค.
ํ์๋ค์ ๋ฌด์์ ๋ฐฐ์ฐ๋์?
์ฌ๊ธฐ์ ๋๋ ๋ค๋ฅธ ์ฌ๋์ ๋ฐ์ดํฐ์ ์์กดํ์ต๋๋ค.
๋ํ์์ ์ด๋ค ํํ๋ก๋ ํ๋ก๊ทธ๋๋ฐ์ ๊ฐ๋ฅด์น๋ค๋ ์ฌ์ค์๋ ๋ถ๊ตฌํ๊ณ (์ปดํจํฐ ๊ณผํ ์ ๊ณต์ ์๋ฏธํฉ๋๋ค) ์ค๋ฌธ ์กฐ์ฌ์ ์ฐธ์ฌํ ์ฌ๋ ์ค ์ ๋ฐ ์ด์์ด ๋
ํ์๋ ์ฐธ์ฌํ๋ค๊ณ ๋ตํ๋ค๋ ์ ์ ๊ณ ๋ คํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
ํ๋ ํ์๋ค์ YouTube์์ ๋ฐฐ์ฐ๋ ๊ฒ์ ์ ํธํ๋ ๋ฐ๋ฉด ๋์ด๊ฐ ๋ง์ ๊ฐ๋ฐ์๋ ํํ ๋ฆฌ์ผ๊ณผ ์ฑ ์ ์์งํฉ๋๋ค. ๋ ๋ค StackOverflow๋ฅผ ์ ๊ทน์ ์ผ๋ก ์ฌ์ฉํฉ๋๋ค. Z์ธ๋์๊ฒ๋ ์์์ด ์น์ํ ๋ฏธ๋์ด ์ฑ๋์ธ ๋ฐ๋ฉด, Y์ธ๋ ๋ํ๋ค์ ์์ง ๋ธ๋ก๊ฑฐ๊ฐ ์๋ ์๋์ ์๊ธฐ ๋๋ฌธ์ด๋ผ๊ณ ์๊ฐํ๋ค.
๊ณ ์ฉ์ฃผ๊ฐ ์๊ตฌํ๋ JavaScript, Java, Python ๋ฑ์ ๊ฐ๋ฅด์นฉ๋๋ค. ๊ทธ๋ค์ C/C++๋ฅผ ์๊ณ ์๋ค๊ณ ๋งํ์ง๋ง ์ด๋ ์๋ง๋ ์ด๋ฌํ ์ธ์ด๊ฐ ๋ํ์์ ๊ฐ๋ฅด์น๋ ๋ฐ ์ฌ์ฉ๋๊ธฐ ๋๋ฌธ์ผ ๊ฒ์ ๋๋ค. JS ํ๋ ์์ํฌ๋ฅผ ๊ฐ๋ฅด์น๋๋ฐ ๊ณต๊ธ๋ณด๋ค ์์๊ฐ ํจ์ฌ ๋ง์์ ์ฒซ ์ง์ฅ์ ๊ตฌํ ํ ์ ๊ทน์ ์ผ๋ก ๋ฐฐ์ฐ๊ณ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ์์๋๋ก ์์๊ฐ ๋ฌด์์ธ์ง ๊ฐ๋ฅด์นฉ๋๋ค.
ํ์๋ค์ ์ฒซ ์ง์ฅ์์ ์ ๋ฌธ์ ์ธ ์ฑ์ฅ์ ๊ธฐ๋ํ๊ณ , ์ผ๊ณผ ์ถ์ ๊ท ํ์ด ๋ ๋ฒ์งธ๋ก(์ผ๋ถ ๊ตญ๊ฐ์์๋ ๋จผ์ ), ํฅ๋ฏธ๋ก์ด ์์ ์ด ์ธ ๋ฒ์งธ๋ก ๊ธฐ๋๋ฉ๋๋ค.
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ๋ฐ ์ํํธ์จ์ด ์ ํ์ ๋ฐ๋ฅธ ๊ฐ๋ฐ์ ์ธ๊ตฌ์ ์ญํ
์น ์ ํ๋ฆฌ์ผ์ด์
์ ์ฝ 16.9๋ง ๋ช
์ ๊ฐ๋ฐ์๋ก 13.6์๋ฅผ ์ฐจ์งํ๊ณ ์์ต๋๋ค. ๋ค์ SlashData์
๋๋ค. ๊ทธ ๋ค์์ ๋ฐฑ์๋ ์๋น์ค(13.1๋ง), ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์
(12.3๋ง), ๋ฐ์คํฌํฑ(XNUMX๋ง) ์์
๋๋ค. AR/VR ๋ฐ IoT ๋ถ์ผ๋ ์ ์ฐจ ์ธ๊ธฐ๋ฅผ ์ป๊ณ ์์ผ๋ฉฐ AI/ML/๋ฐ์ดํฐ ๊ณผํ์ ์ง๋ XNUMX๋
๋์ ํฌ๊ฒ ์ฑ์ฅํ์ต๋๋ค.
Javascript๋ ๊ฐ์ฅ ๋น ๋ฅด๊ฒ ์ฑ์ฅํ๊ณ ์์ผ๋ฉฐ, ํด๋น ์ปค๋ฎค๋ํฐ๋ ์ด๋ฏธ ๊ฐ์ฅ ํฐ ๊ท๋ชจ๋ก 2018๋
์๋ง 2.5๋ง ๋ช
์ด ์ฑ์ฅํ์ต๋๋ค. IoT์ ML ๋ถ์ผ์์๋ ๊ธ์ ์ฐ๋ ค๊ณ ๋
ธ๋ ฅํ๊ณ ์์ต๋๋ค.
Python์ ์ ํต์ ์ผ๋ก ML์ด ๊ฐ์ธ๋ฅผ ๋ณด์๋ ML์ ์ธ๊ธฐ๊ฐ ๋์์ง๋ ๊ฒ๊ณผ ์ธ์ด์ ํ์ต ์ฉ์ด์ฑ ๋ฐ ํธ์์ฑ์ ํ์
์ด 2018๋
์ 2.2๋ง ๊ฐ๊ฐ ์ฆ๊ฐํ์ต๋๋ค.
Java, C/C++ ๋ฐ C#์ ์ ์ฒด ๊ฐ๋ฐ์ ์ธ๊ตฌ๋ณด๋ค ๋๋ฆฐ ์๋๋ก ์ฆ๊ฐํ๊ณ ์์ต๋๋ค. ์ด์ ์ฌ๋๋ค์ด ์์ํ๊ธฐ๋ก ์ ํํ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ ๊ฑฐ์ ์์ต๋๋ค. ์ด๊ณณ์ ๊ฐ๋ฐ์์ ๋ํ ์์๋ ๊ณต๊ธ๊ณผ ์ด๋ ์ ๋ ๊ท ํ์ ์ด๋ฃจ๊ณ ์์ต๋๋ค. Android๊ฐ ์๋์๋ค๋ฉด Java๋ ํจ์ฌ ๋ ๋๋ฆฌ๊ฒ ์ฑ์ฅํ์ ๊ฒ์ ๋๋ค.
PHP๋ ๋ ๋ฒ์งธ๋ก ์ธ๊ธฐ ์๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ด๋ฉฐ ํฌ๊ฒ ์ฑ์ฅํ๊ณ ์์ต๋๋ค(32๋ 2018% ์ฆ๊ฐ). ์ปค๋ฎค๋ํฐ๋ 5.9๋ง ๋ช ์ ๊ฐ๋ฐ์๋ก ์ถ์ฐ๋ฉ๋๋ค. PHP์ ์๊ทนํ๋ ํํ์๋ ๋ถ๊ตฌํ๊ณ , ๋ฐฐ์ฐ๊ธฐ๊ฐ ๋งค์ฐ ์ฝ๊ณ ๋๋ฆฌ ์ฌ์ฉ๋ฉ๋๋ค.
์ค๋๋ ์ ์ ์ ์ง์์๋ค์ ์ด์ ์ธ๋์ ๋น๊ตํ์ฌ ์ด๋ป๊ฒ ๊ณต๋ถํฉ๋๊น?
HackerRank ๋ฐ์ดํฐ๋ฅผ ๋ค์ ์ดํด๋ณด๊ฒ ์ต๋๋ค. ํ์ฌ 38์ธ์์ 53์ธ ์ฌ์ด์ธ ์ฌ๋๋ค์ ์ฒซ ๋ฒ์งธ ํ๋ก์ ํธ๋ก ๊ฒ์์ ๋์ดํฉ๋๋ค.
๊ทธ๊ฑด ๊ทธ๋ ๊ณ , ๋๋ ๋ด ์ฒซ ๋ฒ์งธ ์์
ํ๋ก์ ํธ๊ฐ ๋ฌด์ ํ ํ๋๊ฐ ์๋ ์ต๋ 15๊ฐ ์ฐ์ "tic-tac-toe"์๊ณ ๋ ๋ฒ์งธ๋ XNUMX์ธ ๊ฒ์์ด์๋ค๋ ๊ฒ์ ํ์ธํฉ๋๋ค. ๋๋ ์ด ๋ชจ๋ ๊ฒ์ ์ผ์ต๋๋ค.
ํ๋์ ์ด๋ณด ํ๋ก๊ทธ๋๋จธ(์ต๋ 21์ธ)๋ ์ฒซ ๋ฒ์งธ ํ๋ก์ ํธ๋ก ๊ณ์ฐ๊ธฐ์ ์น์ฌ์ดํธ๋ฅผ ์์ฑํฉ๋๋ค.
X์ธ๋ ๋ํ์ ์ค ๊ฑฐ์ ์ ๋ฐ์ด 16์ธ ์ด์ ์ ์ฝ๋ ์์ฑ์ ์์ํ์ผ๋ฉฐ, ๋ง์ ์ฌ๋๋ค์ด 5์ธ์์ 10์ธ ์ฌ์ด์ ์ฝ๋๋ฅผ ์์ฑํ์ต๋๋ค(์ฃผ๋ก ํ์ฌ 35์ธ์์ 45์ธ ์ฌ์ด์ธ ์ฌ๋๋ค). ๊ทธ ์ด์ ๋ ๋ค์ ๋ถ๋ช ํฉ๋๋ค. ์ ๋ณด ์์ค๊ฐ ๊ฑฐ์ ์์๊ณ ํ๋ก๊ทธ๋๋จธ๊ฐ ๋๋ ค๋ฉด ์ ๋ง ๊ทธ๊ฒ์ ์ํด์ผ ํ๊ณ , ์ ๋ง๋ก ๊ทธ๊ฒ์ ์ํ๋ ์ฌ๋๋ค์ ์ผ์ฐ๋ถํฐ ํ๋ก๊ทธ๋๋ฐ์ ์์ํ์ต๋๋ค. ๊ทธ๋ค์ง ์ํ์ง ์๋ ์ฌ๋๋ค์ ์ด์ ๋ค๋ฅธ ์ง์ ์ ๊ฐ๊ฒ ๋ ๊ฐ๋ฅ์ฑ์ด ๋์ผ๋ฏ๋ก ์ฌํํ์ ๊ทธ๋ฆผ์ ์ ํํ ์ด๋ ์ต๋๋ค.
์ค๋๋ ์ ์ ํ๋ณด์ ์ค 20%๋ง์ด 16์ธ ์ด์ ์ ํ๋ก๊ทธ๋๋ฐ์ ์์ํ๋ฉฐ, ๋๋ถ๋ถ์ 16์ธ์์ 20์ธ ์ฌ์ด์
๋๋ค. ํ์ง๋ง ๋ฐฐ์ฐ๊ธฐ๋ ํจ์ฌ ์ฌ์์ก์ผ๋ฉฐ ์ด์ ํจ์ฌ ๋ ์ฝ๊ฒ ์ ๊ทผํ ์ ์์ต๋๋ค.
์กฐ์ฌ ๊ฒฐ๊ณผ
์ค๋๋ ์ด๋ณด ์น ๋ฐฑ์๋ ๊ฐ๋ฐ์์๊ฒ SQL์ด ํ์ํ์ง ์ฌ๋ถ์ ๋ํ ์ง๋ฌธ์ ๋ํ ๊ตฌ์ฒด์ ์ธ ๋ต์ ์์ง ์ฐพ์ง ๋ชปํ์ง๋ง ํ๋ ํ๋ก๊ทธ๋๋จธ ์ธ๊ตฌ์ ๋ํ ๋ด ์๊ฐ์ ์์ ํ์ต๋๋ค.
์ฐจ์ธ๋ ๊ฐ๋ฐ์๋ ํ๋ฒํ ์ฌ๋๋ค์ด๋ฉฐ ์ด๋ค ๋ฉด์์๋ ์ด์ ๊ฐ๋ฐ์์ ๋น์ทํ์ง๋ง ์ฃผํ ๋ฌธ์ ๋ ๊ทธ๋ค์ ๋ง์น ๋ฟ์ด์์ต๋๋ค. ๊ทธ๋ค์ ๊ณ ์ฉ์ฃผ๊ฐ ์ฐฝ์ถํ ์์๋ฅผ ์ถฉ์กฑ์ํต๋๋ค. ์ ์ํ๊ฒ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์๋ ๋ณด๋ค ํธ๋ฆฌํ ๋๊ตฌ์ ํ๋ ์์ํฌ๋ก ์ธํด ํด๋น ์ง์ ์ ์ง์ ํ๊ธฐ ์ํ ๋ฌธํฑ์ด ๋ฎ์์ก์ต๋๋ค. ์ด์ ๋ ๋ง์ ์ฌ๋๋ค์ด ํ๋ก๊ทธ๋๋จธ๊ฐ ๋๊ณ ์์ผ๋ฉฐ, ๋์งํธ ์ธ๋(Z์ธ๋)๋ ํ์ด๋ ๋๋ถํฐ ๊ธฐ์ ๋ถ์ผ์์ ์ด์์์ต๋๋ค. ๊ทธ๋ค์๊ฒ ์์ด ๊ธฐ์ ์ ๋ค๋ฅธ ์ฌ๋๋ค๋ณด๋ค ๋์์ง ์์ ์ผ๋ฐ์ ์ธ ์ง์ ์ ๋๋ค.
L1 ์บ์ ๋๊ธฐ ์๊ฐ์ด ์ต๋ 4์ฃผ๊ธฐ์ด๊ณ ์บ์ ๋ผ์ธ์ ๋ถํ์ํ๊ฒ ์ถฉ๋์ํค์ง ์๋ ๊ฒ์ด ๋ ๋ซ๋ค๋ ๊ฒ์ ์๋ ์ฌ๋๋ค์ ์ ์ฒด ์ธ๊ตฌ ๊ท๋ชจ์ ๋ฐฑ๋ถ์จ๋ก ์ ์ ์์์ง๊ณ ์์ต๋๋ค. ํ์ง๋ง ์ทจ์ ์ ๋ํด์๋ ๊ฑฑ์ ํ ํ์๊ฐ ์์ต๋๋ค. ๊ฒฐ๊ตญ ๋๊ตฐ๊ฐ๋ ํ์ํ ๊ณณ์ ๋ฎ์ ์์ค์ ๊ธ์ ์์ฑํด์ผ ํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก, ์์คํ ์ค๊ณ์ ๋ํ ๊น์ ๊ธฐ๋ณธ ์ง์์ ๊ฐ๊ณ ์๊ณ ํผ๋น๋ฆฐ๋ด ๋๋ ์ค์ ์ ํฌ๋ฅผ ํตํด ์ด๋ฅผ ํ๋ํ์ผ๋ฉฐ ๋จ์ํ ํ๋ฌผ ์ญ๋ฐฐ๋ฅผ ๋ฐ๋ฅด์ง ์๋ ์ฌ๋๋ค์ ๊ฑฑ์ ํ ํ์๊ฐ ์์ต๋๋ค. ํ์๋ "์ฝ๋๋ง ์์ฑ"ํ๊ณ ํ๋ ์์ํฌ๋ฅผ "๊ทธ๋ฅ" ์ฌ์ฉํ ์ ์๋ ์ฌ๋์ด ๋ ๋ง์์ง๊ณ , "๋ชฉ์ ์์ด ๋ณด๋ธ ์ธ์์ ๊ทน์ฌํ ๊ณ ํต์ ํผํ๊ธฐ ์ํด" (c) ๋ฐ๋ก ๊ทธ๋ฌํ ์ฌ๋๋ค์ ์ํด ๊ท ํ์ ์ ์งํด์ผ ํ๊ธฐ ๋๋ฌธ์ ๋๋ค. .
์ํํธ ์คํฌ์ ์ ์ฐจ ๋ฐ๋์งํ ๋ฒ์ฃผ์์ ํ์ ๋ฒ์ฃผ๋ก ์ด๋ํ๊ณ ์์ต๋๋ค(์ด๋ฅผ ํ์ธํ ๊ฐ๊ด์ ์ธ ๋ฐ์ดํฐ๋ ์์ผ๋ฉฐ ๋จ์ง ์ค์ ์ ์ธ ๊ด์ฐฐ๋ง ๊ฐ๋ฅํจ). ํ๋ก๊ทธ๋๋จธ์ ์๊ฐ ๋์ด๋๊ณ ์์ผ๋ฉฐ ๊ทธ๋ค ๋ชจ๋๋ ์ง์ ์ ์ด๋ ๊ฐ์ ์ ์ด๋ ํต์ ๋ฅผ ํตํด ๊ฒฐ๊ณผ๋ฅผ ๋ฌ์ฑํ๋๋ก ์ง๋๋์ด์ผ ํ๋ฉฐ, ์ด๊ฒ์ด ๋ฐ๋ก ์ํํธ ์คํฌ์ด ํ์ํ ๊ฒ์ ๋๋ค.
"Enter IT"๋ ํ๋ก๊ทธ๋๋จธ์ ์๋์ด "IT๊ฐ ์๋" ์ ๋ฌธ๊ฐ์ ์๋๊ณผ ํฌ๊ฒ ๋ค๋ฅธ ์ง์ญ์ ์ ํ์ ์ธ ์ง์ญ ์ด์ผ๊ธฐ์ธ ๊ฒ ๊ฐ์ต๋๋ค. ๋ด๊ฐ ์ด๊ณ ์๋ ๋ฏผ์คํฌ์์๋ ์ด๊ฒ์ด ์ผ๋ฐ์ ์ผ๋ก ๋์ค์ ์ธ ์ด๋์ ๋๋ค. ๋งค์ผ ํ๋๋ IT์ ๋ค์ด๊ฐ๋ ๋ฐฉ๋ฒ์ ๋ํ ์๋ก์ด ๊ณผ์ ์ ๋ํ ๊ด๊ณ ๋ฅผ ๋ณด๊ณ , ์ฒญ์ ํ์ฌ๋ ํ๋ก๊ทธ๋๋จธ๋ฅผ ๋์์ผ๋ก "์ด ๊ทธ๋ฆผ์ ์ฝ๋๋ฅผ ์ดํดํฉ๋๊น? "๋ผ๋ ๋ฉ์์ง๋ฅผ ํ์ํฉ๋๋ค. ์ด๋ ๊ทํ๊ฐ ์ํํธ๋ฅผ ์ฒญ์ํ์ง ์์๋ ๋๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ์ฐ๋ฆฌ๊ฐ ๊ทํ๋ฅผ ์ํด ๋ชจ๋ ๊ฒ์ ํด์ค ๊ฒ์ ๋๋ค.โ ์ผ๋ถ ์ธ๋์์๋ ๊ฐ์ ์ผ์ด ์ผ์ด๋๊ณ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋ ์ญ์ ์ด๋ฅผ ์ฆ๋ช ํ ๋ฐ์ดํฐ๊ฐ ์๋ค.
์ผ๋ฐ์ ์ผ๋ก ์ ์๊ฐ์๋ ํ๋ก๊ทธ๋๋จธ ์ธ๊ตฌ๋ฅผ ์ํํ๋ ๊ฒ์ ์์ต๋๋ค. ๋ฎ์๋ ์ค์ ํ๋ก๊ทธ๋๋จธ๋ฅผ ์ฐพ์ ์ ์์ผ๋ฉฐ ํ๋ณด์๋ "์๋ฌด๊ฒ๋ ๋ชจ๋ฅด๋" ๊ฒฝ์ฐ๊ฐ ๋ง๋ค๋ ์ฌ์ค์ ๋ํด ์๋ค ๋ ๋ ๊ฒ์ ์๋ฏธ๊ฐ ์์ต๋๋ค. ๊ทธ๋ค์ "์ง์ง ํ๋ก๊ทธ๋๋จธ"๋ณด๋ค ๋๋ํ๊ณ ์ ๋ฅํ๋ฉฐ ์ด์ฉ๋ฉด ๋ ๋๋ํ๊ณ ์ ๋ฅํ ์๋ ์์ต๋๋ค. ๊ทธ๋ค์ ๋จ์ํ ๋น ๋ฅด๊ฒ ์ฑ์ฅํ๋ ์์ฅ์ด ์๊ตฌํ๋ ์ง์์ ์ต๋ํ๊ณ ์์ง ํ์ํ์ง ์๊ณ ์ฌ๋ฐ๋ฅธ ์ด์ต์ ๊ฐ์ ธ์ค์ง ๋ชปํ๋ ๊ฒ์ ๋์ค์ ๋ฏธ๋ฃจ๋ ๊ฒ๋ฟ์ ๋๋ค. ์ง๊ธ. ๊ทธ๋ค์ ์ฌ์ ํ โโ๋ฐฐ์ฐ๊ณ ์ถ์ดํ๊ธฐ ๋๋ฌธ์ ํ์ํ ๋ ๋ฐฐ์ธ ๊ฒ์ ๋๋ค. ์๋ง๋ ๋ชจ๋ ์ฌ๋์ด ์ด๊ฒ์ ํ ์ ์๋ ๊ฒ์ ์๋์ง๋ง ๋ชจ๋ ์ฌ๋์ด ์ด๋ฅผ ํ์๋ก ํ๋ ๊ฒ์ ์๋๋๋ค. ๊ฐ๊น์ด ๋ฏธ๋์ ์์ฅ์ ์ผ๋ถ ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ ์ ์ ์ํ๊ฒ ๊ตฌ์ฑํ ์ ์๋ ์ฌ๋๋ค์ ์ฝ๊ฒ ๋ฐ์๋ค์ผ ๊ฒ์ ๋๋ค.
๋ฑ๋ก๋ ์ฌ์ฉ์๋ง ์ค๋ฌธ ์กฐ์ฌ์ ์ฐธ์ฌํ ์ ์์ต๋๋ค.
์น ๋ฐฑ์๋ ์ธํฐ๋ทฐ์๋ SQL ์ง์์ด ํ์ํฉ๋๊น?
-
๋ค, ์ ๋ฌด์ ํ์ํด์ ์๊ตฌํฉ๋๋ค
-
์, ๊ทธ๋ ์ต๋๋ค. ์ง์ฅ์์๋ ๊ฑฐ์ ํ์ํ์ง ์์ง๋ง์.
-
์๋์, ํ์ํ์ง ์์ต๋๋ค. NoSQL์ด ์์ต๋๋ค.
-
์๋์, ํ์ํ์ง ์์ต๋๋ค. ORM์ด ๋ชจ๋ ์์ ์ ์ํํฉ๋๋ค.
320๋ช
์ ์ฌ์ฉ์๊ฐ ํฌํํ์ต๋๋ค. 230๋ช
์ ์ฌ์ฉ์๊ฐ ๊ธฐ๊ถํ์ต๋๋ค.
์ถ์ฒ : habr.com