- NestJS Interceptor๋ ๋ค์ด์ค๊ณ ๋๊ฐ๋ ์์ฒญ์ ๊ฐ๋ก์ฑ ๋ก๊ทธ, ์๋ต ๋ณํ, ์๋ฌ ์ฒ๋ฆฌ, ์บ์ฑ ๋ฑ์ ์ ์ฉํ๋ค. ๆฆๆชๅจ๐
- Interceptor์ Middleware๋ ๋ชฉ์ ๊ณผ ๋์ ์์ ์ด ๋ค๋ฅด๋ค. Interceptor๋ ๋ผ์ฐํธ ํธ๋ค๋ฌ ์ ํ์, Middleware๋ ๋ผ์ฐํธ ํธ๋ค๋ฌ ์ ์ ๋์ํ๋ค. ๐ฆ
- Interceptor๋
@Injectable
๋ฐ์ฝ๋ ์ดํฐ๋ก ํ์ํ๊ณNestInterceptor
์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ๋ค. โ๏ธ - Interceptor๋ ์ ์ญ, ์ปจํธ๋กค๋ฌ ๋จ์, ๋ฉ์๋ ๋จ์๋ก ์ ์ฉ ๊ฐ๋ฅํ๋ค. ๐ฏ
- RxJS Observable์ ์ด์ฉํ์ฌ ๋น๋๊ธฐ ์์ ์ ์ฒ๋ฆฌํ๋ค. ๐
pipe
,tap
,map
๋ฑ RxJS ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ์ฌ ์๋ต์ ๋ณํํ๊ณ ๋ถ์ ํจ๊ณผ๋ฅผ ์คํํ๋ค. โโ- Observable์ ์๊ฐ์ ๋ฐ๋ผ ์ฌ๋ฌ ๊ฐ์ ๋ฐฉ์ถํ๋ ๋ฐ์ดํฐ ์คํธ๋ฆผ์ด๋ค. ๐ซ