ํ๋ฐฐ๋ผ๋ฉด ๋๊ธฐ์ ์ ์ด๋ป๊ฒ ๋ค์ด๊ฐ ์ ์๋์? ๋๊ธฐ์ ์ด๋ผ๋ฉด ๊ด์ฐฎ์ ํ๋ฐฐ๋ฅผ ์ด๋ป๊ฒ ์ฑ์ฉํ๋์? ์๋์์๋ ํ๋ฐํธ ์๋์์ ์ด๋ณด์๋ฅผ ์ฑ์ฉํ ์ด์ผ๊ธฐ๋ฅผ ๋ค๋ ค๋๋ฆฌ๊ฒ ์ต๋๋ค. ํ ์คํธ ์์ ์ ์ด๋ป๊ฒ ์งํํ๊ณ , ์ธํฐ๋ทฐ๋ฅผ ์ค๋นํ๊ณ , ์ ์ ์ฌ์์ ๊ฐ๋ฐ ๋ฐ ์จ๋ณด๋ฉ์ ์ํ ๋ฉํ ๋ง ํ๋ก๊ทธ๋จ์ ๊ตฌ์ถํ๋์ง, ํ์ค ์ธํฐ๋ทฐ ์ง๋ฌธ์ด ์ ํ์ํ์ง ์์์ง ์๋ ค๋๋ฆฌ๊ฒ ์ต๋๋ค. ์๋ํ์ง ์์ต๋๋ค.
์ฃผ๋์ด๋ฅผ ๊ธธ๋ค์ด๋ ค๊ณ ํด์
์๋
ํ์ธ์! ์ ์ด๋ฆ์ Pavel์ด๊ณ Wrike ํ์์ ํ๋ก ํธ์๋ ์์
์ ํ๊ณ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ํ๋ก์ ํธ ๊ด๋ฆฌ ๋ฐ ํ์
์ ์ํ ์์คํ
์ ๊ตฌ์ถํฉ๋๋ค. ์ ๋ 2010๋
๋ถํฐ ์น ์์
์ ํด์๊ณ , ํด์ธ์์ 3๋
๋์ ์ผํ์ผ๋ฉฐ, ์ฌ๋ฌ ์คํํธ์
์ ์ฐธ์ฌํ๊ณ , ๋ํ์์ ์น ๊ธฐ์ ์ ๋ํ ๊ฐ์๋ฅผ ํ์ต๋๋ค. ํ์ฌ์์๋ ํ๋ฐฐ๋ค์ ์ํ ๊ธฐ์ ๊ณผ์ ๊ฐ๋ฐ๊ณผ Wrike ๋ฉํ ๋ง ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ์ ์ฐธ์ฌํ๊ณ ์์ผ๋ฉฐ, ์ง์ ์ฑ์ฉ๋ ํ๊ณ ์์ต๋๋ค.
์ฐ๋ฆฌ๋ ์ ํ๋ฐฐ ์ฑ์ฉ์ ์๊ฐํ๊ฒ ๋์๋์?
์ต๊ทผ๊น์ง ์ฐ๋ฆฌ๋ ์จ๋ณด๋ฉ ํ ์ ํ ์์ ์ ์ํํ ์ ์์ ๋งํผ ๋ ๋ฆฝ์ ์ธ ํ๋ฐํธ์๋๋ฅผ ์ํ ์ค๊ฐ ๋๋ ๊ณ ์๊ธ ๊ฐ๋ฐ์๋ฅผ ๋ชจ์งํ์ต๋๋ค. ์ฌํด ์ด์ ์ฐ๋ฆฌ๋ ์ด ์ ์ฑ ์ ๋ณ๊ฒฝํ๊ณ ์ถ๋ค๋ ๊ฒ์ ๊นจ๋ฌ์์ต๋๋ค. ์ง๋ ํ ํด ๋์ ์ฐ๋ฆฌ ์ ํ ํ์ ์๊ฐ ๊ฑฐ์ ๋ ๋ฐฐ๋ก ๋์๊ณ ํ๋ฐํธ์๋ ๊ฐ๋ฐ์์ ์๊ฐ 2๋ช ์ ๊ฐ๊น์์ก์ผ๋ฉฐ ๊ฐ๊น์ด ์์ผ ๋ด์ ์ด ๋ชจ๋ ๊ฒ์ด ์ด๋ฃจ์ด์ง ๊ฒ์ ๋๋ค. ๋ค์ ๋ ๋ฐฐ๋ก ๋๋ ค์ผ ํฉ๋๋ค. ์ผ์ด ๋ง๊ณ ์์ ๋ก์ด ์์ด ๊ฑฐ์ ์์ผ๋ฉฐ ์์ฅ์๋ ๊ทธ ์๊ฐ ํจ์ฌ ์ ์ต๋๋ค. ๊ทธ๋์ ์ฐ๋ฆฌ๋ ์ด์ ๋ง ํ๋ฐํธ ์๋์์ ์ฌ์ ์ ์์ํ๋ ์ฌ๋๋ค์๊ฒ ์์งํ๊ธฐ๋ก ๊ฒฐ์ ํ๊ณ ๊ทธ๋ค์ ๋ถ์ผ์ ํฌ์ํ ์ค๋น๊ฐ ๋์์์ ๊นจ๋ฌ์์ต๋๋ค. ๊ฐ๋ฐ.
ํ๋ฐฐ๋ ๋๊ตฌ์ ๋๊น?
์ด๊ฒ์ด ์ฐ๋ฆฌ๊ฐ ์ค์ค๋ก์๊ฒ ๋์ง ์ฒซ ๋ฒ์งธ ์ง๋ฌธ์ ๋๋ค. ๋ค์ํ ๊ธฐ์ค์ด ์์ง๋ง ๊ฐ์ฅ ๊ฐ๋จํ๊ณ ์ดํดํ๊ธฐ ์ฌ์ด ์์น์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ฃผ๋์ด์๊ฒ ์ด๋ค ๊ธฐ๋ฅ์ด ์๊ณ ์ด๋ป๊ฒ ํ๋์ง ์ค๋ช ํด์ผ ํฉ๋๋ค. ์ค๊ฐ์์๋ ์ด๋ค ๊ธฐ๋ฅ์ด ํ์ํ์ง ์ค๋ช ํด์ผ ํ๋ฉฐ, ์ค๊ฐ์์๋ ๊ตฌํ ๋ฐฉ๋ฒ์ ์ง์ ์์๋ผ ๊ฒ์ ๋๋ค. ์๋ช ์๋ ์ ์ด ๊ธฐ๋ฅ์ ์ ํ ์ํํ ํ์๊ฐ ์๋์ง ์ค๋ช ํ ๊ฒ์ ๋๋ค.
์ด๋ค ์ ์ผ๋ก๋ ํ๋ฐฐ๋ ํน์ ์๋ฃจ์ ์ ๊ตฌํํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์กฐ์ธ์ด ํ์ํ ๊ฐ๋ฐ์์ ๋๋ค. ์ฐ๋ฆฌ๊ฐ ๊ตฌ์ถํ๊ธฐ๋ก ๊ฒฐ์ ํ ๊ฒ:
- ์ฃผ๋์ด๋ ๋ฐ์ ํ๊ณ ์ถ์ดํ๊ณ ์ด๋ฅผ ์ํด ์ด์ฌํ ๋ ธ๋ ฅํ ์ค๋น๊ฐ ๋์ด ์๋ ์ฌ๋์ ๋๋ค.
- ๊ทธ๋ ์์ ์ด ์ด๋ค ๋ฐฉํฅ์ผ๋ก ๋ฐ์ ํ๊ณ ์ถ์์ง ํญ์ ์๋ ๊ฒ์ ์๋๋๋ค.
- ์กฐ์ธ์ด ํ์ํ๊ณ ๋ฆฌ๋, ๋ฉํ ๋๋ ์ปค๋ฎค๋ํฐ ๋ฑ ์ธ๋ถ๋ก๋ถํฐ ๋์์ ๊ตฌํฉ๋๋ค.
์ฐ๋ฆฌ๋ ๋ํ ๋ค์๊ณผ ๊ฐ์ ๋ช ๊ฐ์ง ๊ฐ์ค์ ์ธ์ ์ต๋๋ค.
- June์ ์ ์ฅ์ ๋ํ ๋ฐ์์ด ํญํ์ฒ๋ผ ์์์ง ๊ฒ์ ๋๋ค.. ์ด๋ ฅ์๋ฅผ ๋ณด๋ด๋ ๋จ๊ณ์์ ๋ฌด์์ ์๋ต์ ํํฐ๋งํด์ผ ํฉ๋๋ค.
- ๊ธฐ๋ณธ ํํฐ๋ ๋์์ด ๋์ง ์์ต๋๋ค. โ ๋ ๋ง์ ํ ์คํธ ์์ ์ด ํ์ํฉ๋๋ค.
- ํ ์คํธ ์์ ์ ๋ชจ๋๋ฅผ ๋๋ผ๊ฒ ํ ๊ฒ์ ๋๋ค - ํ์ํ์ง ์์ต๋๋ค.
๋ฌผ๋ก ์ฐ๋ฆฌ์๊ฒ๋ ๋ค์๊ณผ ๊ฐ์ ๋ชฉํ๊ฐ ์์์ต๋๋ค. 4์ฃผ๋ง์ ํ๋ฐฐ 3๋ช .
์ด ๊นจ๋ฌ์์ผ๋ก ์ฐ๋ฆฌ๋ ์คํ์ ์์ํ์ต๋๋ค. ๊ณํ์ ๊ฐ๋จํ์ต๋๋ค. ๊ฐ๋ฅํ ๊ฐ์ฅ ๋์ ์ ์ ๊ฒฝ๋ก์์ ์์ํ์ฌ ํ๋ฆ์ ์ฒ๋ฆฌํ ์ ์๋๋ก ์ ์ง์ ์ผ๋ก ๋ฒ์๋ฅผ ์ขํ๋ ์ฃผ๋น 1๋ช ์ ํ๋ณด์๋ก ์ค์ด์ง๋ ๋ง์ธ์.
๊ณต์์ ๊ฒ์ํฉ๋๋ค
ํ์ฌ๋ฅผ ์ํด: ์๋ฐฑ ๊ฐ์ ์๋ต์ด ์์ ๊ฒ์ ๋๋ค! ํํฐ๋ฅผ ์๊ฐํด ๋ณด์ธ์.
์ฃผ๋์ด์ฉ: ์ด๋ ฅ์์ ์ํ ๊ณผ์ ๋ฅผ ๋ณด๋ด๊ธฐ ์ ์ ์ค๋ฌธ์ง๋ฅผ ๋๋ ค์ํ์ง ๋ง์ญ์์ค. ์ด๋ ํ์ฌ์์ ๊ทํ๋ฅผ ๋ฐฐ๋ คํ๊ณ ํ๋ก์ธ์ค๋ฅผ ์ ๊ตฌ์ฑํ๋ค๋ ์ ํธ์ ๋๋ค.
์ฒซ๋ ์ฐ๋ฆฌ๋ "JavaScript์ ๋ํ ์ง์์ด ์๋" ์ง์์๋ก๋ถํฐ ์ฝ 70๊ฐ์ ์ด๋ ฅ์๋ฅผ ๋ฐ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ค์. ๊ทธ๋ฆฌ๊ณ ๋. ์ฐ๋ฆฌ๋ ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ธํฐ๋ทฐ๋ฅผ ์ํด ๋ชจ๋ ์ฌ๋์ ์ฌ๋ฌด์ค์ ์ด๋ํ ์ ์์๊ณ ๊ทธ์ค์์ ๊ฐ์ฅ ๋ฉ์ง ์ ์๋๋ฌผ ํ๋ก์ ํธ, ๋ผ์ด๋ธ Github ๋๋ ์ต์ํ ๊ฒฝํ์ด ์๋ ์ฌ๋๋ค์ ์ ํํ์ต๋๋ค.
๊ทธ๋ฌ๋ ์ฒซ๋ ์ฐ๋ฆฌ๊ฐ ์ค์ค๋ก ๋ด๋ฆฐ ๊ฒฐ๋ก ์ ํญํ์ด ์์๋์๋ค๋ ๊ฒ์ด์์ต๋๋ค. ์ด์ ์ด๋ ฅ์๋ฅผ ์ ์ถํ๊ธฐ ์ ์ ์ค๋ฌธ์ง๋ฅผ ์ถ๊ฐํ ์ฐจ๋ก์ ๋๋ค. ๊ทธ๋ ์ ๋ชฉํ๋ ์ด๋ ฅ์๋ฅผ ์ ์ถํ๊ธฐ ์ํด ์ต์ํ์ ๋ ธ๋ ฅ์ ๊ธฐ์ธ์ผ ์์ง๊ฐ ์๋ ์ง์์์ ์ต์ํ Google์์ ์ ๋ต์ ์ฐพ์ ์ ์๋ ์ง์๊ณผ ๋งฅ๋ฝ์ด ์๋ ์ง์์๋ฅผ ์ ๊ฑฐํ๋ ๊ฒ์ด์์ต๋๋ค.
์ฌ๊ธฐ์๋ JS, ๋ ์ด์์, ์น, ์ปดํจํฐ ๊ณผํ์ ๋ํ ํ์ค ์ง๋ฌธ์ด ํฌํจ๋์ด ์์ต๋๋ค. ํ๋ก ํธ์๋ ์ธํฐ๋ทฐ์์ ๋ฌด์์ ๋ฌผ์ด๋ณผ์ง ์์ํ๋ ์ฌ๋์ด๋ผ๋ฉด ๋๊ตฌ๋ ๊ทธ ์ง๋ฌธ์ ์๊ณ ์์ ๊ฒ์ ๋๋ค. let/var/const์ ์ฐจ์ด์ ์ ๋ฌด์์ ๋๊น? ๋๋น๊ฐ 600px๋ณด๋ค ์์ ํ๋ฉด์๋ง ์คํ์ผ์ ์ ์ฉํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํฉ๋๊น? ์ฐ๋ฆฌ๋ ๊ธฐ์ ์ธํฐ๋ทฐ์์ ์ด๋ฌํ ์ง๋ฌธ์ ํ๊ณ ์ถ์ง ์์์ต๋๋ค. ์ค์ต์ ๋ฐ๋ฅด๋ฉด ๊ฐ๋ฐ์ ์ ํ ์ดํดํ์ง ๋ชปํ ์ฑ 2~3๋ฒ์ ์ธํฐ๋ทฐ ํ์ ๋ต๋ณ์ ์ป์ ์ ์๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๋ค์ ์ฒ์์ ํ๋ณด์๊ฐ ์์น์ ์ผ๋ก ๋งฅ๋ฝ์ ์ดํดํ๊ณ ์๋์ง ์ฌ๋ถ๋ฅผ ์ฐ๋ฆฌ์๊ฒ ๋ณด์ฌ์ค ์ ์์์ต๋๋ค.
๊ฐ ์นดํ ๊ณ ๋ฆฌ๋ง๋ค 3~5๊ฐ์ ์ง๋ฌธ์ ์ค๋นํ์ผ๋ฉฐ ๊ฐ์ฅ ๋ฌด๋ํ๊ณ ๊ฐ์ฅ ์ด๋ ค์ด ์ง๋ฌธ์ ์ ๊ฑฐํ ๋๊น์ง ๋งค์ผ ์๋ต ์์์ ์ง๋ฌธ ์ธํธ๋ฅผ ๋ณ๊ฒฝํ์ต๋๋ค. ์ด๋ฅผ ํตํด ํ๋ฆ์ ์ค์ผ ์ ์์์ต๋๋ค. 3์ฃผ ๋ง์ ์ฐ๋ฆฌ๋ ํ๋ณด์ 122๋ช , ์ด๋ฅผ ํตํด ๋ ๋ง์ ์์ ์ ์ํํ ์ ์์ต๋๋ค. ์ด๋ค์ IT ํ์๋ค์ด์์ต๋๋ค. ๋ฐฑ์๋์์ ์์ชฝ์ผ๋ก ์ด๋ํ๊ณ ์ถ์ ์ฌ๋๋ค; ๊ทผ๋ณธ์ ์ผ๋ก ์ง์ ์ ๋ฐ๊พธ๊ณ ์๊ธฐ ๊ต์ก, ๊ณผ์ ๋ฐ ์ธํด์ญ์ ๋ค์ํ ๋ ธ๋ ฅ์ ๊ธฐ์ธ์ด๊ณ ์ถ์ดํ๋ 25~35์ธ์ ๊ทผ๋ก์ ๋๋ ์์ง๋์ด.
์๋ก๋ฅผ ๋ ์ ์๊ฒ ๋จ
ํ์ฌ๋ฅผ ์ํด: ํ ์คํธ ์์ ์ ์ง์์๋ฅผ ๋จ๋ ์ํค์ง ์์ง๋ง ํผ๋์ ๋จ์ถํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์ฃผ๋์ด์ฉ: ํ ์คํธ ํญ๋ชฉ์ ๋ณต์ฌํ์ฌ ๋ถ์ฌ๋ฃ์ง ๋ง์ญ์์ค. ๋์ ๋๋๋ค. ๊ทธ๋ฆฌ๊ณ github์ ์์๋๋ก ์ ์งํ์ธ์!
๊ธฐ์ ์ธํฐ๋ทฐ๋ฅผ ์ํด ๋ชจ๋ ์ฌ๋์๊ฒ ์ ํ๋ฅผ ๊ฑธ๋ฉด ํ๋ฐฐ๋ค๊ณผ ํ๋ก ํธ์๋์ ๋ํด์๋ง ์ผ์ฃผ์ผ์ ์ฝ 40๋ฒ์ ์ธํฐ๋ทฐ๋ฅผ ์งํํด์ผ ํฉ๋๋ค. ๋ฐ๋ผ์ ์ฐ๋ฆฌ๋ ํ ์คํธ ์์ ์ ๋ํ ๋ ๋ฒ์งธ ๊ฐ์ค์ ํ ์คํธํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค.
ํ ์คํธ์์ ์ฐ๋ฆฌ์๊ฒ ์ค์ํ ๊ฒ์ ๋ฌด์์ ๋๊น?
- ํ์ฅ์ฑ์ด ๋ฐ์ด๋ ์ํคํ ์ฒ๋ฅผ ๊ตฌ์ถํ๋ ๊ณผ๋ํ ์์ง๋์ด๋ง์ ํผํ์ธ์.
- ํ๋ฃป๋ฐค ์ฌ์ด์ ๊ณต์ํ์ ๋ชจ์ "๊ผญ ๋๋ด๊ฒ ์ต๋๋ค"๋ผ๋ ์ฝ๋ฉํธ์ ํจ๊ป ๋ณด๋ด๋ ๊ฒ๋ณด๋ค ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆฌ์ง๋ง ์ํ๋ ๊ฒ์ด ๋ ๋ซ์ต๋๋ค.
- Git ๊ฐ๋ฐ์ ์ญ์ฌ๋ ์์ง๋์ด๋ง ๋ฌธํ, ๋ฐ๋ณต ๊ฐ๋ฐ, ๊ทธ๋ฆฌ๊ณ ์๋ฃจ์ ์ด ๋ ธ๊ณจ์ ์ผ๋ก ๋ณต์ฌ๋์ง ์์๋ค๋ ์ฌ์ค์ ๋๋ค.
์ฐ๋ฆฌ๋ ํ๋์ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ์ ์์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ดํด๋ณด๊ณ ์ถ๋ค๋ ๋ฐ ๋์ํ์ต๋๋ค. ์๊ณ ๋ฆฌ์ฆ์ ์ด์ง ๊ฒ์, ์ ๋ ฌ, ์ฒ ์ ๋ฐ๊พธ๊ธฐ ํ์ธ, ๋ชฉ๋ก ๋ฐ ํธ๋ฆฌ ์์ ๋ฑ ์ด๋ฑ ์์ค ์คํ์ค ์์ค์์ ์ค๋น๋์์ต๋๋ค. ๊ฒฐ๊ตญ ์ฐ๋ฆฌ๋ ์ฒซ ๋ฒ์งธ ์ํ ์ต์ ์ผ๋ก ์ด์ง ๊ฒ์์ ์ ํํ์ต๋๋ค. ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ํ๋ ์์ํฌ ์์ด tic-tac-toe์ฌ์ผ ํ์ต๋๋ค.
๋๋จธ์ง ์ง์ ์ค ๊ฑฐ์ ์ ๋ฐ์ด ํ ์คํธ ์์ ์ ์๋ฃํ์ต๋๋ค. ๊ทธ๋ค์ ์ฐ๋ฆฌ์๊ฒ ์๋ฃจ์ ์ ๋ณด๋์ต๋๋ค. ํ๋ณด์ 54๋ช . ๋๋ผ์ด ํต์ฐฐ๋ ฅ - ๋ณต์ฌํ์ฌ ๋ถ์ฌ๋ฃ์ ์ ์๋ tic-tac-toe ๊ตฌํ์ด ์ธํฐ๋ท์ ์ผ๋ง๋ ๋ง์ด ์๋ค๊ณ ์๊ฐํ์๋์?
์ผ๋ง๋ ๋ง์ด?์ค์ ๋ก๋ 3๊ฐ๋ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋๋ถ๋ถ์ ๊ฒฐ์ ์๋ ์ ํํ ์ด 3๊ฐ์ง ์ต์
์ด ์์์ต๋๋ค.
์ซ์ดํ๋ ๊ฒ :
- ๋ณต์ฌ-๋ถ์ฌ๋ฃ๊ธฐ ๋๋ ์์ฒด ์ํคํ ์ฒ ์์ด ๋์ผํ ํํ ๋ฆฌ์ผ์ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๋ฐ
- ๋ ์์ ๋ชจ๋ ์๋ก ๋ค๋ฅธ ํด๋์ ๋์ผํ ์ ์ฅ์์ ์์ต๋๋ค. ๋ฌผ๋ก ์ปค๋ฐ ๊ธฐ๋ก์ ์์ต๋๋ค.
- ๋ํฐ ์ฝ๋, DRY ์๋ฐ, ํ์ ๋ถ์กฑ;
- ๋ชจ๋ธ, ๋ทฐ, ์ปจํธ๋กค๋ฌ๋ฅผ ์๋ฐฑ ์ค์ ์ฝ๋๋ก ํ๋์ ํด๋์ค๋ก ํผํฉํ ๊ฒ์ ๋๋ค.
- ๋จ์ ํ ์คํธ์ ๋ํ ์ดํด ๋ถ์กฑ;
- "์ ๋ฉด" ์๋ฃจ์ ์ ์น๋ฆฌ ์กฐํฉ์ 3x3 ๋งคํธ๋ฆญ์ค๋ก ๊ตฌ์ฑ๋ ํ๋์ฝ๋์ด๋ฉฐ, ์๋ฅผ ๋ค์ด 10x10์ผ๋ก ํ์ฅํ๊ธฐ๋ ๋งค์ฐ ์ด๋ ต์ต๋๋ค.
์ฐ๋ฆฌ๋ ๋ํ ์ด์ ์ ์ฅ์์๋ ์ฃผ์๋ฅผ ๊ธฐ์ธ์์ต๋๋ค. ๋ฉ์ง ์ ์๋๋ฌผ ํ๋ก์ ํธ๋ ์ฅ์ ์ด์๊ณ ๋ค๋ฅธ ํ์ฌ์ ์ฌ๋ฌ ํ ์คํธ ์์ ์ ๊ฒฝ๊ฐ์ฌ์ ๋ถ๋ฌ์ผ์ผํค๋ ์ญํ ์ ๊ฐ๊น์ ์ต๋๋ค. ํ๋ณด์๊ฐ ์ ๊ฑฐ๊ธฐ์ ๋๋ฌํ์ง ๋ชปํ์๊น์?
๊ทธ ๊ฒฐ๊ณผ React, Angular, Vanilla JS์์ ๋ฉ์ง ์ต์ ์ ์ฐพ์๋๋ฐ ๊ทธ ์ค 29๊ฐ๊ฐ ์์๊ณ ๊ทธ์ ์์ฃผ ๋ฉ์ง ์ ์๋๋ฌผ ํ๋ก์ ํธ์ ๋ํด์๋ ํ ์คํธํ์ง ์๊ณ ํ ๋ช ์ ํ๋ณด์๋ฅผ ๋ ์ด๋ํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ํ ์คํธ ์์ ์ ์ด์ ์ ๋ํ ๊ฐ์ค์ด ํ์ธ๋์์ต๋๋ค.
๊ธฐ์ ๋ฉด์
ํ์ฌ๋ฅผ ์ํด: ๋น์ ์ ์ฐพ์์จ ์ค/์ ๋ฐฐ๊ฐ ์๋๋๋ค! ์ข ๋ ๊ฐ๋ณ์ ์ธ ์ ๊ทผ ๋ฐฉ์์ด ํ์ํฉ๋๋ค.
์ฃผ๋์ด์ฉ: ์ด๊ฒ์ ์ํ์ด ์๋๋ผ๋ ์ ์ ๊ธฐ์ตํ์ญ์์ค. C์ ๋ํด ์นจ๋ฌต์ ์งํค๊ฑฐ๋ ๊ต์์๊ฒ ๊ฐ๋ฅํ ๋ชจ๋ ์ง์์ ํ๋ฆ์ ํผ๋ถ์ด ๊ต์๊ฐ ํผ๋์ค๋ฌ์ํ๊ณ "์ฐ์"๋ฅผ ์ฃผ๋๋ก ์๋ํ์ง ๋ง์ญ์์ค.
๊ธฐ์ ์ธํฐ๋ทฐ์์ ๋ฌด์์ ์ดํดํ๊ณ ์ถ์ต๋๊น? ๊ฐ๋จํ ๊ฒ - ํ๋ณด์๊ฐ ์ด๋ป๊ฒ ์๊ฐํ๋์ง. ๋ง์ฝ ๊ทธ๊ฐ ์ ๋ฐ์ ์ฒซ ๋จ๊ณ๋ฅผ ํต๊ณผํ๋ค๋ฉด ๊ทธ๋ ์๋ง๋ ์ด๋ ์ ๋ ์ด๋ ค์ด ๊ธฐ์ ์ ๊ฐ์ง๊ณ ์์ ๊ฒ์ ๋๋ค. ๊ทธ๊ฐ ๊ทธ๊ฒ์ ์ด๋ป๊ฒ ์ฌ์ฉํ ์ ์๋์ง๋ ์์ง ์ง์ผ๋ด์ผ ํ ๊ฒ์ ๋๋ค. ์ฐ๋ฆฌ๋ 3๊ฐ์ง ๊ณผ์ ์ ๋์ํ์ต๋๋ค.
์ฒซ ๋ฒ์งธ๋ ์๊ณ ๋ฆฌ์ฆ๊ณผ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ๊ดํ ๊ฒ์ ๋๋ค. ํ, ์ข ์ด, ์์ฌ ์ธ์ด ๋ฐ ๊ทธ๋ฆผ์ ๋์์ผ๋ก ์ฐ๋ฆฌ๋ ํธ๋ฆฌ๋ฅผ ๋ณต์ฌํ๋ ๋ฐฉ๋ฒ์ด๋ ๋จ์ผ ์ฐ๊ฒฐ ๋ชฉ๋ก์์ ์์๋ฅผ ์ ๊ฑฐํ๋ ๋ฐฉ๋ฒ์ ์์๋์ต๋๋ค. ๋ถ์พํ ๋ฐ๊ฒฌ์ ๋ชจ๋ ์ฌ๋์ด ์ฌ๊ท์ ์ฐธ์กฐ โโ์๋ ๋ฐฉ์์ ์ดํดํ๋ ๊ฒ์ ์๋๋ผ๋ ๊ฒ์ ๋๋ค.
๋ ๋ฒ์งธ๋ ๋ผ์ด๋ธ ์ฝ๋ฉ์
๋๋ค. ์ฐ๋ฆฌ๋ ๊ฐ๋ค
๋ง์ง๋ง์ผ๋ก ์ธ ๋ฒ์งธ๋ ๊ฑด์ถ์ ๊ดํ ๊ฒ์ ๋๋ค. ๊ฒ์์ฐฝ์ ๋ง๋๋ ๋ฐฉ๋ฒ, ๋๋ฐ์ด์ค๊ฐ ์๋ํ๋ ๋ฐฉ๋ฒ, ๊ฒ์ ํ์์ ๋ค์ํ ์์ ฏ์ ๋ ๋๋งํ๋ ๋ฐฉ๋ฒ, ํ๋ฐํธ ์๋๊ฐ ๋ฐฑ์๋์ ์ํธ ์์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ ผ์ํ์ต๋๋ค. ์๋ฒ ์ธก ๋ ๋๋ง ๋ฐ ์น ์์ผ์ ํฌํจํ์ฌ ํฅ๋ฏธ๋ก์ด ์๋ฃจ์ ์ด ๋ง์ด ์์์ต๋๋ค.
์ฐ๋ฆฌ๋ ์ด ๋์์ธ์ ์ฌ์ฉํ์ฌ 21๊ฐ์ ์ธํฐ๋ทฐ๋ฅผ ์ํํ์ต๋๋ค. ์ฒญ์ค์ ๋งค์ฐ ๋ค์ํ์ต๋๋ค. ๋งํ๋ฅผ ์ดํด ๋ณด๊ฒ ์ต๋๋ค.
- "๋ก์ผ". ๊ทธ๋ ๊ฒฐ์ฝ ์ง์ ํ์ง ์๊ณ ๋ชจ๋ ์ผ์ ์ฐธ์ฌํ๋ฉฐ ์ธํฐ๋ทฐ ์ค์ ์ง๋ฌธ๊ณผ ์ง์ ์ ์ธ ๊ด๋ จ์ด ์๋ ์๊ฐ์ ํ๋ฆ์ผ๋ก ๋น์ ์ ์๋ํ ๊ฒ์ ๋๋ค. ๋ํ์ด์๋ค๋ฉด ์ด๊ฒ์ ๋น์ ์ ๋ชจ๋ ์ง์์ ์ ์ฆํ๋ ค๋ ์ต์ํ ์๋์ผ ๊ฒ์ ๋๋ค. ๋น์ ์ด ๋ฐ๊ฒฌํ ํฐ์ผ์ ๋ํด ๋น์ ์ด ๊ธฐ์ตํ๋ ๊ฒ์ ์ด์ ฏ๋ฐค์ ํฐ์ผ์ ๊ณต๋ถํ์ง ์๊ธฐ๋ก ๊ฒฐ์ ํ๋ค๋ ๊ฒ๋ฟ์ ๋๋ค. ์ฌ์ ํ ์ป์ ์ ์์ต๋๋ค. ๋ฐ์ผ๋ก.
- "๊ทธ๋ฃจํธ". ๊ทธ๋ฃจํธ์ด๊ธฐ ๋๋ฌธ์ ์ฐ๋ฝํ๊ธฐ๊ฐ ์๋นํ ์ด๋ ต์ต๋๋ค. ์ธํฐ๋ทฐ ์ค์๋ ํ ๋ง๋ ํ ๋ง๋ ๋ต์ ์ป์ผ๋ ค๊ณ ์ค๋ ์๊ฐ์ ๋ณด๋ด์ผ ํฉ๋๋ค. ๋จ์ง ๋ฌด๊ฐ๊ฐํ๋ค๋ฉด ์ข์ต๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์ผ์ ์ ๋ฌด์์ ๋งค์ฐ ์ด๋ ค์ธ ๊ฒ์ ๋๋ค.
- "๋๋์ค". ์ ๋ ํ๋ฌผ์ด์ก ๊ด๋ จ ์ผ์ ํ๊ณ , ํ๋ก๊ทธ๋๋ฐ์ Stackoverflow์์ JS๋ง ๋ฐฐ์ ๊ธฐ ๋๋ฌธ์ ์ธํฐ๋ทฐ์์ ์ด๋ค ๋ด์ฉ์ด ๋ ผ์๋๋์ง ์ ์ดํด๊ฐ ๋์ง ์์ ๋๊ฐ ์์ต๋๋ค. ๋์์ ๊ทธ๋ ์ข์ ์ฌ๋์ด๊ณ ์ต์ ์ ์๋๋ฅผ ๊ฐ๊ณ ์์ผ๋ฉฐ ํ๋ฅญํ ํ๋ฐํธ ์๋ ๊ฐ๋ฐ์๊ฐ ๋๊ณ ์ถ์ดํฉ๋๋ค.
- ๊ธ์, ์๋ง "์คํ๋ก๋". ์ ๋ฐ์ ์ผ๋ก ํ์ํ๊ณ ๋ํ๋ฅผ ๋๋ ์ ์๋ ์ข์ ํ๋ณด์์ ๋๋ค.
์ฐ๋ฆฌ ์ฐ๊ตฌ ๋์ ํ๋ณด์ 7๋ช ํ๋ฅญํ ํ ์คํธ ๊ณผ์ ์ ์ข์ ์ธํฐ๋ทฐ ๋ต๋ณ์ผ๋ก ๊ทธ๋ค์ ํ๋ํ ์ค๋ ฅ์ ํ์ธํ๋ฉฐ ๊ฒฐ์น์ ์ง์ถํ์ต๋๋ค.
๋ฌธํ์ ์ ํฉ์ฑ
ํ์ฌ๋ฅผ ์ํด: ๊ทธ ์ฌ๋์ด๋ ๊ฐ์ด ์ผํด์! ํ๋ณด์๋ ์์ ์ ๋ฐ์ ์ ์ํด ์ด์ฌํ ๋ ธ๋ ฅํ ์ํฅ์ด ์์ต๋๊น? ๊ทธ๊ฐ ์ ๋ง ํ์ ์ ์ํ ์ ์์๊น์?
์ฃผ๋์ด์ฉ: ๋น์ ์ ๊ทธ๋ค๊ณผ ํจ๊ป ์ผํฉ๋๋ค! ํ์ฌ๋ ์ ๋ง๋ก ํ๋ฐฐ๋ค์ ์ฑ์ฅ์ ์ํด ํฌ์ํ ์ค๋น๊ฐ ๋์ด ์์ต๋๊น? ์๋๋ฉด ๋จ์ํ ๋ฎ์ ๊ธ์ฌ๋ฅผ ์ํด ๋ชจ๋ ๋๋ฌ์ด ์ผ์ ๋น์ ์๊ฒ ์์๋ถ์ ๊ฒ์ ๋๊น?
๊ฐ ํ๋ฐฐ๋ ์ ํ ํ ์ธ์ ์์ ์ ๋งก๋ ๋ฐ ๋์ํด์ผ ํ๋ ๋ฆฌ๋๊ฐ ๋ฉํ ๋ฅผ ์ป์ต๋๋ค. ๋ฉํ ์ ์๋ฌด๋ ๊ทธ๋ฅผ 3๊ฐ์๊ฐ ์จ๋ณด๋ฉํ๊ณ ํ๋ ์คํฌ์ ์ ๊ทธ๋ ์ด๋ํ๋ ๊ณผ์ ์ ํตํด ์๋ดํ๋ ๊ฒ์ ๋๋ค. ๊ทธ๋์ ์ฐ๋ฆฌ๋ ๊ฐ๊ฐ์ ๋ฌธํ์ ๋ง๋ ๋ฉํ ๋ก ์์ โ์ฐ๋ฆฌ ๊ณํ๋๋ก XNUMX๊ฐ์ ์์ ํ๋ณด์๋ฅผ ๊ฐ๋ฐํ ์ฑ ์์ ๋งก๊ฒ ๋ ๊น์?โ๋ผ๋ ์ง๋ฌธ์ ๋ตํ์ต๋๋ค.
์ด ๋จ๊ณ๋ ํน๋ณํ ํน์ง ์์ด ์ง๋๊ฐ๊ณ ๊ฒฐ๊ตญ ์ฐ๋ฆฌ๋ฅผ ๋ฐ๋ ค์์ต๋๋ค. 4๊ฐ์ง ์ ์, ๊ทธ ์ค 3๊ฐ๊ฐ ์น์ธ๋์๊ณ ๊ทธ ์ฌ๋๋ค์ ํ์ ํฉ๋ฅํ์ต๋๋ค.
์ ์ ์ดํ์ ์ถ
ํ์ฌ๋ฅผ ์ํด: ํ๋ฐฐ๋ค์ ์ ๋๋ด์ฃผ์ธ์. ๊ทธ๋ ์ง ์์ผ๋ฉด ๋ค๋ฅธ ์ฌ๋๋ค์ด ๊ทธ๋ด ๊ฒ์ ๋๋ค!
์ฃผ๋์ด์ฉ:์์์์์์์์!!!
์๋ก์ด ์ง์์ด ๋์ค๋ฉด ๊ทธ๋ ํฉ๋ฅํด์ผ ํฉ๋๋ค. ํ๋ก์ธ์ค์ ๋ํ ์ต์ ์ ๋ณด๋ฅผ ์ป๊ณ , ํ์ฌ์ ํ์์ ๋ชจ๋ ๊ฒ์ด ์ด๋ป๊ฒ ์๋ํ๋์ง, ์ผ๋ฐ์ ์ผ๋ก ์ด๋ป๊ฒ ์ผํด์ผ ํ๋์ง ์๋ ค์ฃผ์ด์ผ ํฉ๋๋ค. ํ๋ฐฐ๊ฐ ๋์ค๋ฉด ์ด๋ป๊ฒ ๋ฐ์ ์์ผ์ผ ํ๋์ง ์ดํดํด์ผ ํ๋ค.
์ด์ ๋ํด ์๊ฐํด ๋ณธ ๊ฒฐ๊ณผ, ์ฐ๋ฆฌ๋ ํ๋ฐฐ๊ฐ 26๊ฐ์์ ์จ๋ณด๋ฉ ๊ธฐ๊ฐ์ด ๋๋ ๋๊น์ง ๊ฐ์ถฐ์ผ ํ 3๊ฐ์ง ๊ธฐ์ ๋ชฉ๋ก์ ์๊ฐํด ๋์ต๋๋ค. ์ฌ๊ธฐ์๋ ํ๋ ์คํฌ(์คํ์ ๋ฐ๋ฅธ), ํ๋ก์ธ์ค์ ๋ํ ์ง์, ์คํฌ๋ผ, ์ธํ๋ผ ๋ฐ ํ๋ก์ ํธ ์ํคํ ์ฒ๊ฐ ํฌํจ๋์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ด๋ฅผ ๋ก๋๋งต์ผ๋ก ๊ฒฐํฉํ์ฌ XNUMX๊ฐ์์ ๊ฑธ์ณ ๋ฐฐํฌํ์ต๋๋ค.
์๋ฅผ ๋ค์ด, ๋ด ํ๋ฐฐ์ ๋ก๋๋งต์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ฐ๋ฆฌ๋ ๊ทธ์ ๊ฐ๋ณ์ ์ผ๋ก ํจ๊ป ์ผํ๋ ๊ฐ ํ๋ฐฐ์๊ฒ ๋ฉํ ๋ฅผ ์ง์ ํฉ๋๋ค. ๋ฉํ ์ ์ง์์์ ํ์ฌ ๋ ๋ฒจ์ ๋ฐ๋ผ ์ฃผ 1~5ํ, 1์๊ฐ ๋์ ๋ฏธํ ์ด ์งํ๋ ์ ์์ต๋๋ค. ๋ฉํ ๋ ๋จ์ํ ์ฝ๋๋ฅผ ์์ฑํ๋ ๊ฒ ์ด์์ ์ผ์ ์ํ๋ ์์ ๋ด์ฌ ํ๋ฐํธ์๋ ๊ฐ๋ฐ์์ ๋๋ค.
๋ฉํ ์ ๋ถ๋ด ์ค ์ผ๋ถ๋ Dart, Angular ์คํ์ ๊ณผ์ ์ ํตํด ํด์๋ฉ๋๋ค. ์์ ์ 4~6๋ช ์ ์๊ท๋ชจ ๊ทธ๋ฃน์ ์ํด ์ ๊ธฐ์ ์ผ๋ก ์งํ๋๋ฉฐ, ํ์๋ค์ ์ง์ฅ์์ ๋ฐฉํด๋ฐ์ง ์๊ณ ๊ณต๋ถํ ์ ์์ต๋๋ค.
3๊ฐ์์ ๊ฑธ์ณ ์ ๊ธฐ์ ์ผ๋ก ํ๋ฐฐ์ ๋ฉํ , ๋ฆฌ๋๋ก๋ถํฐ ํผ๋๋ฐฑ์ ์์งํ๊ณ ๊ฐ๋ณ์ ์ผ๋ก ํ๋ก์ธ์ค๋ฅผ ์กฐ์ ํฉ๋๋ค. ํํ ๋ ๊ธฐ์ ์ ์ ์ฒด ๊ธฐ๊ฐ์ ๊ฑธ์ณ 1-2 ๋ฒ ํ์ธ๋๊ณ ๋ง์ง๋ง์๋ ๋์ผํ ํ์ธ์ด ์ํ๋ฉ๋๋ค. ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ ํํ ๊ฐ์ ํด์ผ ํ ์ฌํญ์ ๋ํ ๊ถ์ฅ ์ฌํญ์ด ํ์ฑ๋ฉ๋๋ค.
๊ฒฐ๋ก
ํ์ฌ๋ฅผ ์ํด: ํ๋ฐฐ๋ค์๊ฒ ํฌ์ํ ๊ฐ์น๊ฐ ์๋์? ์!
์ฃผ๋์ด์ฉ: ํ๋ณด์๋ฅผ ์์ ํ๊ณ ์ก์ฑํ ์ค ์๋ ๊ธฐ์ ์ ์ฐพ์๋ผ
3๊ฐ์์ ๊ฑธ์ณ ์ฐ๋ฆฌ๋ 122๊ฐ์ ์ค๋ฌธ์ง, 54๊ฐ์ ํ ์คํธ ์์ ์ ๊ฒํ ํ๊ณ 21๊ฐ์ ๊ธฐ์ ์ธํฐ๋ทฐ๋ฅผ ์ค์ํ์ต๋๋ค. ์ด๋ก ์ธํด ์ด์ ์จ๋ณด๋ฉ ๋ฐ ๊ฐ์ํ ๋ก๋๋งต์ ์ ๋ฐ์ ์๋ฃํ 3๋ช ์ ํ๋ฅญํ ํ๋ฐฐ๊ฐ ํ์ํ์ต๋๋ค. ๊ทธ๋ค์ ์ด๋ฏธ ํ๋ฐํธ ์๋์๋ง 2์ค ์ด์์ ์ฝ๋์ 000๊ฐ ์ด์์ ์ ์ฅ์๊ฐ ์๋ ์ฐ๋ฆฌ ํ๋ก์ ํธ์์ ์ค์ ์ ํ ์์ ์ ์๋ฃํ๊ณ ์์ต๋๋ค.
์ฐ๋ฆฌ๋ ํ๋ฐฐ๋ค์ ์ํ ํผ๋์ด ์๋นํ ๋ณต์กํ ์ ์๊ณ ๋ ๊ทธ๋์ผ ํ๋ค๋ ๊ฒ์ ์์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ฒฐ๊ตญ์๋ ์ ๋ง ์ด์ฌํ ์ผํ๊ณ ๋ฐ์ ์ ํฌ์ํ ์ค๋น๊ฐ ๋์ด ์๋ ์ฌ๋๋ค๋ง์ด ์ด ํผ๋์ ํต๊ณผํ๊ฒ ๋ฉ๋๋ค.
์ด์ ์ฐ๋ฆฌ์ ์ฃผ์ ์๋ฌด๋ ๋ฉํ ๋ฐ ์ผ๋ฐ ๊ณผ์ ๊ณผ ํจ๊ป ๊ฐ๋ณ ์์
๋ชจ๋์์ ๊ฐ ํ๋ฐฐ๋ฅผ ์ํ XNUMX๊ฐ์ ๊ฐ๋ฐ ๋ก๋๋งต์ ์๋ฃํ๊ณ ๋ฆฌ๋, ๋ฉํ ๋ฐ ์ง์๋ค๋ก๋ถํฐ ์งํ, ํผ๋๋ฐฑ์ ์์งํ๋ ๊ฒ์
๋๋ค. ์ด ์์ ์์ ์ฒซ ๋ฒ์งธ ์คํ์ด ์๋ฃ๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผํ๊ณ ๊ฒฐ๋ก ์ ๋์ถํ ์ ์์ผ๋ฉฐ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ ํ๊ณ ์๋ก์ด ํ๋ณด๋ฅผ ์ ํํ๊ธฐ ์ํด ๋ค์ ์์ํ ์ ์์ต๋๋ค.
์ถ์ฒ : habr.com