- μ λ νλμ½λ© κΈμ§: API ν€, ν ν°, λΉλ°λ²νΈ λ±μ μ½λμ μ§μ μμ±νμ§ λ§μΈμ
- νκ²½ λ³μ μ¬μ©: λͺ¨λ λ―Όκ°ν μ 보λ
.envνμΌμ μ μ₯νκ³ νκ²½ λ³μλ‘ μ κ·ΌνμΈμ .envνμΌ λ³΄νΈ:.envνμΌμ.gitignoreμ ν¬ν¨λμ΄ μμ΄ Gitμ 컀λ°λμ§ μμ΅λλ€
# .env.local (λ‘컬 κ°λ°μ©)
REACT_APP_API_BASE_URL=http://localhost:3000
# .env.production (νλ‘λμ
μ©)
REACT_APP_API_BASE_URL=https://your-production-api.com- νλμ½λ©λ JWT ν ν° μ κ±°λ¨
- νλμ½λ©λ API ν€ μ κ±°λ¨
- λλ²κΉ μ© λ‘κ·Έ μ κ±°λ¨
- νκ²½ λ³μ ν νλ¦Ώ νμΌ μμ±λ¨
-
.gitignoreμ λ―Όκ°ν νμΌλ€ μΆκ°λ¨
- ν ν° κ΄λ¦¬: JWT ν ν°μ νκ²½ λ³μλ μμ ν μ μ₯μμμ κ°μ Έμ€μΈμ
- API ν€: Supabase, AWS λ±μ API ν€λ νκ²½ λ³μλ‘ κ΄λ¦¬νμΈμ
- λλ²κΉ
: νλ‘λμ
μμλ
console.logλ‘ λ―Όκ°ν μ 보λ₯Ό μΆλ ₯νμ§ λ§μΈμ - CORS: μ μ ν CORS μ€μ μΌλ‘ 보μμ κ°ννμΈμ
- λͺ¨λ νλμ½λ©λ λ―Όκ°ν μ 보 μ κ±°
- νκ²½ λ³μκ° μ¬λ°λ₯΄κ² μ€μ λ¨
- νλ‘λμ νκ²½μμ λλ²κΉ λ‘κ·Έ λΉνμ±ν
- HTTPS μ¬μ© (νλ‘λμ )
- μ μ ν CORS μ€μ
- νλμ½λ©λ JWT ν ν° -
src/services/auth.jsμμ μ κ±° - νλμ½λ©λ Supabase ν€ - νκ²½ λ³μλ‘ λ³κ²½
- λλ²κΉ μ© λ‘κ·Έ - λ―Όκ°ν μ 보 μΆλ ₯ λ‘κ·Έ μ κ±°
- λΆμ μ ν API μλν¬μΈνΈ - μ¬λ°λ₯Έ μλν¬μΈνΈλ‘ μμ
- μ κΈ°μ μΈ λ³΄μ κ°μ¬ μν
- μμ‘΄μ± μ·¨μ½μ μ€μΊ
- μ½λ 리뷰 μ 보μ κ²ν ν¬ν¨
- λ―Όκ°ν μ 보 λ ΈμΆ λ°©μ§λ₯Ό μν μ μ λΆμ λꡬ μ¬μ©