π 곡λΆνλ μ§μ§μνμΉ΄λ μ²μμ΄μ§?
[Nest JS λ‘ CRUD κ²μν λ§λ€κΈ°] (3) Nest JS Providers, Service λ λ³Έλ¬Έ
[Nest JS λ‘ CRUD κ²μν λ§λ€κΈ°] (3) Nest JS Providers, Service λ
μ§μ§μνμΉ΄ 2023. 6. 1. 00:46<λ³Έ λΈλ‘κ·Έλ John Ahn μ μ νλΈλ₯Ό μ°Έκ³ ν΄μ 곡λΆνλ©° μμ±νμμ΅λλ€ :-)>
=> λ°λΌνλ©΄μ λ°°μ°λ NestJS
π§Έ Nest JS Providers λ
: νλ‘λ°μ΄λλ Nest μ κΈ°λ³Έ κ°λ
: λλΆλΆμ κΈ°λ³Έ Nest ν΄λμ€λ μλΉμ€, 리ν¬μ§ν 리, ν©ν 리, ν¬νΌ λ± νλ‘λ°μ΄λλ‘ μ·¨κΈλ¨
: μ’ μμ±μΌλ‘ μ£Όμ ν μ μμ
: κ°μ²΄λ μλ‘ λ€μν κ΄κ³λ₯Ό λ§λ€ μ μμΌλ©°, κ°μ²΄μ μΈμ€ν΄μ€λ₯Ό μ°κ²°νλ κΈ°λ₯μ λλΆλΆ Nest λ°νμ μμ€ν μ μμλ μ μμ
: Nest μ λ±λ‘ν΄μΌμ§ μ¬μ© κ°λ₯ν¨ (ν΄λΉ λͺ¨λμμ μ¬μ©νκ³ μ νλ Provider λ£κΈ°)
π§Έ Nest JS Service λ
: μννΈμ¨μ΄ κ°λ° λ΄μ κ³΅ν΅ κ°λ
: @Injectable λ°μ½λ μ΄ν°λ‘ κ°μΈμ Έμ λͺ¨λμ μ 곡, μλΉμ€ μΈμ€ν΄μ€λ μ ν리μΌμ΄μ μ 체μμ μ¬μ©λ¨
: 컨νΈλ‘€λ¬μμ λ°μ΄ν°μ μ ν¨μ± 체ν¬λ₯Ό νκ±°λ, λ°μ΄ν°λ² μ΄μ€μ μμ΄ν μ μμ±νλ λ± μμ λΆλΆμ μ²λ¦¬ν¨
: Dependency Injection μΌλ‘ Controller μμμ service μ¬μ©νκ² ν¨