ํญํด 99 2์ฃผ ์ฐจ
๋ฒ์จ ํญํด๋ฅผ ์์ํ ์ง 2์ฃผ๊ฐ ์ง๋ฌ๋ค.
2์ฃผ ๋์ ์ ๋ง ๋ชฐ์ ํด์ ์ฝ๋ฉ ์๊ฐ๋ง ํ ๊ฑฐ ๊ฐ๋ค. ์์ง๊น์ง๋ ์๋ก์ด ๊ฑธ ๋ฐฐ์ฐ๋ ๊ฒ ์ฌ๋ฐ๊ณ ์กฐ๊ธ์ฉ ๋์์ง๊ณ ์๋ ๊ฒ ๋๊ปด์ ธ ๊ธฐ๋ถ์ด ์ข๋ค.
์ด๋ฒ ์ฃผ๋ ์๊ณ ๋ฆฌ์ฆ ํ์ด + ์๋ฐ์คํฌ๋ฆฝํธ ๊ณต๋ถ + Node.js ๊ธฐ๋ณธ ๊ณต๋ถํ๋ ์๊ฐ์ ๊ฐ์ก๋ค.์๊ณ ๋ฆฌ์ฆ์ ๋ฌธ์ ๋ฅผ ํ์๋ก ๋ ์ฌ๋ฐ์ด์ง๊ณ ์ ํ๋ฆฌ๋ ๋ฌธ์ ๋ฅผ ๋ง๋๋ฉด ์ด๋ป๊ฒ๋ ํ๊ณ ์ถ์ด ํ ๋ฌธ์ ๋ฅผ ์ค๋ ์ก๊ณ ์๊ธฐ๋ ํ๋ค. ์๊ณ ๋ฆฌ์ฆ ํ๋ฉด์ ์ฝ๋ ์ง๋๋ฐ ์ต์ํด์ก๊ณ ๋ฐฐ์ด ํจ์๋ค์ ์ฐ๋๋ฐ๋ ์ต์ํด์ง ์ ์์๋ค. ํ๋ฃจ์ 2๋ฌธ์ ๋ ๊ผญ ํ๋ฉด์ ๊ฐ์ ์ตํ์ผ๊ฒ ๋ค.
Node.js๋ฅผ ์ฒ์ ๊ณต๋ถํ๋๋ฐ ๋๋ฌด ๋ง๋งํ๋ค. ๊ฐ์๋ฅผ ๋ฃ๋๋ฐ ์๋ฒ์ ํด๋ผ์ด์ธํธ๊ฐ ์์ฒญ ์๋ต์ ์ฒ๋ฆฌํ๋ ๊ฒ๋ ์ ํํ๊ฒ ์ดํด๊ฐ ๋์ง ์์๋ค. API๋ฅผ ์ด๋ป๊ฒ ๋ง๋ค์ด์ผ ํ ์ง ๊ฐ๋ ์ ์กํ๋ค. ๋ฐฑ์๋๋ฅผ ๊ดํ ์ ํํ๋? ์ด๋ฐ ์๊ฐ๋ ํ๊ณ ๊ทธ๋๋ง ์ต์ํ๋ ํ๋ฐํธ ์ชฝ์ ํ์ด์ผ ํ๋ ์๊ฐ๋ ๋ง์ด ํ๋ค. ๊ทผ๋ฐ ๊ณ์ํ๋ค ๋ณด๋ ์กฐ๊ธ์ฉ ์ดํด๋๊ธฐ ์์ํ๋ค. ์ฒ์ ๋ฐฐ์ฐ๋ฉด ๋ชปํ๊ณ ์ดํด๋ ์ ๋๋ ๊ฒ ๋น์ฐํ ๊ฑด๋ฐ ๋๋ฌด ์์ฌ์ ๋ถ๋ ธ๋ค. ๋จ์ ๊ธฐ๊ฐ Node.js์ ์ง์คํด์ผ๊ฒ ๋ค.
์ด๋ฒ ์ฃผ ๊ณผ์ ๋ ๊ธฐ๋ณธ์ ์ธ ๊ฒ์ํ CRUD API๋ฅผ ๋ง๋๋ ๊ฒ์ด์๋ค.
๋ค์ ์ฃผ ๋ชฉ์์ผ๊น์ง ์ ์ถ์ธ๋ฐ ํ ์์ผ๊น์ง ๊ฐ์๋ฅผ ๋ฃ๊ณ ์ด๋ ์ ๋ ์์ฑํ ์ ์์๋ค. ์์ง ์๋ฌ ์ฒ๋ฆฌ ๋ฑ ๋ณด์ํ ๊ฒ ์์ด์ ๋ค์ ์ฃผ๊น์ง๋ ๋นจ๋ฆฌ ๋๋ด๊ณ Node.js ๊ฐ์ธ ๊ณต๋ถ ์๊ฐ์ ๊ฐ์ ธ์ผ๊ฒ ๋ค.
JavaScript์ ES๋?
ECMAScript๋ ์๋ฐ์คํฌ๋ฆฝํธ์ ํ์ค ์ฌ์์ธ ECMA-262๋ฅผ ๋งํ๋ฉฐ, ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๊ฐ, ํ์ , ๊ฐ์ฒด์ ํ๋กํผํฐ, ํจ์, ํ์ค ๋นํธ์ธ ๊ฐ์ฒด ๋ฑ ํต์ฌ ๋ฌธ๋ฒ์ ๊ท์ ํ๋ค. ๊ฐ ๋ธ๋ผ์ฐ์ ์ ์กฐ์ฌ๋ ECMAScript ์ฌ์์ ์ค์ํด์ ๋ธ๋ผ์ฐ์ ์ ๋ด์ฅ๋๋ ์๋ฐ์คํฌ๋ฆฝํธ ์์ง์ ๊ตฌํํ๋ค.
express
๋ฏธ๋ค์จ์ด
๋ผ์ฐํ