-
Notifications
You must be signed in to change notification settings - Fork 2
NestJs
jaham edited this page Mar 20, 2023
·
3 revisions
NestJs๋ฅผ ์ฌ์ฉํ๋ฉด์ ํ์ํ๋ ํ ํฌ๋๋ค์ ๊ธฐ๋กํ Wiki page ์ ๋๋ค.
- model์ ์ ์ํ ํ์ ์์ด, Resolver์ ์ ์ํด๋๋ฉด ์์์ ํธ์ถ๋๊ณ , ์คํค๋ง์๋ ์์ฑ๋ฉ๋๋ค.
- ๋จ, ๋ฐ์ฝ๋ ์ดํฐ์ ์ด๋ค ํ์ ์ ๋ฐํํ๋์ง ๋ช ์ํด์ผ ํฉ๋๋ค.
- 42Stat์์ ์ฐ๊ด๋ ๋ฐ์ดํฐ๋ค์ ๋ถ๋ฌ์์ฃผ๋ ์ฉ๋๋ก ์ฌ์ฉํ์ต๋๋ค.
- ๋ฐํ Type์ Interface๋ฅผ ๋ง๋ค์ด์ ์ ๊ณตํ๋ฉด ์ถ๊ฐ์ ์ธ ํ์ฅ๋ ๊ฐ๋ฅํด๋ณด์ด๊ณ , ๋ค๋ฅธ ObjectType๊ณผ ๊ฐ์ ํ์
์ ๋ฐํํ๊ฒ ๋ง๋ค๋ฉด ์ค์ฒฉ ์ฟผ๋ฆฌ๋ ๊ฐ๋ฅํด์ง๋๋ค.
- ๋จ, ์ฟผ๋ฆฌ์ complexity๋ฅผ ์ค์ ํ๋ ๊ฒ ๋ณด๋จ, ์ ์ด์ ์ํ ์ฐธ์กฐ๋ฅผ ์ ๊ฑฐํ ํํ๋ก ๋ง๋๋๊ฒ ๋ ์ข์ ๊ฒ์ผ๋ก ํ๋จํ์ต๋๋ค. ๊ธฐ์ ์ ์ผ๋ก๋ ์ํ ์ฐธ์กฐ๋ ๊ฐ๋ฅํฉ๋๋ค.
- Pick, Omit, Intersection ๊ฐ์ ๋์์ด ObjectType์ด๋ InputType์ ๋ํด์ ๋ชจ๋ ๋์ํฉ๋๋ค. ์ด๋ฅผ ํ์ฉํ๋ฉด ์ฝ๋ ์์ ๋ง์ด ์ค์ผ ์ ์์ต๋๋ค.
- Nestjs ์์ GraphQL ๋ก multiple endpoints ๋ฅผ ์ฌ์ฉํ ์ ์๊ฒ ํด์ฃผ๋๋ฐ, code first ์ ๊ทผ์ผ๋ก๋ ์ด๊ฒ์ด ๋์ํ์ง ์๋๋ค.
- Decorater๋ฅผ ์ฐ๋ NestJs ์ ํน์ง์ผ๋ก ์ธํ ๋ฌธ์ ์ธ๋ฐ, ์ด Decorater๋ค์ typescript ์ ๊ธฐ๋ฅ์ด๋ผ NestJs ์ ๋ชจ๋ ์์คํ ๊ณผ ์๋์ผ๋ก ํธํ๋์ง ์๊ธฐ ๋๋ฌธ์ด๋ค. ์ด๋ฅผ NestJs ๊ฐ๋ฐ์๊ฐ ์ค๋์ ์ ์ธ์งํ์์ง๋ง, ์์ง๊น์ง ๊ณ ์ณ์ง์ง ์๊ณ ๋ฌธ์๋ ๊ฐฑ์ ๋์ง ์์ ์ํ์ด๋ค...
- https://github.com/nestjs/graphql/pull/1432