๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ์ ์ต๊ทผ ๊ณ ์ ์ ์ธ ๋ณ๋ ฌ ํ๋ก๊ทธ๋๋ฐ๋งํผ ๋ฐ์ ํ์ผ๋ฉฐ, ๋ธ๋ผ์ฐ์ ์ Node.js ๋ชจ๋์์ JavaSript์ ์ธ๊ณ์์ ํด๋น ๊ธฐ์ ์ ์ดํดํ๋ ๊ฒ์ ๊ฐ๋ฐ์์ ์ธ๊ณ๊ด์ ํ์ฑํ๋ ํต์ฌ ์์น ์ค ํ๋๋ฅผ ์ฐจ์งํ์ต๋๋ค. ์ ๋ ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ์ ๋๋ฆฌ ํผ์ง ๋ชจ๋ ๋ฐฉ๋ฒ, ์ด๋ค ์ฌ์ด์ ์ด๋ํฐ ๋ฐ ๋ณด์กฐ ๊ฐ๋ฐฉ์ ๋ํ ์ค๋ช
๊ณผ ํจ๊ป ์ ์ฒด์ ์ด๊ณ ๊ฐ์ฅ ์์ ํ ๊ณผ์ ์ ์ฌ๋ฌ๋ถ์๊ฒ ์๋ ค๋๋ฆฝ๋๋ค. ํ์ฌ 23๊ฐ์ ๊ฐ์, 3๊ฐ์ ๋ณด๊ณ ์, github์ ์๋ ๋ง์ ์ฝ๋ ์์ ๊ฐ ํฌํจ๋ 28๊ฐ์ ๋ฆฌํฌ์งํ ๋ฆฌ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. ์ด ์ฝ 17์๊ฐ ๋ถ๋์ ๋์์:
๊ณํ์ ์ค๋ช
์์ ๋ค์ด์ด๊ทธ๋จ์ ๋น๋๊ธฐ ์์ ์ ์ํํ๋ ๋ค์ํ ๋ฐฉ๋ฒ ๊ฐ์ ์ฐ๊ฒฐ์ ๋ณด์ฌ์ค๋๋ค. ์์น ๋ ๋ธ๋ก์ ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ์ ๋ํ๋ด๋ฉฐ ํ๋ฐฑ์ ๋ณ๋ ฌ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ๋ฒ(์ธ๋งํฌ์ด, ๋ฎคํ ์ค, ์ฅ๋ฒฝ ๋ฑ)๊ณผ ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ ๋ฐ ์กํฐ ๋ชจ๋ธ๊ณผ ๊ฐ์ด ๋ณ๋ ฌ ์ปดํจํ ์ ๊ตฌํํ๋ ์๋ก ๋ค๋ฅธ ์ ๊ทผ ๋ฐฉ์์ธ ํํธ๋ฆฌ ๋ท์ ๋ณด์ฌ์ค๋๋ค. ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ์ ์์น๋ฅผ โโ๋ณด๋ค ์ ํํ๊ฒ ๊ฒฐ์ ํ๊ธฐ ์ํด ๋ค์ด์ด๊ทธ๋จ์ ์ ๊ณต๋จ) ๋ฉํฐ์ค๋ ๋ฉ์ด ์๋ ์กํฐ ๊ตฌํ๋ ์กด์ฌํ ๊ถ๋ฆฌ๊ฐ ์๊ณ ๋น๋๊ธฐ ์ฝ๋๋ฅผ ๊ตฌ์กฐํํ๋ ์ญํ ์ ํ๊ธฐ ๋๋ฌธ์ ์กํฐ ๋ชจ๋ธ์ ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ๊ณผ ๊ด๋ จ์ด ์์ต๋๋ค. ์ ์ ์ ์ด๋ฒคํธ์ ๋์ ๋๊ธฐ์ด์ ์ฝ๋ฐฑ์ ์ฐ๊ฒฐํฉ๋๋ค. ์ด๋ฌํ ์ถ์ํ๋ ์ฝ๋ฐฑ์ ๊ธฐ๋ฐ์ผ๋ก ํ์ง๋ง ์ฌ์ ํ ์ง์ ์ผ๋ก ์๋ก์ด ์ ๊ทผ ๋ฐฉ์์ ํ์ฑํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
๊ฐ์์ฃผ์
๊ฐ ๋น๋์ค ์๋์๋ ๋น๋์ค์์ ์ค๋ช ํ๋ ์ฝ๋ ์์ ๊ฐ ์๋ ์ ์ฅ์์ ๋ํ ๋งํฌ๊ฐ ์์ต๋๋ค. ๋๋ ๋ชจ๋ ๊ฒ์ ํ๋์ ๋น๋๊ธฐ ์ถ์ํ๋ก ์ถ์ํ ํ์๊ฐ ์๋ค๋ ๊ฒ์ ๋ณด์ฌ์ฃผ๋ ค๊ณ ๋ ธ๋ ฅํ์ต๋๋ค. ๋น๋๊ธฐ์ฑ์ ๋ํ ๋ณดํธ์ ์ธ ์ ๊ทผ ๋ฐฉ์์ ์์ผ๋ฉฐ ๊ฐ ๊ฒฝ์ฐ์ ๋ํด ์ด ํน์ ์์ ์ ๋ํ ์ฝ๋๋ฅผ ๋ณด๋ค ์์ฐ์ค๋ฝ๊ฒ ์์ฑํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ ํํ ์ ์์ต๋๋ค. ๋ฌผ๋ก ์ด ๊ณผ์ ์ ๋ณด์๋ ๊ฒ์ด๋ฉฐ ๋ชจ๋ ์ฌ๋์๊ฒ ์๋ก์ด ์ฃผ์ ๋ฅผ ์ ์ํ๊ณ ์ฝ๋ ์์ ๋ฅผ ์ ๊ณตํ๋๋ก ์์ฒญํฉ๋๋ค. ์ด ๊ณผ์ ์ ์ฃผ์ ๋ชฉํ๋ ๋จ์ํ ์ฌ์ฉ ๋ฐฉ๋ฒ์ ๊ฐ๋ฅด์น๋ ๊ฒ์ด ์๋๋ผ ๋ด๋ถ์์ ๋น๋๊ธฐ ์ถ์ํ๋ฅผ ๊ตฌ์ถํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ฃผ๋ ๊ฒ์ ๋๋ค. ๊ฑฐ์ ๋ชจ๋ ์ถ์ํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ๊ฐ์ ธ์ค์ง ์๊ณ ๊ฐ์ฅ ๊ฐ๋จํ ๊ตฌํ์ผ๋ก ์ ๊ณต๋๋ฉฐ ํด๋น ์์ ์ ๋จ๊ณ๋ณ๋ก ๋ถ์๋ฉ๋๋ค.
๋ฑ๋ก๋ ์ฌ์ฉ์๋ง ์ค๋ฌธ ์กฐ์ฌ์ ์ฐธ์ฌํ ์ ์์ต๋๋ค.
๊ฐ์ข์ ๋ํ ๊ทํ์ ์๊ฒฌ์ ๋ฌด์์ ๋๊น?
-
์ ์ฒด ๊ณผ์ ์ ์์ฒญํ๊ฒ ์ต๋๋ค.
-
์ ๋ณํด์ ๋ณผ๊ฒ์
-
๋์๊ฒ๋ ํ ๊ฐ์ง ์ ๊ทผ ๋ฐฉ์์ผ๋ก ์ถฉ๋ถํฉ๋๋ค.
-
๋๋ ๊ฐ์ข์ ๊ธฐ์ฌํ ๊ฒ์ด๋ค.
-
๋๋ ๋น๋๊ธฐ์ ๊ด์ฌ์ด ์๋ค
8๋ช
์ ์ฌ์ฉ์๊ฐ ํฌํํ์ต๋๋ค. 1๋ช
์ ์ฌ์ฉ์๊ฐ ๊ธฐ๊ถํ์ต๋๋ค.
์ถ์ฒ : habr.com