[๐ŸงฉNestjs] Module ์ด๋ž€,

Aprilยท2022๋…„ 10์›” 22์ผ
0

๐ŸงฉNestJs

๋ชฉ๋ก ๋ณด๊ธฐ
2/6

1. Module ์ด๋ž€

  • NestJs ๋ชจ๋“ˆ์€ ๋ฐ์ฝ”๋ ˆ์ดํ„ฐ(@)๋กœ ์ฃผ์„์ด ๋‹ฌ๋ฆฐ ํด๋ž˜์Šค๋ฅผ ๋งํ•œ๋‹ค.

  • @Module () ๋ฐ์ฝ”๋ ˆ์ดํ„ฐ๋Š” Nest๊ฐ€ Application ๊ตฌ์กฐ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•˜๋Š” ๋ฉ”ํƒ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ œ๊ณตํ•œ๋‹ค.

  • ๊ฐ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์—๋Š” ํ•˜๋‚˜ ์ด์ƒ์˜ ๋ชจ๋“ˆ(root module)์ด ์žˆ๋Š”๋ฐ, root module์€ Nest๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ์‹œ์ž‘์ ์ด๋‹ค

  • module์€ ๋ฐ€์ ‘ํ•˜๊ฒŒ ๊ด€๋ จ๋œ ๊ธฐ๋Šฅ์˜ ์ง‘ํ•ฉ์œผ๋กœ, ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ํšจ๊ณผ์ ์ธ ๋ฐฉ๋ฒ•์ด๋‹ค.

    • ์œ ์ €, ์ฃผ๋ฌธ ๋“ฑ ๊ธฐ๋Šฅ๋ณ„๋กœ ๋ชจ๋“ˆ ์ƒ์„ฑ
    • ๊ฐ™์€ ๊ธฐ๋Šฅ์— ํ•ด๋‹นํ•˜๋Š” ๊ฒƒ๋“ค์€ ํ•˜๋‚˜์˜ ๋ชจ๋“ˆ ํด๋”์—์„œ ๊ด€๋ฆฌ
  • ๋ชจ๋“ˆ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์‹ฑ๊ธ€ ํ†ค์ด๋ฏ€๋กœ ์—ฌ๋Ÿฌ ๋ชจ๋“ˆ๊ฐ„ ๋™์ผํ•œ ์ธ์Šคํ„ด์Šค๋ฅผ ์‰ฝ๊ฒŒ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋‹ค


(1) ๋ชจ๋“ˆ ์ƒ์„ฑ

nest g module ๋ชจ๋“ˆ์ด๋ฆ„
// ์˜ˆ) nest g module boards
profile
๐Ÿš€ ๋‚ด๊ฐ€ ๋ณด๋ ค๊ณ  ์“ฐ๋Š” ๊ธฐ์ˆ ๋ธ”๋กœ๊ทธ

0๊ฐœ์˜ ๋Œ“๊ธ€