- JS Piscine์์ ์ฌ์ฉํ๋ Node.JS ๋ฒ์ ผ์ LTS 14.x์ ๋๋ค.
- ๋ฌธ์ ๋ค์ ๋์ด๋ ์ค๋ฆ์ฐจ์์ผ๋ก ๋ฐฐ์น๋์ด ์์ต๋๋ค.
- ์ฌ๋ฌ๋ถ๋ค์ ์ฝ๋๋ ๋๋ฃํ๊ฐ๋ฅผ ํตํด ํ๊ฐ๋ ์์ ์ด๊ธฐ ๋๋ฌธ์ ๋ค๋ฅธ ์ฌ๋์ด ์ฝ๊ธฐ ์ฝ๋๋ก ์์ฑํด์ฃผ์ธ์! (์๋ฅผ ๋ค์ด ๋ณ์๋ช ์ ์๋ฏธ์๊ฒ ์ ํ๊ฑฐ๋, ํจ์ ์ด๋ฆ์ ๊ธฐ๋ฅ์ ๋ง๊ฒ ์๋ช ํ๋ ๊ฒ ์ฒ๋ผ์.)
- ํจ์๋ฅผ ๊ตฌํํ๋ ๋ฌธ์ ์ ๊ฒฝ์ฐ, ํ๊ฐ์ ๋ชจ๋์ ํตํด ํจ์๋ฅผ ๊ฐ์ ธ์ต๋๋ค. ๋ฐ๋ผ์ ์ ์ถํ ํจ์์ฝ๋๋ฅผ export ํด์ผํฉ๋๋ค.
- ๊ตฌํํด์ผ ํ ํจ์๊ฐ ํ๊ฐ์ง์ผ ๊ฒฝ์ฐ,
default export
์ฒ๋ฆฌํด์ผ ํฉ๋๋ค.
- ๊ตฌํํด์ผ ํ ํจ์๊ฐ ํ๊ฐ์ง์ผ ๊ฒฝ์ฐ,
- nodemon,ย ESlintย ์ ๊ฐ์ ๊ฐ๋ฐ์ ๊ดํ ๋ชจ๋์ย
devdependencies
ย ์ ์ ์๊ฐ ๋์ด ์์ด์ผ ํฉ๋๋ค. - ํ๊ฐ ์งํ ์ ย
npm install
ย ๋ช ๋ น์ด๋ฅผ ํตํด ์ฌ์ dependency ๋ชจ๋๋ค์ ๋ชจ๋ ์ค์น ํฉ๋๋ค. node_modules
ย ์ ๊ฐ์ ๋ถ ํ์ํ ํ์ผ์ย.gitignore
ย ๋ฅผ ํตํด ์ ์ ํ๊ฒ ์ ์ธ๋์ด์ผ ํฉ๋๋ค.- Code Format์ ๋ํ์ฌ ํ๊ฐํ์ง๋ ์์ง๋ง, eslint๋ beautify๋ฅผ ํตํด code format์ ์ฒดํฌํ๋ฉด์ ์งํํ๋ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค.
- RTFM!!
- ์๋ธ์ ํธ๋ ์ ์ถ ๋ง๊ฐ 1์๊ฐ ์ ๊น์ง ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค.
- ๋ง์ฝ ๋ฌธ์ ์ ์ค๋ฅ(์คํ๋ ๋ ผ๋ฆฌ์ ์ค๋ฅ)๋ฅผ ๋ฐ๊ฒฌํ๋ค๋ฉด ๊นํ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ด์๋ฅผ ๋ฑ๋กํด์ฃผ์ธ์. ์ฌ๋ฌ๋ถ์ ๋์์ผ๋ก JS Piscine์ด ๋์ฑ ์๋ฒฝํด์ง๋๋ค :)
- ๋ฌธ์ ์ ์ ์๋ Request ์ํฉ์ ๋ง๋ Status Code์ Header๋ฅผ ๊ตฌํํด์ผ ํฉ๋๋ค. ํ๊ฐ๋ฅผ ๋ฐ์ ๋ ์ฌ์ฉํ ์ด์ ๊ฐ ํ๋นํด์ผ ํ๋ฉฐ ์ผ๊ด์ฑ์ ์ ์งํ์ธ์.
- ์์ค ์ฝ๋ ๋ด์์ sequlize ๊ฐ์ฒด์ query ๋ฉ์๋ ๋ฑ์ ์ฌ์ฉํ์ฌ raw SQL query๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. Sequelize query์ ๋ชจ๋ธ๊ณผ ๊ด๋ จ๋ ๋ฉ์๋๋ฅผ ์ฌ์ฉํด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ค์ผํฉ๋๋ค.
- ์ด๋ฒ ์๋ธ์ ํธ๋ ํ๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฐ์ต ๋ฌธ์ ๊ฐ ์งํ๋ ์๋ก ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋๋ ๋ฐฉ์์ผ๋ก ์งํ๋ฉ๋๋ค. ๋ชจ๋ ์ฐ์ต ๋ฌธ์ ๋ ์ ์ชฝ์ ๋ฌธ์ ์ ๊ตฌํ๋ ๋ด์ฉ๊ณผ ๊ธฐ๋ฅ์ ์ ์งํด์ผํฉ๋๋ค.