Node.Js? Node.js๋ Chrome V8 ์๋ฐ์คํฌ๋ฆฝํธ ์์ง์ผ๋ก ๋น๋๋ ์๋ฐ์คํฌ๋ฆฝํธ ๋ฐํ์ ํ๊ฒฝ(Runtime Environment)์ผ๋ก ์ฃผ๋ก ์๋ฒ ์ฌ์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ฌ์ฉ๋๋ ์ํํธ์จ์ด ํ๋ซํผ์ด๋ค. Node.js๋ ๋ธ๋ผ์ฐ์ ์ธ๋ถ ํ๊ฒฝ์์ ์๋ฐ์คํฌ๋ฆฝํธ
mongoDB ์นํ์ด์ง์ ๋ค์ด๊ฐ์ mongoDB๋ฅผ ๋ค์ด๋ก๋ ํ๋ค.start free๋ฅผ ๋๋ฅด๋ฉด ํ์๊ฐ์ ์ ํ๋ ์ฐฝ์ด ๋์จ๋ค.์ฐ์ปด์ฐ์ปด!! ์ด๋ก ๋ฒํผ์ ๋๋ฌ์ผํ ๊ฒ ๊ฐ์ง๋ง FREE ๋ฒ์ ์ ์ ๋๋ฌ์ค๋ค. database user๋ฅผ ๋ฑ๋กํ๋ค. ์ง ์ง ํด๋ผ์ฐ๋ ํ๋ซํผ์ aws๋ฅผ ์ธ
npm install body-parser --save Postman ํํ์ด์ง์ ๋ค์ด๊ฐ์ ๋ค์ด๋ก๋ ๋ฐ์ ์ ์๋ค. POST ๊ธฐ๋ฅ์ผ๋ก ํ์๊ฐ์ ์ ํด๋ณผ๊ฒ์ด๋ค. POST, url์ http://localhsot:3000/register ์ผ๋ก ์ ๋ ฅํ๊ณ , Bod
Nodemon์ ํ๋ก์ ํธ ํด๋์ ํ์ผ๋ค์ ๋ชจ๋ํฐ๋ง ํ๊ณ ์๋ค๊ฐ ํ์ผ์ด ์์ ๋๋ฉด ์๋ฒ๋ฅผ ์๋์ผ๋ก restart ์์ผ์ฃผ๋ ํจํค์ง์ด๋ค. ๋ค์ ๋ช ๋ น์ด๋ฅผ ์ด์ฉํ์ฌ ์ค์นํ๋ค. (-dev๋ฅผ ๋ถ์ด๋ฉด, development mode, ์ฆ local์์๋ง ์ฌ์ฉํ๊ฒ ๋ค๋ ์๋ฏธ)npm ins
์ง๋๋ฒ MongoDB์ฐ๊ฒฐํ๊ธฐ ํฌ์คํ ์์ mongoose.connect ๋ถ๋ถ์ mongoDB๋ฅผ ์ฐ๊ฒฐํด์ฃผ๋ฉด์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ๋ ๋ถ๋ถ์ด ์์๋ค. ์ฝ๋์์ ๋น๋ฐ๋ฒํธ๊ฐ ์ ์ฅ๋์ด ๊นํ๋ธ์ ์ฌ๋ผ๊ฐ๊ฒ ๋๋ ๊ฒ์ ๋ฐฉ์งํด์ผ ํ๋ค. ๋ฐ๋ผ์ ๋ณด์์ ์ํด config ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํ๊ณ k
์ง๋ postman ํฌ์คํ ์์ POSTMAN์ ํตํด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฑ๋กํ ๋ด์ญ์ ์๋์ ๊ฐ๋ค. ์๋ ์ฌ์ง์์์ ๊ฐ์ด ๋น๋ฐ๋ฒํธ๊ฐ ๋ณด์ด๋๋ก ์ ์ฅํด๋๋ฉด, ๋ณด์์ฑ์ด ๋จ์ด์ง๋ค. ๋ฐ๋ผ์ ์ฐ๋ฆฌ๋ ๋น๋ฐ๋ฒํธ ์ํธํ๋ฅผ ํตํด ๋ณด์์ ๊ฐํํด์ผ ํ๋ค. ์ด๋ฒ ํฌ์คํ ์์๋ npm์ ๋ฑ๋ก๋์ด ์๋
์ด๋ค ์ฌ์ดํธ์์ ์ฌ๋ฌ ๊ฐ์ง ํ์ด์ง์ด๋ค ํ์ด์ง๋ ๋ก๊ทธ์ธ ํ ์ ์ ๋ง ์ด์ฉ๊ฐ๋ฅ / ๊ธ์ ์ธ ๋ ๋ก๊ทธ์ธ ๋ ์ ์ ๋ง / admin์ฒดํฌํ ์ ์๊ฒ๋2๊ฐ์ง token์ด ์๋ก ๋ง๋์ง๋ฅผ ์ฒดํฌclient์์ ์ฟ ํค์ ๋ด๊ฒจ์๋ ํ ํฐ์ ์ ๋ฌ. token์ด ์ธ์ฝ๋ ๋์ด ์๋์ํ์ด๋ฏ๋ก, deco
Babel์ต์ ์๋ฐ์คํฌ๋ฆฝํธ ๋ฌธ๋ฒ์ ์ง์ํ์ง ์๋ ๋ธ๋ผ์ฐ์ ๋ค์ ์ํด ์ต์ ์๋ฐ์คํฌ๋ฆฝํธ ๋ฌธ๋ฒ์ ๊ตฌํ ๋ธ๋ผ์ฐ์ ์์๋ ๋ ์ ์๊ฒ ๋ณํ ์์ผ์คWebpack ์น์ฌ์ดํธ๋ฅผ ๋ง๋ค๋ ๋จ์ x, ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํ๋ ์์ํฌ ๋ง์ด ์ฐ๊ฒ ๋์ด ๋ณต์กํ๊ฒ ๋์๋ค๋ฐ๋ผ์ ๋ฒ๋ค์ ์์ผ์ฃผ๋ ์ญํ ๋ง์ ๋ชจ๋๋ค