πNode.js Microservices: μ λ‘μμ ν΄λΌμ°λκΉμ§ (μμ μ€μ΅ μ리μ¦)
Source: Dev.to
Overview
μ λ μ λμ μΈ μμμ λΆν° ν΄λΌμ°λ λ°°ν¬κΉμ§ λ¨κ³λ³λ‘, μ΄λ ν νΈλ¦μ΄λ λ§λ² μμ΄ μμ ν μ€μ Node.js λ§μ΄ν¬λ‘μλΉμ€ μ리μ¦λ₯Ό λ§λ€κ³ μμ΅λλ€. μ΄ μ리μ¦λ μ°μ¬λ νν 리μΌμ μ§μΉ κ°λ°μλ€μ΄ λ§μ΄ν¬λ‘μλΉμ€κ° μ€μ νλ‘λμ μμ μ΄λ»κ² λμνλμ§ μ΄ν΄νλλ‘ μ€κ³λμμ΅λλ€.
What Youβll Learn
- μ€μ λ§μ΄ν¬λ‘μλΉμ€ μν€ν μ² μ€κ³
- Node.js + Express λ‘ μλΉμ€ ꡬμΆ
- PostgreSQL μ ν¨κ» Prisma ORM μ¬μ©
- μλΉμ€ κ° ν΅μ ꡬν
- κΉλν ν΄λ ꡬ쑰μ λ² μ€νΈ νλν°μ€ μ μ©
- μΈμ¦ λ° μΈκ° μΆκ°
- μ€λ₯, κ²μ¦, λ‘κΉ μ μ¬λ°λ₯΄κ² μ²λ¦¬
- Thunder Client / REST λꡬλ₯Ό μ΄μ©ν API ν μ€νΈ
- Docker λ‘ μλΉμ€ 컨ν μ΄λν
- λͺ¨λ κ²μ ν΄λΌμ°λμ λ°°ν¬
Current Progress
- β λ§μ΄ν¬λ‘μλΉμ€ νλ‘μ νΈ κ΅¬μ‘°
- β
dotenvλ₯Ό μ΄μ©ν νκ²½ μ€μ - β Prisma μ€μ λ° λ°μ΄ν°λ² μ΄μ€ μ°κ²°
- β κΉλν μλΉμ€ λ μ΄μ΄ μμ±
- β λ‘컬μμ μλν¬μΈνΈ ν μ€νΈ
κ° μλΉμ€λ λ 립μ μ΄λ©° νμ₯ κ°λ₯νκ³ νλ‘λμ μ€λΉκ° λμ΄ μμ΅λλ€.
Who This Is For
- λ°±μλ λ§μ€ν°λ¦¬λ₯Ό λͺ©νλ‘ νλ Node.js κ°λ°μ
- μ€μ μν€ν μ²λ₯Ό λ°°μ°κ³ μΆμ μ£Όλμ΄ κ°λ°μ
- λ°±μλ μν μ μ€λΉνλ λ ν νλ‘κ·Έλλ¨Έ
- λ§μ΄ν¬λ‘μλΉμ€ κ³Όλκ΄κ³ μ νΌλμ€λ¬μ λͺ νμ±μ μ°Ύλ λͺ¨λ μ¬λ
Prerequisites
- κΈ°λ³Έμ μΈ JavaScript λ° Node.js μ§μ (κ·Έ μΈλ λͺ¨λ μ€λͺ λ©λλ€)
Resources
-
YouTube Series (ongoing):
-
GitHub Repository (ꡬ쑰νλκ³ μ£Όμμ΄ λ¬λ¦¬λ©° λ²μ κ΄λ¦¬λ¨):
ν΄λ‘ νκ³ , μ€ννκ³ , κΉ¨λ¨λ € 보μΈμ β λ°λ‘ κ·Έλ° κ³Όμ μ ν΅ν΄ μ§μ ν νμ΅μ΄ μ΄λ£¨μ΄μ§λλ€.
Upcoming Topics
- π μΈμ¦ μλΉμ€ (JWT λ° μν κΈ°λ° μ κ·Ό)
- π¦ API Gateway μκ°
- π μλΉμ€ κ° ν΅μ
- π³ Docker λ° μ»¨ν μ΄λ μ€μΌμ€νΈλ μ΄μ
- βοΈ ν΄λΌμ°λ λ°°ν¬ μ λ΅
Call to Action
λ°±μλ μμ§λμ΄λ§, Node.js μν€ν μ², νΉμ μ€μ λ§μ΄ν¬λ‘μλΉμ€μ κ΄μ¬μ΄ μλ€λ©΄ Dev.toμμ μ λ₯Ό νλ‘μ°νκ³ ν¨κ» μ±μ₯ν΄μ π. μ§λ¬Έ, νΌλλ°±, ν λ‘ μ μΈμ λ μ§ λκΈμ νμν©λλ€.
μ½μ΄ μ£Όμ μ κ°μ¬ν©λλ€ β μ΄κ²μ μμμ λΆκ³Όν©λλ€.