nest.js๋?
<aside>
๐ฆ nest.js๋ ํจ์จ์ ์ด๊ณ ํ์ฅ ๊ฐ๋ฅํ node.js ์๋ฒ ์ธก ์ ํ๋ฆฌ์ผ์ด์
์ ๊ตฌ์ถํ๊ธฐ ์ํ ํ๋ ์์ํฌ์ด๋ค.
</aside>
- ํ๋ก๊ทธ๋ ์๋ธ Javascript๋ฅผ ์ฌ์ฉํ๊ณ Typescript๋ฅผ ์๋ฒฝํ๊ฒ ์ง์ํ๋ค.
- ๊ฐ๋ฐ์๊ฐ ์์ Javascript๋ก ์ฝ๋ฉํ ์ ์์.
- OOP, FP ๋ฐ FRP ์์๋ฅผ ์ฌ์ฉํ ์ ์๊ฒ ํด์ค๋ค.
nest.js์ ๋ด๋ถ๋?
- Express(๊ธฐ๋ณธ๊ฐ)๊ณผ ๊ฐ์ ๊ฐ๋ ฅํ HTTP ์๋ฒ ํ๋ ์ ์ํฌ๋ฅผ ์ฌ์ฉํ๋ฉฐ, ์ ํ์ ์ผ๋ก Fastify๋ฅผ ์ฌ์ฉํ๋๋ก ๊ตฌ์ฑํ ์๋ ์๋ค!
- nest๋ ๊ณตํต node.js ํ๋ ์ ์ํฌ ์์ ์ถ์ํ ์์ค์ ์ ๊ณตํ์ง๋ง, API๋ฅผ ๊ฐ๋ฐ์์๊ฒ ์ง์ ๋
ธ์ถํ๋ค.
- ๊ฐ๋ฐ์๋ ๊ธฐ๋ณธ ํ๋ซํผ์์ ์ฌ์ฉํ ์ ์๋ ์๋ง์ ํ์ฌ ๋ชจ๋์ ์์ ๋กญ๊ฒ ์ฌ์ฉํ ์ ์๋ค.
nest.js์ ์ฒ ํ
- ๊ฐ๋ฐ์์ ํ์ด ๊ณ ๋๋ก ํ
์คํธ ๊ฐ๋ฅํ๊ณ , ํ์ฅ ๊ฐ๋ฅํ๋ฉด์ ๋์จํ๊ฒ ๊ฒฐํฉ๋๊ณ , ์ ์ง ๊ด๋ฆฌ๊ฐ ์ฌ์ด ์ ํ๋ฆฌ์ผ์ด์
์ ๋ง๋ค ์ ์๋ ์ฆ์ ์ฌ์ฉ๊ฐ๋ฅํ ์ ํ๋ฆฌ์ผ์ด์
์ํคํ
์ฒ๋ฅผ ์ ๊ณตํ๋ค.
- ๋ฐ๋ก ์ค์ ํ์ง ์์๋ ์ฌ์ด ๋ช
๋ น์ด๋ฅผ ํตํด ์ฌ์ฉ๊ฐ๋ฅํ๋ค.
nest.js ๊ณต์ ๋ํ๋จผํธ