- NestJS ๋ฏธ๋ค์จ์ด๋ ์์ฒญ์ด ๋ผ์ฐํธ ํธ๋ค๋ฌ์ ๋๋ฌํ๊ธฐ ์ ์ ์คํ๋๋ ํจ์์ ๋๋ค. ๐ฎโโ๏ธ
- ๊ธฐ๋ฅ ๊ธฐ๋ฐ ๋ฏธ๋ค์จ์ด์ ํด๋์ค ๊ธฐ๋ฐ ๋ฏธ๋ค์จ์ด ๋ ๊ฐ์ง ๋ฐฉ์์ผ๋ก ์ ์ํ ์ ์์ต๋๋ค. ๐ ๏ธ
app.use()
๋ฅผ ์ฌ์ฉํ์ฌ ๊ธฐ๋ฅ ๊ธฐ๋ฐ ๋ฏธ๋ค์จ์ด๋ฅผ ์ ์ญ์ ์ผ๋ก ์ ์ฉํ ์ ์์ต๋๋ค. ๐- ํด๋์ค ๊ธฐ๋ฐ ๋ฏธ๋ค์จ์ด๋
@NestModule
์ ๊ตฌํํ๊ณconfigure
๋ฉ์๋์์MiddlewareConsumer
๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ฉํฉ๋๋ค. ๐ฆ forRoutes()
๋ฅผ ์ฌ์ฉํ์ฌ ํน์ ๊ฒฝ๋ก์ ๋ฏธ๋ค์จ์ด๋ฅผ ์ ์ฉํ๊ณ ,exclude()
๋ฅผ ์ฌ์ฉํ์ฌ ํน์ ๊ฒฝ๋ก์์ ์ ์ธํ ์ ์์ต๋๋ค. ๐ฏ- ๋ฏธ๋ค์จ์ด๋ ์์ฒญ์ ์ธ์ฆ, ๋ณํ ๋ฑ ๋ค์ํ ์์ ์ ์ฌ์ฉ๋ฉ๋๋ค. ๐ก๏ธ
- JWT ์ธ์ฆ๊ณผ ๊ฐ์ ์์ ์ ๋ฏธ๋ค์จ์ด์์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ๐
- ๋ฏธ๋ค์จ์ด์ ์ธํฐ์ ํฐ์ ์ฐจ์ด์ ์ ๋ค์ ์ํผ์๋์์ ๋ค๋ฃน๋๋ค. โก๏ธ