π Node.js λ°±μλ κ°λ°μ λκΈ°
골λ λλΉ μΆνμ¬λ‘λΆν° μ± μ μ 곡λ°μ μμ±νμ΅λλ€.
Book Infoβ
μ± μ΄λ―Έμ§λ₯Ό ν΄λ¦νλ©΄ κ΅λ³΄λ¬Έκ³ μ¬μ΄νΈλ‘ μ΄λν©λλ€!
- μ λͺ©: Node.js λ°±μλ κ°λ°μ λκΈ°
- μ μ: λ°μΉκ·
- μΆνμ¬: 골λ λλΉ
- μΆκ°: 2023-04-15
Introβ
μ΅κ·Ό Django, FastAPIλ‘ λ¬΄μΈκ° λ§λ€μ΄ λ³΄λ €κ³ λ Έλ ₯ μ€μ΄μλλ° μλ§μ μ±μ© κ³΅κ³ λ€μ μ½μ΄λ³΄λ νμ΄μ¬ λ°±μλ κ°λ°λ‘λ μ·¨μ μ νκ³κ° μμ κ±°λΌ μκ°νκ² λλ€. κ΅³μ΄ ν κΈ°μ λ§ ν νμλ μκ³ λ€λ₯Έ κΈ°μ λ€λ 곡λΆν΄ λ³΄κ³ μΆλ€κ³ μκ°νμ¬ μμ μ κ²½νν΄λ΄€λ Node.jsλ₯Ό μ ννκ² λλ€. "Node.js κ°λ°μκ° λκΈ° μν΄μλ μ΄λ€ κ²λ€μ 곡λΆν΄μΌ ν κΉ?" λΌλ μκ°μ μ±μ© κ³΅κ³ λ€μ μ½μ΄λ΄€λλ° κ°λ NestJSκ° μ νμλ κ±Έ λ³Ό μ μμλ€. NestJSλ μ€νλ§κ³Ό λΉμ·ν λλμ νλ μμν¬λΌκ³ λ§μ΄ λ§νλλ° κΆκΈν΄μ μ΄ κΈ°μ λ 곡λΆν΄ λ³΄κ³ μΆμλ€. κ·Έλ¬λ μ€ μ΅κ·Ό ν«ν IT μΆνμ¬μΈ 골λ λλΉμμ μ΄ μ± μ μΆκ°νκ² λμ΄ λΆμ€ν¬μΌλ¬λ₯Ό λͺ¨μ§νκ³ μμλ€. Node.js λ°±μλ κ°λ°μκ° λκΈ° μν΄ νμν κΈ°μ λ€μ ν κΆμ λ΄κ³ μλ€κ³ ν΄μ μ§μνκ³ λΉμ²¨λμ΄ μ± μ λ°κ² λμλ€.
Book Reviewβ
μ¬μΈμ μ± β
μ΄ μ± μ Node.js κ°λ°μκ° λκΈ° μν κΈ°μ λ€μ 곡λΆν μ μλ μ¬μΈμ μ± μ΄λ€. μ§κΈκΉμ§ λλ ν λ²μ λ§μ κΈ°μ λ€μ 곡λΆνκ³ μ²΄νν΄ λ³Ό μ μλ μ¬μΈμ μ± λ€μ μ½μ΄μμ§λ§ λ¨μ°μ½ μ΄ μ± μ΄ μ§κΈκΉμ§ μ΅κ³ λΌκ³ λ§ν΄μ£Όκ³ μΆλ€.
DB, λ€νΈμ ν¬, Node.js, Express, JavaScript, TypeScript, NestJS λ± κ³΅λΆν΄μΌ ν κ²λ€μ΄ μ΄λ§λ¬΄μνκ² λ§μλ° μ΄ μ± μ μ΄ λͺ¨λ κ²λ€μ ν κΆμ λ΄μΌλ €κ³ λ Έλ ₯νλ€. μΈλΆμ μΈ μ€λͺ μ΄ λ§μλ€. λ€μ λ΄λ "μ΄κ±Έ μ΄λ»κ² λ€ λ΄μμ§?"λΌλ μκ°μ΄ λ€ μ λμ΄λ€.
DB, λ€νΈμν¬ κ·Έλ¦¬κ³ μΈμ΄μ μΈ λΆλΆκΉμ§λ κ½€ μμΈνκ² μ€λͺ ν΄ μ€λ€. μμ§ν μ§κΈκΉμ§ λ΄μλ μ¬μΈμ μ± λ€μ λμΆ© μ€λͺ νμ¬ κ΅¬κΈλ§μ νλ©΄μ μ½μ΄μΌ νλ μ± λ€λ κ½€ μμλλ° μ΄ μ± μ λ¬λλ€. μ€λͺ μ΄ λ무 μ λμ΄ μμ΄μ λλΌμΈ μ λμλ€.
νλ μμν¬μλ§ μ§μ€νλ€ λ³΄λ©΄ μΈμ΄μ μΈ λΆλΆμ μ€λͺ μ΄ μκΈ° λ§λ ¨μΈλ° μ΄ μ± μ νμ μ€ν¬λ¦½νΈλ λΆλ‘μΌλ‘ λ°λ‘ μ 곡νκΈ°λ νκ³ μλ°μ€ν¬λ¦½νΈλ νμμ μΌλ‘ μμμΌνλ λΆλΆμ μ€λͺ ν΄ μ€λ€. νμ μ€ν¬λ¦½νΈμ μ΅μνμ§ μμ λλ μ΄ μ± μ νΈνκ² μ½μ μ μμλ€.
λν, 리λ μ€ λͺ λ Ήμ΄μ μ΅μνμ§ μμ λ μλ₯Ό μν΄μ λΆλ‘μΌλ‘ λͺ λ Ήμ΄λ κΈ°μ λμ΄ μλ€. μ λ§ μ¬μΈμ μ± μ€ μ΄λ κ² μμΈνκ² μ€λͺ ν΄ μ£Όλ μ± μ μ²μμ΄μλ€.
ν€μλ μ μβ
μ΄ μ± λν νμ μ΄λ€ κ²μ λ 곡λΆνλ©΄ μ’μμ§ ν€μλλ₯Ό μ μν΄ μ€λ€. μ μλΆκ»μ μ¬λ¦¬μ κ°μλ μ°Έκ³ νλ κ²μ μΆμ²νλ€. μ΄ μ± μ μ½μΌλ©΄μ λ 곡λΆν΄μΌ ν κ²λ€μ λ λͺ ννκ² μ μ μμ΄μ μ’μλ€.
νΈλ λν μ± β
μ΄ μ± μ μ΅κ·Ό ν«ν κΈ°μ μΈ NestJSλ₯Ό μ¬μ©νλ€λ μ λλ¬Έμ νΈλ λν μ± μ΄λ€. νμ¬ νκ΅μ΄λ‘ μΆκ°λ NestJS μ± μ μ΄ μ± μ΄ μλ§ λ λ²μ§ΈμΌ κ²μ΄λ€. 곡μ λ¬Έμλ₯Ό μ½λ κ²λ³΄λ€ μ± μΌλ‘ 곡λΆνλ κ²μ΄ λ μ΅μν λ μμκ²λ μ λ§ λμμ΄ λ§μ΄ λλ μ± μ΄λΌ μκ°νλ€.
λμ λ μβ
μ΄ μ± μ Node.js λ°±μλ κ°λ°μκ° λκΈ° μν κΈ°μ λ€μ 곡λΆνκ³ μΆμ μ¬λλ€μ μν μ± μ΄λ€. μ¬μ μ§μμΌλ‘ μλ°μ€ν¬λ¦½νΈλ₯Ό μκ³ μμΌλ©΄ μ΄ μ± μ μ½λ λ° λμμ΄ λ§μ΄ λ κ²μ΄λ€.