ํจ์จ์ ์ด๊ณ ํ์ฅ ๊ฐ๋ฅํ Node.js ์๋ฒ ์ธก ์ ํ๋ฆฌ์ผ์ด์
์ ๊ตฌ์ถํ๊ธฐ ์ํ ํ๋ ์์ํฌ
Express ๊ธฐ๋ฐ์ผ๋ก ๋ง๋ค์ด์ก๋ค.
TypeScript๋ฅผ ์ฌ์ฉํ๊ณ , JavaScript๋ ๊ฐ๋ฅํ๋ค.
OOP(๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋จ), FP(Funtional ํ๋ก๊ทธ๋๋ฐ), FRP(Functional React ํ๋ก๊ทธ๋๋ฐ)์ ํฌํจํ๋ค.
unitํ
์คํธ์ e2eํ
์คํธ, ํด ์ ๊ณต
TypeScript๋ฅผ ์ฌ์ฉํจ์ผ๋ก์จ ๋ฒ ๊ฐ๋ฐ ์ ๋ฐ์ํ ์ ์๋ ์ค๋ฅ๋ค์ ์ฌ์ ์ ๋ฐฉ์ง ํ ์ ์๋ค.
๋ชจ๋ ๋ณ๋ก ๊ฐ๋ฐ ํ๊ธฐ ๋๋ฌธ์, ๋ชจ๋๋ณ๋ก ํ
์คํธ ์ฝ๋๋ฅผ ์ฝ๊ฒ ์์ฑ
๋ชจ๋์ ์ํคํ
์ณ -> ๋ค๋ฅธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํจ๊ฒ ์ฌ์ฉ๊ฐ๋ฅํ๋ค.
Controller, Sevices๋ฑ์ ๋ฌถ์ด moduleํ์ผ ๋ด์์ ๊ด๋ฆฌ
DI, Ioc, Module์ ํตํ ๊ตฌ์กฐํ ๊ธฐ์ ์ ํตํด ์์ฐ์ ์ธ ๊ฐ๋ฐ์ด ๊ฐ๋ฅํ๋ค
Express | Nest |
---|---|
์์ ๋๊ฐ ๋๋ค ->์ฆ, ๊ฐ๋ฐ์ ๊ท์น์ฑ์ด ์๊ธฐ ๋๋ฌธ์ ์ ์ง๋ณด์์ ์ด๋ ค์์ด ์์์ ์๋ค. | ์ํคํ ์ณ๊ฐ ํต์ผ๋์ด ์ฝ๋์ ๊ตฌ์กฐ๋ฅผ ์ฝ๊ฒ ํ์ ํ ์ ์๋ค. |
๊ฐ๋ณ๊ณ ๋น ๋ฅธ ์๋ฒ ๊ตฌ์ถ | ๋๊ท๋ชจ ํ๋ก์ ํธ |
์์ ์๊ฒ ๋ง๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฐพ๊ธฐ์ํ ๋ ธ๋ ฅ์ด ํ์ํ๋ค. | ๋ง์ ํ๋ ์์ํฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ํ์ฌ๋์ด์๋ค. |