Node.js,์ ํต์ฌ๊ธฐ๋ฅ์ ๋ค๋ฃจ๋ฉด์ ๋ฐฑ์๋์์ ์๋ฐ์คํฌ๋ฆฝํธ๊ฐ ์ด๋ป๊ฒ ๋์ํ๋์ง๋ฅผ ์์๋ณด๊ณ , Angular๋ React์ ๊ฐ์ ๋ณต์กํ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ(SPA)์ ํ์ํ back-end ํต์ฌ ์์๋ฅผ ๋ค๋ฃน๋๋ค. ๊ฐ๊ฒฐํ ๋์์๋ค๋ก ํต์ฌ์ ์ธ ๋ด์ฉ๋ค์ ๋น ๋ฅด๊ณ ์ค์ํ๊ฒ ๋ค๋ค ๊ฐ๋ฐ์ ํ๋ฆ์ ์ตํ๊ณ , ๋ฐ๋ผํ๋ ์ค์ต์ผ๋ก ๊ฐ๋ฐ ๊ฒฝํ์ ์์ ์ ์์ต๋๋ค.
JavaScript์ธ์ด๋ Node.js, ๋ฅผ ํตํด์ Back-end์์๋ ๋ง์ด ํ์ฉ๋๊ณ ์์ต๋๋ค.
๋ณธ ๊ฐ์ข์์๋ Node.js,์ ํต์ฌ๊ธฐ๋ฅ์ ๋ค๋ฃจ๋ฉด์ ๋ฐฑ์๋์์ ์๋ฐ์คํฌ๋ฆฝํธ๊ฐ ์ด๋ป๊ฒ ๋์ํ๋์ง๋ฅผ ์์๋ณด๊ณ , Angular๋ React์ ๊ฐ์ ๋ณต์กํ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ(SPA)์ ํ์ํ back-end ํต์ฌ ์์๋ฅผ ๋ค๋ฃน๋๋ค. SPA(Single Page Application) ๊ฐ๋ฐ์์๋ Template ์กฐ์๊ณผ Routing ์ฒ๋ฆฌ๋ฅผ ํด๋ผ์ด์ธํธ์ ๋ฐฑ์๋์์ ๋๋ ํ๊ธฐ๋ ํฉ๋๋ค. ๋ํ ๋ฐฑ์๋์์๋ RESTful API๋ฅผ ์ ๊ณตํ๋ ์ญํ ์ ์ฃผ๋ก ํ๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค.
์ด๋ฐ ์ถ์ธ์์ Node.js,๋ ๊ฝค ์ ์ ํ ๋ฐฑ์๋ ๊ธฐ์ ์ด๋ผ ํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ SPA๋ฅผ ๊ฐ๋ฐํ ๋ ํ์ํ ํ์ ๋ฐฑ์๋ ๊ธฐ์ ์ด ๋ฌด์์ด๊ณ , ์ด๋ป๊ฒ ํด๋ผ์ด์ธํธ์ ์ํธ์์ฉ์ ํ๋์ง ์ดํดํ๋ ๊ฒ์ ์ค์ํฉ๋๋ค. ์ด ๊ฐ์์์๋ ํ์คํ ๊ฐ๋ฐ์๊ฐ ์๋๋๋ผ๋, ํ๋ก ํธ์๋ ์ ๋ฌธ ๊ฐ๋ฐ์๊ฐ ์์๋๋ฉด ์ ์ฉํ ์ง์๊ณผ ๊ธฐ์ ์ ๋ค๋ฃน๋๋ค. ๋ณธ ๊ณผ์ ์ ํตํด์ ์น์ ํ๋ฆฌ์ผ์ด์ ์ ๋์๋ฐฉ์์ ์ข๋ ์ดํดํ ์ ์์ต๋๋ค.
๋ฐฐ์ฐ๋ ๊ฒ๋ค
nodeJS + Express ์น์๋ฒ ์ค์ Request,Response ์ฒ๋ฆฌ Database ์ฐ๋ Router ๊ฐ์ - ๋ชจ๋ํ DB์ ๋ฐ์ดํฐ์ถ๊ฐ ํจ์คํฌํธ๊ธฐ๋ฐ ์ธ์ฆ ๋ก์ง ๊ตฌํ (ํ์๊ฐ์ , ๋ก๊ทธ์ธ, ๋ก๊ทธ์์) RESTful API
์ค์ง์
- ํ์ฌ ์ฝ๋์ค์ฟผ๋ ์นํ๋ก ํธ์๋ ๋ง์คํฐ.
- SKํ๋๋ ์นUI ๋ง์คํฐ.
- NHN NEXT ์นUI ์ ์๊ต์.
- ๋ค์ด๋ฒ ์นUI ๊ฐ๋ฐํ์ฅ.
- <๊ฐ์ธ์ ํ๋ธ ์ฑ๋>
์ค์ต์์ ์ฌ์ฉํ ์ฝ๋๋ ์ฌ๊ธฐ์์ต๋๋ค.
https://github.com/crongro/node_server_inflearn
์ฝ๋์ค์ฟผ๋![]()
๊ฐ๋ฐ์ ์ถ์ ์ ๊ต์ก ์ ๋ฌธ๊ฐ๋ค์ด ๋ง๋ ์ต๊ณ ํ์ง์ ์ํํธ์จ์ด ๊ต์ก๊ธฐ๊ด
http://codesquad.kr
์ ์ฒด
30๊ฐ โ (4์๊ฐ 27๋ถ)
์ ์ฒด
173๊ฐ
4.6
173๊ฐ์ ์๊ฐํ
๊ณต๊ฐํ์ง ์๋ ๊ฐ์๋ก ์๊ฐ์ด ์ ํ๋ฉ๋๋ค.