😎 κ³΅λΆ€ν•˜λŠ” μ§•μ§•μ•ŒνŒŒμΉ΄λŠ” μ²˜μŒμ΄μ§€?

[Nest JS 둜 CRUD κ²Œμ‹œνŒ λ§Œλ“€κΈ°] (3) Nest JS Providers, Service λž€ λ³Έλ¬Έ

πŸ‘©‍πŸ’» λ°±μ—”λ“œ(Back-End)/Nest js

[Nest JS 둜 CRUD κ²Œμ‹œνŒ λ§Œλ“€κΈ°] (3) Nest JS Providers, Service λž€

μ§•μ§•μ•ŒνŒŒμΉ΄ 2023. 6. 1. 00:46
728x90
λ°˜μ‘ν˜•

<λ³Έ λΈ”λ‘œκ·ΈλŠ” John Ahn μ˜ 유튜브λ₯Ό μ°Έκ³ ν•΄μ„œ κ³΅λΆ€ν•˜λ©° μž‘μ„±ν•˜μ˜€μŠ΅λ‹ˆλ‹€ :-)>

=> λ”°λΌν•˜λ©΄μ„œ λ°°μš°λŠ” NestJS

 

🧸 Nest JS Providers λž€

: ν”„λ‘œλ°”μ΄λ”λŠ” Nest 의 κΈ°λ³Έ κ°œλ…

: λŒ€λΆ€λΆ„μ˜ κΈ°λ³Έ Nest ν΄λž˜μŠ€λŠ” μ„œλΉ„μŠ€, 리포지토리, νŒ©ν† λ¦¬, 헬퍼 λ“± ν”„λ‘œλ°”μ΄λ”λ‘œ 취급됨

: μ’…μ†μ„±μœΌλ‘œ μ£Όμž…ν•  수 있음

: κ°μ²΄λŠ” μ„œλ‘œ λ‹€μ–‘ν•œ 관계λ₯Ό λ§Œλ“€ 수 있으며, 객체의 μΈμŠ€ν„΄μŠ€λ₯Ό μ—°κ²°ν•˜λŠ” κΈ°λŠ₯은 λŒ€λΆ€λΆ„ Nest λŸ°νƒ€μž„ μ‹œμŠ€ν…œμ— μœ„μž„λ  수 있음

: Nest 에 등둝해야지 μ‚¬μš© κ°€λŠ₯함 (ν•΄λ‹Ή λͺ¨λ“ˆμ—μ„œ μ‚¬μš©ν•˜κ³ μž ν•˜λŠ” Provider λ„£κΈ°)

 

🧸 Nest JS Service λž€

: μ†Œν”„νŠΈμ›¨μ–΄ 개발 λ‚΄μ˜ 곡톡 κ°œλ…

: @Injectable λ°μ½”λ ˆμ΄ν„°λ‘œ κ°μ‹Έμ Έμ„œ λͺ¨λ“ˆμ— 제곡, μ„œλΉ„μŠ€ μΈμŠ€ν„΄μŠ€λŠ” μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ „μ²΄μ—μ„œ μ‚¬μš©λ¨

: μ»¨νŠΈλ‘€λŸ¬μ—μ„œ λ°μ΄ν„°μ˜ μœ νš¨μ„± 체크λ₯Ό ν•˜κ±°λ‚˜, λ°μ΄ν„°λ² μ΄μŠ€μ— μ•„μ΄ν…œμ„ μƒμ„±ν•˜λŠ” λ“± μž‘μ—… 뢀뢄을 μ²˜λ¦¬ν•¨

: Dependency Injection 으둜 Controller μ•ˆμ—μ„œ service μ‚¬μš©ν•˜κ²Œ 함 

 

728x90
λ°˜μ‘ν˜•
Comments