6κ°μ μκΈ° λλ° μμ κ°μ΄λ | PWA μ±μΌλ‘ μ€μΉ κ°λ₯ | μ€νλΌμΈ μ¬μ© μ§μ
start-server.batνμΌ λλΈν΄λ¦- λΈλΌμ°μ μμ μλμΌλ‘ μ΄λ¦¬λ μ£Όμ μ μ
- "π± μ± μ€μΉ" λ²νΌ ν΄λ¦
- ν νλ©΄μμ μ±μ²λΌ μ¬μ©! π
chmod +x start-server.sh
./start-server.shindex.html νμΌμ λΈλΌμ°μ λ‘ μ΄κΈ° (PWA κΈ°λ₯ μ νλ¨)
- μκ°λ³ μ΄λ κ²½λ‘ λ° DiDi μ£Όμ
- μ λͺ¨μ°¨ μ κ·Όμ± μ 보
- μ€μκ° λ³΅μ¬ κΈ°λ₯
- μ°μΊλ‘, μμ, μ μ²μ§, μμμ λΆ μ²μ¬
- λ°©λ¬Έ ν λ° μ¬μ§ ν¬μΈνΈ
- μ μ λλ° μ£Όμμ¬ν
- 6κ° λ μ€ν λ μμΈ μ 보
- μ μ λλ° ν λ° λ©λ΄ μΆμ²
- λ§€μ΄λ§ μ‘°μ λ°©λ²
- μ λͺ¨μ°¨ μΉνμ μΉ΄ν 4κ³³
- μ΄μμκ° λ° νΉμ§
- μμΉλ³ μΆμ² μκ°
- DiDi μ¬μ©λ²
- λ§€μ΄λ§ μ‘°μ μ€κ΅μ΄
- μκΈ° λλ° νμ μ 보
- μΈν°λ· μμ΄λ λͺ¨λ μ 보 νμΈ
- μ¬ν μ€ λ°μ΄ν° κ±±μ μμ
- ν νλ©΄ μμ΄μ½μΌλ‘ μ¦μ μ€ν
- λΈλΌμ°μ UI μλ μ 체νλ©΄
- DiDi μ£Όμ λ°λ‘ 볡μ¬
- μλΉλͺ μ€κ΅μ΄ 볡μ¬
- μ¨λΌμΈ/μ€νλΌμΈ μν νμ
- μ€μΉ λ° μ λ°μ΄νΈ μλ΄
μν΄μ¬νκ°μ΄λ/
βββ π index.html # λ©μΈ μ±
βββ βοΈ manifest.json # PWA μ€μ
βββ π§ sw.js # μ€νλΌμΈ κΈ°λ₯
βββ π start-server.bat # Windows μλ² μ€ν
βββ π start-server.sh # Mac/Linux μλ² μ€ν
βββ π¨ generate-icons.html # μμ΄μ½ μμ±κΈ°
βββ π guide.txt # μλ³Έ κ°μ΄λ ν
μ€νΈ
βββ π *.md # μ€μΉ κ°μ΄λλ€
- Python λλ Node.js μ€μΉ
start-server.batμ€ν- PWA μ€μΉ μλ£
- GitHub Pages: 무λ£, μꡬ μ¬μ©
- Netlify: λλκ·Έ μ€ λλ‘μΌλ‘ μ¦μ λ°°ν¬
- Vercel: λΉ λ₯Έ κΈλ‘λ² CDN
- Android: Termux μ± μ¬μ©
- iPhone: Working Copy μ± μ¬μ©
- PWA μ± μ€μΉ
- μ€νλΌμΈ μΊμ μλ£
- μ¦κ²¨μ°ΎκΈ° μ€μ
- μ€νλΌμΈμμ μΌμ νμΈ
- DiDi μ£Όμ μν°μΉ 볡μ¬
- νμ₯μμ μλΉ μ 보 νμΈ
- λ€μλ μΌμ 미리 νμΈ
- μλΉ λ©λ΄ λ° μμΉ μ²΄ν¬
- κ΄κ΄μ§ μ 보 μμ§
- Python λλ Node.js μ€μΉ νμΈ
- ν¬νΈ λ²νΈ λ³κ²½ (8000 β 3000)
- λ°©νλ²½ μ€μ νμΈ
- HTTPS μ°κ²° νμΈ (localhostλ μμΈ)
- Chrome μ΅μ λ²μ μ¬μ©
- μν¬λ¦Ώ λͺ¨λμμ ν μ€νΈ
- μ¨λΌμΈμμ ν λ² μμ ν λ‘λ©
- λΈλΌμ°μ μΊμ νμΈ
- Service Worker λ±λ‘ νμΈ
- β Chrome (Android/Desktop)
- β Safari (iOS)
- β Edge (Windows)
- β Samsung Internet
- β Android 5.0+
- β iOS 11.3+
- β Windows 10+
- β macOS 10.12+
λͺ¨λ μ λ³΄κ° 2025λ 4μ νμ§ κ²μ¦ μλ£λμμ΅λλ€. 6κ°μ μκΈ°μ ν¨κ»νλ μμ νκ³ νΈμν μ¬νμ μν΄ μ€λΉλ μμ κ°μ΄λμ λλ€.
πΈ μν΄μμ λ§λλ λ²κ½ κ°μ μΆμ΅μ λ§λμΈμ!