Providers
์ด๋์ปจํธ๋กค๋ฌ ์์์ ์๋น์ค, ๋ ํฌ์งํ ๋ฆฌ, ํฉํ ๋ฆฌ, ํฌํผ ๋ฑ์ ๋ชจ๋
Providers
๋ฅผ ์ทจ๊ธํ ์ ์๊ธฐ์ ๊ฐ๊ฐ ์์ฑํ๊ณ ์ปจํธ๋กค๋ฌ์ ์ฃผ์ ํ์ฌ ์ฌ์ฉํ๋ค๋ ๊ฐ๋
Providers
๋ Nest์ ๊ธฐ๋ณธ ๊ฐ๋
์ด๋คProviders
๋ก ์ทจ๊ธ๋ ์ ์๋คProviders
์ ์ฃผ์ ์์ด๋์ด๋ ์ข
์์ฑ์ผ๋ก ์ฃผ์
ํ ์ ์๋ค๋ ๊ฒ์ด๋คService
๋?@Injectable
๋ฐ์ฝ๋ ์ดํฐ๋ก ๊ฐ์ธ์ ธ์ ๋ชจ๋์ ์ ๊ณต๋๋ฉฐ, Service
๋ฅผ Controller
์์ ์ด์ฉํ ์ ์๋ ๋ฐฉ๋ฒ( Dependency Injection)Contoller
์์
this.appService.getHello();
์ด๋ฐ์์ผ๋ก Service
์ ์ ์ํด๋์ ๋ฉ์๋๋ฅผController
์์ ๊ฐ์ ธ์์ ์ฌ์ฉํ๋คBoardsService
๋ฅผ Contructor
ํด๋์ค์์ ๊ฐ์ ธ์ค๊ณ (Injected
)Private
๋ฌธ๋ฒ์ ์ฌ์ฉProviders
๋ฑ๋กํ๊ธฐNest
์ ๋ฑ๋กํด์ผ Provider
๋ฅผ ์ฌ์ฉํ ์๊ฐ ์๋๋ฐmodule
ํ์ผ > providers
ํญ๋ชฉ ์์Provider
๋ฅผ ์ถ๊ฐํ๋ค