ํจ์จ์ ์ด๊ณ ํ์ฅ ๊ฐ๋ฅํ ์๋ฒ ์ฌ์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ํ์ ์ Node.js ํ๋ ์์ํฌ.
Nest๋ ํจ์จ์ ์ด๊ณ ํ์ฅ ๊ฐ๋ฅํ Node.js ์๋ฒ ์ฌ์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋น๋ํ๊ธฐ ์ํ ํ๋ ์์ํฌ์ ๋๋ค. Nest๋ ๋ชจ๋ Javascript๋ฅผ ์ฌ์ฉํ๊ณ TypeScript๋ก ๋น๋๋์์ผ๋ฉฐ(์์ ์๋ฐ์คํฌ๋ฆฝํธ์ ํธํ), OOP(๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ), FP(ํจ์ํ ํ๋ก๊ทธ๋๋ฐ), FRP(ํจ์ ๋ฐ์ํ ํ๋ก๊ทธ๋๋ฐ)์ ์์๋ค์ด ๊ฒฐํฉ๋์ด ์์ต๋๋ค.
Nest๋ ๋ด๋ถ์ ์ผ๋ก Express๋ฅผ ์ฌ์ฉํ์ง๋ง, Fastify์ ๊ฐ์ ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค๊ณผ์ ํธํ์ฑ์ ๊ด๋ฒ์ํ๊ฒ ์ ๊ณตํ๋ฉฐ ๋ง์ ์๋ํํฐ ํ๋ฌ๊ทธ์ธ๋ค์ ์์ฝ๊ฒ ์ฌ์ฉํ ์ ์๊ฒ ํด์ค๋๋ค.
์ต๊ทผ ๋ช ๋ ๊ฐ Javascript๋ Node.js์ ๋ฐ์ ์ ๋ฐ๋ผ ์น์ ํ๋ก ํธ์๋์ ๋ฐฑ์๋์ ์์ด์ "๊ณต์ฉ์ด"๊ฐ ๋์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ๋ก ํธ์๋์์๋ Angular์ React, Vue์ ๊ฐ์ด ๋ฉ์ง ํ๋ก์ ํธ๋ค์ด ๋ฑ์ฅํ์ฌ ๊ฐ๋ฐ์์ ์์ฐ์ฑ์ ํฅ์์์ผฐ์ผ๋ฉฐ, ๋น ๋ฅด๊ณ ํ ์คํธ์ ํ์ฅ์ด ๊ฐ๋ฅํ ํ๋ก ํธ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์๊ฒ ํด์ฃผ์์ต๋๋ค. ํ์ง๋ง ์๋ฒ ์ฌ์ด๋์์๋ Node.js๋ฅผ ์ํ ์ฐ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํด์ด ๋ง์ ๊ฐ์ด๋ฐ, ์ฃผ์ ๋ฌธ์ ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ํด๊ฒฐํ๋ ๊ฒ์ ์์์ต๋๋ค. ๊ทธ ์ฃผ์ ๋ฌธ์ ๋ ๋ฐ๋ก ์ํคํ ์ฒ(architecture)์ ๋๋ค.
Nest๋ ํ ์คํธ ์นํ์ ์ด๋ฉด์ ํ์ฅ์ด ๊ฐ๋ฅํ๊ณ ๊ฒฐํฉ์ด ๋์จํ๋ฉฐ, ์ ์ง ๊ด๋ฆฌ๊ฐ ์ฉ์ดํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฝ๊ฒ ๋ง๋ค ์ ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ํคํ ์ฒ ์ ๊ณต์ ๋ชฉํ๋ก ํฉ๋๋ค. ์ด ์ํคํ ์ฒ๋ Angular์์ ๋ง์ ์๊ฐ์ ๋ฐ์์ต๋๋ค.
- To check out the guide, visit docs.nestjs.com. ๐
- ่ฆๆฅ็ไธญๆ ๆๅ, ่ฏท่ฎฟ้ฎ docs.nestjs.cn. ๐
- ๊ฐ์ด๋ ๋ฌธ์๋ docs.nestjs.com์์ ํ์ธํ์ค ์ ์์ต๋๋ค. ๐
- ใฌใคใใฏ docs.nestjs.comใงใ็ขบ่ชใใ ใใใ ๐
์ง๋ฌธ์ด ์๊ฑฐ๋ ์ง์์ ๋ฐ๊ณ ์ถ์ผ์ค ๊ฒฝ์ฐ ๊ณต์ ๋์ค์ฝ๋ ์ฑ๋์ ์ด์ฉํด์ฃผ์ธ์. ์ด ์ ์ฅ์์ ์ด์ ๋ชฉ๋ก์ ๋ฒ๊ทธ ๋ฆฌํฌํธ์ ๊ธฐ๋ฅ ์์ฒญ ์ ์ฉ์ผ๋ก ์ฌ์ฉ๋๊ณ ์์ต๋๋ค.
์ด์๋ฅผ ์ฌ๋ฆฌ๊ธฐ ์ ์ ๋ฐ๋์ ์ด์ ๋ณด๊ณ ์ฒดํฌ๋ฆฌ์คํธ๋ฅผ ํ์ธํด์ฃผ์ธ์. ๊ฐ์ด๋๋ผ์ธ์ ๋ง์ง ์๋ ์ด์๋ ๋ฐ๋ก ํด๋ก์ฆ๋ ์ ์์ต๋๋ค.
๊ณต์ ์ง์์ ํตํด Nest core ํ์ ์ ๋ฌธ์ ์ธ ๋์์ ๋ฐ์ ์ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ ๋ด ๊ธฐ์ ์ง์, ๋ง์ด๊ทธ๋ ์ด์ ์ ๋ต, ๋ชจ๋ฒ ์ฌ๋ก ๋ฐ ์ค๊ณ์ ๋ํ ์กฐ์ธ, PR ๋ฆฌ๋ทฐ, ํ ๋ณด๊ฐ์ ๋ํ ๋์์ ์ ๊ณตํฉ๋๋ค. ๋ ์์ธํ ๋ด์ฉ์ ๊ณต์ ์ง์ ํ์ด์ง์์ ํ์ธํด์ฃผ์ธ์.
Nest๋ MIT License ์คํ ์์ค ํ๋ก์ ํธ์ด๋ฉฐ, ๊ฐ์ฌํ๊ฒ๋ ํ์์๋ค๊ณผ ๊ต์ฅํ ๊ธฐ์ฌ์๋ค์ ์ํฌํธ๋ฅผ ํตํด์ ๋์ฑ ์ฑ์ฅํ ์ ์์ต๋๋ค. ์ฐธ์ฌํ๊ณ ์ถ์ผ์๋ค๋ฉด ์ํฌํธ ๋ฌธ์๋ฅผ ํ์ธํด์ฃผ์ธ์.
- Author - Kamil Myลliwiec
- Website - https://nestjs.com
- Twitter - @nestframework
Nest is MIT licensed.