TypeORM
-
[Nest.js]Module, Table, Entity Setting์ฌ๋ถ์์ฌ๋ถ์/Nest&Backend 2022. 1. 18. 23:50
์ด ๊ธ์ ์ฝ๊ธฐ ์ ์ ์ ๊ธ์ ๋์์๋ ๋ ธ๋ง๋์ฝ๋์ ๊ฐ์(๋ฌด๋ฃ)๋ฅผ ๋ฃ๊ณ ์ค์ จ๊ธธ ๋ฐ๋ผ๋ฉฐ....(๋ด์ฉ์ ํ๋ํ๋ ์์ฑํ์ง ์์ต๋๋ค) ์ผ๋ฐ์ ์ผ๋ก ๋ฐฑ์๋ URL์ด "https://www.backend.com" ์ด๋ผ๊ณ ํ ๋, api์ฝ์ ๋ฐ๋ก "https://www.backend.com/Items"๋ก ํ์ง ์๋๋ค. "https://www.backend.com/user/items" ์ด๋ฐ์์ผ๋ก ๊ธฐ๋ฅ์ ๋ฐ๋ผ ๊ฒฝ๋ก๋ฅผ ํ๋ฒ๋ ๋๋๋๋ฐ, ์ด๊ฑธ module๊ธฐ์ค์ผ๋ก ๋๋๋ค๊ณ ์๊ฐํ๋ฉด ๋๋ค. ๋ง์ฝ์ userModule์ด๋ผ๊ณ ํ๋ค๋ฉด, ์์ผ๋ก ์ ์ ์ ๊ด๋ จ๋ api์ entity, dto๋ค์ ๋ชจ๋ ํด๋น ๋ชจ๋์์ ๊ด๋ฆฌํ๋ค. ์์ ๊ฐ์ด src์ Userํด๋๋ฅผ ๋ง๋ค๊ณ ์์ ๊ฐ์ด ํ์ผ๋ค์ ๋ง๋ ๋ค. //user.service.ts import {..
-
[Nest.js]์ด๊ธฐ ์ธํ ํ๊ธฐ(feat.typeORM)์ฌ๋ถ์์ฌ๋ถ์/Nest&Backend 2022. 1. 10. 09:28
ํ์ฌ์์ ์์ํ๊ฒ ์ด์์ค์ธ ์๋น์ค๊ฐ ๋ง์์ง์ ๋ฐ๋ผ ๊ธฐ์กด ๋ฐฑ์๋ ๊ฐ๋ฐ์๋ค์ด ํฌ๋กค๋ง,๋จธ์ ๋ฌ๋,๋ธ๋ก์ฒด์ธ์ ์ง์คํ๊ฒ ๋์๋ค. ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๋ก ์ผํ๊ณ ์์ง๋ง, API์ ๊ด๋ จ๋ ์ธํ ์ ํ๋ก ํธ์๋ ํํธ์์ ๊ฐ์ ธ๊ฐ๊ธฐ๋ก ํ๊ณ , ์ฌ์ด๋ ํ๋ก์ ํธ๋ ๊ฐ์ธ์ ์ผ๋ก๋ API๊น์ง๋ ์ง์ ๋ง๋ค๊ณ ์ถ์๊ธฐ๋๋ฌธ์ ๊ธ์ ์ ์ผ๋ก ์๊ฐํ๋ค. ๋ง์ ๋ฐฑ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์ Nest.js๋ฅผ ์ ํํ๊ฒ ๋๊ฑด 1. Javascript ๊ธฐ๋ฐ์ธ Node.js์ ํ๋ ์์ํฌ์ฌ์ ์ธ์ด๋ฅผ ์๋ก ๋ฐฐ์ฐ์ง ์์๋ ๋๋ค. 2. ํ์ฌ์์๋ ๋ชจ๋ ํ๋ก ํธ ํ๋ก์ ํธ์ React + Typescript๋ฅผ ์ฌ์ฉํ๋๋ฐ, ๋ฐฑ์๋์์๋ Typescript๋ฅผ ์ ์ฉํ๊ณ ์ถ๋ค. 3. ์คํ๋ ค Node.js๋ ์ด๋ณด์ธ ์ฐ๋ฆฌ๊ฐ ์ฝ๋๋ฅผ ์ง๊ธฐ์ ๋๋ฌด ์์ ๋๊ฐ ๋๋ค(ํ์ผ์ด๋ ์ธํ ์ด ๋ณต์กํด๋ ๋๋ฆฌ๋ ์ผ์ด ..