Spaces:
Running
Running
| # 09. ๋ชจ๋ฐ์ผ ์ฑ์ฒ๋ผ ์ฌ์ฉํ๊ธฐ | |
| ์ด ํ๋ก์ ํธ๋ Chrome ๋ชจ๋ฐ์ผ์์ ํ ํ๋ฉด์ ์ถ๊ฐํด ์ฑ์ฒ๋ผ ์ด ์ ์๋๋ก PWA ์ค์ ์ ํฌํจํฉ๋๋ค. | |
| ## ์ ์ฉ๋ ์ค์ | |
| - `static/manifest.webmanifest`: ์ฑ ์ด๋ฆ, ์์ด์ฝ, ํ ๋ง ์์, ํ์ ๋ฐฉ์ ์ค์ | |
| - `static/service-worker.js`: ์ ์ ๋ฆฌ์์ค ์บ์์ฉ service worker | |
| - `static/icons/`: ํ ํ๋ฉด ์์ด์ฝ | |
| - `.streamlit/config.toml`: Streamlit ์ ์ ํ์ผ ์๋น ํ์ฑํ | |
| - `streamlit_app.py`: manifest, ์์ด์ฝ, ๋ชจ๋ฐ์ผ ๋ฉํํ๊ทธ ์ฃผ์ | |
| ## Android Chrome์์ ์ค์นํ๋ ๋ฐฉ๋ฒ | |
| 1. Chrome์์ ๋ฐฐํฌ๋ ์ฑ ์ฃผ์๋ก ์ ์ํฉ๋๋ค. | |
| 2. ์ค๋ฅธ์ชฝ ์ ๋ฉ๋ด๋ฅผ ๋๋ฆ ๋๋ค. | |
| 3. `ํ ํ๋ฉด์ ์ถ๊ฐ` ๋๋ `์ฑ ์ค์น`๋ฅผ ์ ํํฉ๋๋ค. | |
| 4. ํ ํ๋ฉด์ `Cert Study` ์์ด์ฝ์ด ์๊ธฐ๋ฉด ์คํํฉ๋๋ค. | |
| Hugging Face์์ ํ์ธํ ๋๋ ์ ์ฅ์ ํ์ด์ง๊ฐ ์๋๋ผ ์ค์ Space ์คํ ์ฃผ์๋ก ์ ์ํด์ผ ํฉ๋๋ค. | |
| ```text | |
| https://Kentlo-cert-study-app.hf.space | |
| ``` | |
| ์๋ ์ฃผ์์ฒ๋ผ Hugging Face ์ ์ฅ์ ํ๋ฉด์์ ์ด๋ฉด Chrome์ Hugging Face ์ฌ์ดํธ๋ฅผ ๋ณด๊ณ ์๋ ๊ฒ์ด๋ฏ๋ก ์ฑ ์ค์น ๋ฒํผ์ด ๊ธฐ๋ํ ๋๋ก ๋์ค์ง ์์ ์ ์์ต๋๋ค. | |
| ```text | |
| https://huggingface.co/spaces/Kentlo/cert-study-app | |
| ``` | |
| ## ์ฃผ์์ฌํญ | |
| - PWA ์ค์น๋ ๋ณดํต HTTPS ํ๊ฒฝ์์ ๊ฐ์ฅ ์์ ์ ์ผ๋ก ๋์ํฉ๋๋ค. | |
| - ๋ก์ปฌ `http://localhost`์์๋ ํ ์คํธ๊ฐ ๊ฐ๋ฅํ์ง๋ง, ์ค์ ๋ชจ๋ฐ์ผ ์ค์น ํ์ธ์ ๋ฐฐํฌ ์ฃผ์์์ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค. | |
| - Streamlit ์ฑ ํน์ฑ์ ์์ ํ ์คํ๋ผ์ธ ๋ฌธ์ ํ์ด ์ฑ์ ์๋๋๋ค. | |
| - ํ์ฌ service worker๋ ์ฑ ์ ์ฒด ๋ฐ์ดํฐ๋ฅผ ์คํ๋ผ์ธ ์ ์ฅํ์ง ์๊ณ , manifest์ ์์ด์ฝ ๊ฐ์ ์ ์ ๋ฆฌ์์ค๋ง ์บ์ํฉ๋๋ค. | |
| - Chrome์ด ์ด์ manifest๋ฅผ ์บ์ํ ์ ์์ผ๋ฏ๋ก ๋ณ๊ฒฝ ์งํ์๋ ์๋ก๊ณ ์นจํ๊ฑฐ๋ Chrome ์ฌ์ดํธ ๋ฐ์ดํฐ๋ฅผ ์ง์ด ๋ค ๋ค์ ํ์ธํฉ๋๋ค. | |
| ## ํ์ธํ ๊ฒ | |
| Chrome ๊ฐ๋ฐ์๋๊ตฌ์ Application ํญ์์ ์๋ ํญ๋ชฉ์ ํ์ธํ ์ ์์ต๋๋ค. | |
| - Manifest | |
| - Service Workers | |
| - Cache Storage | |
| Hugging Face Space๋ Oracle Cloud ๋ฐฐํฌ ํ ๋ชจ๋ฐ์ผ Chrome์์ ์ ์ํ๋ฉด ํ ํ๋ฉด ์ถ๊ฐ๋ฅผ ํ ์คํธํ ์ ์์ต๋๋ค. | |