NestJS๋?๐
- noede.js์ ๊ธฐ๋ฐ์ ๋ ์น APIํ๋ ์์ํฌ
sudo npm install -g @nestjs/cli
ํ nest new ํ๋ก์ ํธ๋ช
- ๋๋
npx nest new ํ๋ก์ ํธ๋ช
- ๊ธฐ๋ณธ์ ์ธ ํ์ด ์ ํด์ ธ ์์ผ๋ฏ๋ก
ํฐ ํ๋ก์ ํธ์ ์ ํฉ
- ํ๋ ์์ํฌ๋ ์ด๋ฏธ ์์ ํ๋ค๊ณ ์ฌ๊ฒจ์ง๋ ์ฝ๋, ๋๊ตฌ๋ค์ด ์ธํ
๋์ด์๋ ์ํ =
์์ ์ฑ์ด ๋์
- ๋ณด์ผ๋ฌ ํ๋ ์ดํธ(= ์ด๊ธฐ ํด๋ ๊ตฌ์กฐ) => ๊ฐ๊ฐ์ ํ์ฌ๋ง๋ค ๋ณด์ผ๋ฌ ํ๋ ์ดํธ์ ๊ฐ๋
์ด ๋ค๋ฅผ ์ ์์!
[Nest ํด๋ ๊ตฌ์กฐ]
1. srcํด๋
app.controller.ts, app.module.ts, app.service.ts, main.ts์ด ์กด์ฌ
2. testํด๋
์ฝ๋์ test๋ฅผ ์ํ ํด๋
3. .eslintrc.js, .prettierrc
์ฝ๋์ ์คํ์ผ ๊ฐ์ด๋๋ฅผ ๋ฐ๋ฅด์ง ์๊ฑฐ๋ ๋ฌธ์ ๊ฐ ์๋ ๋ถ๋ถ์ ์ฐพ์์ฃผ๊ณ ์ผ๊ด๋ ์ฝ๋๋ฅผ ์์ฑํ ์ ์๋๋ก ๋์์ฃผ๋ ํ์ผ๋ก ๊ฐ๋ณ ์์ฑ์ ์ง์ ํ ์ ์์
๊ณต๋ถํ๋ฉฐ ์์ฑํ๊ณ ์๋ ๋ธ๋ก๊ทธ์
๋๋ค.
์๋ชป๋ ๋ด์ฉ์ด ์์ ์ ์์ผ๋ฉฐ ํน์ ์๋ค๋ฉด ๋๊ธ ๋ฌ์์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค
๐