ν‹°μŠ€ν† λ¦¬ λ·°

λ³Έ ν¬μŠ€νŒ…μ€ Udemy 'Docker&Kubernetes:μ‹€μ „κ°€μ΄λ“œ-2022λ…„νŒ' κ°•μ˜λ₯Ό μ°Έκ³ ν•˜μ—¬ μž‘μ„±ν–ˆμŠ΅λ‹ˆλ‹€.

 

Target App & Setting

Database MongoDB ↔ Backend Node.js REST API ↔ Frontend React SPA

Backend API μ„œλ²„ μ‹€ν–‰

  1. cd backend : λ°±μ—”λ“œ ν΄λ”λ‘œ 이동
  2. npm install : package.json 쒅속성 μ„€μΉ˜
  3. node app.js : λ…Έλ“œ μ„œλ²„ μ‹€ν–‰
  4. port 80μ—μ„œ μ‹€ν–‰ 쀑

Frontend

  1. cd frontend : ν”„λ‘ νŠΈμ—”λ“œ ν΄λ”λ‘œ 이동
  2. npm install : package.json 쒅속성 μ„€μΉ˜
  3. npm start : React 개발 μ„œλ²„ μ‹€ν–‰
  4. port μ—μ„œ μ‹€ν–‰ 쀑

πŸ’‘ μ€‘μš”ν•œ 것

  • MongoDB μ»¨ν…Œμ΄λ„ˆλ₯Ό μ œκ±°ν–ˆλ‹€κ°€ λ‹€μ‹œ 생성해도 μ†μ‹€λ˜μ§€ μ•Šμ•„μ•Όν•¨. → 데이터 보쑴, 지속!
  • λ°±μ—”λ“œ logs ν΄λ”μ˜ νŒŒμΌλ“€μ΄ μ§€μ†λ˜μ–΄μ•Όν•¨ → 둜그 데이터 μœ μ§€
  • λ°±μ—”λ“œ, ν”„λ‘ νŠΈμ—”λ“œ μ½”λ“œ λ³€κ²½ 사항 λ°”λ‘œ λ°˜μ˜λ˜λ„λ‘

 

λŒ“κΈ€