Spaces:
Running
Running
|
Download HANDOFF.md from tkadkghdlf/CD: direct link, hf CLI and curl.
- Browser
- Download file 11.3 kB
-
https://huggingface.co/spaces/tkadkghdlf/CD/resolve/main/HANDOFF.md
- Command line
-
hf download hf://spaces/tkadkghdlf/CD/HANDOFF.md
-
curl -L -o HANDOFF.md https://huggingface.co/spaces/tkadkghdlf/CD/resolve/main/HANDOFF.md
11.3 kB
| # Tranimal Run ์ธ์์ธ๊ณ์ | |
| > ๋ง์ง๋ง ๊ฐฑ์ : 2026-08-26 | |
| > ์ด ๋ฌธ์๋ ๋ค๋ฅธ ์ปดํจํฐยท๋ค๋ฅธ Codex ์์ ์์ ๊ฐ์ ํ๋ก์ ํธ๋ฅผ ์์ ํ๊ฒ ์ด์ด๊ฐ๊ธฐ ์ํ ๊ธฐ์ค ๋ฌธ์์ ๋๋ค. ๋น๋ฐ๋ฒํธ, ํ ํฐ, DB ์ ์ ๋ฌธ์์ด, ์๋ช ํค ํ์ผ์ ์ ๋ ์ด ๋ฌธ์๋ Git์ ๊ธฐ๋กํ์ง ์์ต๋๋ค. | |
| ## 1. ๊ณต์ ์์น | |
| Git์ **์์ค ์ฝ๋, DB ๋ง์ด๊ทธ๋ ์ด์ , ์ค์ ํ ํ๋ฆฟ, ๋ฐฐํฌ ์ ์, ์์ ์ด๋ ฅ**์ ๊ณต์ ํฉ๋๋ค. ๋ค๋ฅธ ๊ธฐ๊ธฐ์์๋ ํด๋น ์ ์ฅ์๋ฅผ ๋ด๋ ค๋ฐ์ผ๋ฉด ๊ฐ์ ์ฝ๋ ๊ธฐ์ค์ ์์ ์์ ํ ์ ์์ต๋๋ค. | |
| ๋จ, ๋ค์์ Git์ผ๋ก ์ด๋ํ์ง ์์ผ๋ฉฐ ๋ณ๋๋ก ์์ ํ๊ฒ ์ ๋ฌํด์ผ ํฉ๋๋ค. | |
| | Git์ผ๋ก ๊ณต์ ๋์ง ์๋ ํญ๋ชฉ | ์ด์ | ์ ๋ฌ ๋ฐฉ๋ฒ | | |
| | --- | --- | --- | | |
| | `.env`์ API ํ ํฐ | ๋น๋ฐ ์ ๋ณด | ๋น๋ฐ๋ฒํธ ๊ด๋ฆฌ์ ๋๋ ์ํธํ๋ ๊ฐ์ธ ์ ์ฅ์ | | |
| | Hugging Face Space์ Secrets/Variables | ๋ฐฐํฌ ํ๋ซํผ ์ค์ | ์ ๊ธฐ๊ธฐ์์ Space ์ค์ ํ๋ฉด์ผ๋ก ํ์ธยท์์ | | |
| | EC2 PostgreSQL DB์ ์ ์ ์ ๋ณด | ์๊ฒฉ ์ด์ ๋ฐ์ดํฐ | ๊ธฐ์กด DB๋ฅผ ๊ทธ๋๋ก ์ฌ์ฉํ๊ณ ์ ์ ๋ฌธ์์ด๋ง ๋น๊ณต๊ฐ ์ ๋ฌ | | |
| | Android `signing.keystore`ยทํค ๋น๋ฐ๋ฒํธ | ์ฑ ์๋ช ๋น๋ฐ | ์ํธํ๋ USB/๋น๋ฐ๋ฒํธ ๊ด๋ฆฌ์๋ก๋ง ์ ๋ฌ | | |
| | `node_modules`, `.next`, Gradle ๋น๋ ๊ฒฐ๊ณผ | ์ฌ์์ฑ๋๋ ๋์ฉ๋ ํ์ผ | ์ ๊ธฐ๊ธฐ์์ ์์กด์ฑ ์ค์นยท๋น๋ | | |
| | ADB ๋ฌด์ ๋๋ฒ๊น ํ์ด๋ง | ๊ธฐ๊ธฐ๋ณยท์ผํ์ฑ ์ ๋ณด | ์ PC์์ ๋ค์ ํ์ด๋ง | | |
| **๊ถ์ฅ ๋ฐฉ์:** ์ ์ฒด `D:\Capstone_projects` ํด๋๋ฅผ ํด๋ผ์ฐ๋ ๋๋ผ์ด๋ธ๋ก ๋ณต์ฌํ์ง ๋ง๊ณ , ์์ค๋ Git์ผ๋ก ๊ณต์ ํ๊ณ ๋น๋ฐ๊ฐยท์๋ช ํค๋ง ๋ณ๋๋ก ์ ๋ฌํฉ๋๋ค. ๋น๋ ์บ์๋ DB ๋คํ๊น์ง ์์ฌ ์ฉ๋๊ณผ ๋ณด์ ๋ฌธ์ ๊ฐ ์๊ธฐ๋ ๊ฒ์ ๋ฐฉ์งํฉ๋๋ค. | |
| ## 2. ํ๋ก์ ํธ๋ณ ๊ธฐ์ค ์ ์ฅ์ | |
| | ์์ญ | ๋ก์ปฌ ์์น | Git ๊ธฐ์ค | ์ญํ | ํ์ฌ ์ฃผ์์ | | |
| | --- | --- | --- | --- | --- | | |
| | ๋ฉ์ธ ์๋น์ค | `D:\Capstone_projects\Tranimal_Run` | `https://github.com/hwangtutu/Tranimal_Run.git` / `DemoService` | ์น, API, AI, DB ๋ง์ด๊ทธ๋ ์ด์ , Hugging Face ๋ฐฐํฌ | ์ด ๋ธ๋์น ํธ์๊ฐ ๋ฐฐํฌ ๊ธฐ์ค | | |
| | ์์นยทํด๋ํฐ ๋๋ฐ ์ฑ | `D:\Capstone_projects\capstonWearOS` | ๊ฐ์ ์ ์ฅ์ / `WearOS` | Galaxy Watch ์ผ์ ์์ง, ํด๋ํฐ ์ค๊ณ, Data Layer | ์ด ๋ฌธ์ ์์ฑ ์์ ์ **๋ฏธ์ปค๋ฐ ๋ณ๊ฒฝ์ด ์กด์ฌํจ**. ๊ธฐ๊ธฐ ์ด๋ ์ ๋ฐ๋์ ๋ณ๋ ์ปค๋ฐ ํ์ | | |
| | Android TWA ํจํค์ง | `D:\Capstone_projects\frontend_demo\TranimalTwa` | ํ์ฌ ๋ ๋ฆฝ Git ์ ์ฅ์๊ฐ ์๋ | ๋ฐฐํฌ ์น์ ๊ฐ์ธ๋ ์ค์ ํด๋ํฐ ์ฑ | ๋ณ๋ **๋น๊ณต๊ฐ** ์ ์ฅ์๋ฅผ ๋ง๋ค์ด ๊ด๋ฆฌํด์ผ ํจ. `signing.keystore`๋ ์ ๋ ์ปค๋ฐํ์ง ์์ | | |
| ๋ฉ์ธ ์๋น์ค ๋ฐฐํฌ๋ GitHub์ `DemoService` ๋ธ๋์น์ Hugging Face Space `tkadkghdlf/CD`๊ฐ ์ฐ๊ฒฐ๋ ๋ฐฉ์์ ๋๋ค. `.github/workflows/sync-huggingface-space.yml`๊ฐ GitHub Secret `HUGGINGFACE_TOKEN`์ ์ฌ์ฉํด ๋๊ธฐํํฉ๋๋ค. | |
| ## 3. ์ ์ปดํจํฐ์์ ๋ฉ์ธ ์๋น์ค๋ฅผ ์ด์ด๊ฐ๋ ๋ฐฉ๋ฒ | |
| ### 3-1. ์ฒ์ ํ ๋ฒ๋ง | |
| PowerShell์์ ์๋ ๋ช ๋ น์ **ํ ์ค์ฉ** ์คํํฉ๋๋ค. | |
| ```powershell | |
| git clone --branch DemoService https://github.com/hwangtutu/Tranimal_Run.git D:\Capstone_projects\Tranimal_Run | |
| cd D:\Capstone_projects\Tranimal_Run | |
| git status | |
| ``` | |
| ๊ทธ ๋ค ์ PC์ Node.js, Docker Desktop(๋ก์ปฌ ์คํ์ด ํ์ํ ๋), Android Studio/SDK(์ฑ ์์ ์ด ํ์ํ ๋), Git์ ์ค์นํฉ๋๋ค. ์์กด์ฑ์ ์์ค ํด๋์์ ๋ค์ ์ค์นํฉ๋๋ค. | |
| ```powershell | |
| cd D:\Capstone_projects\Tranimal_Run\main | |
| npm ci | |
| ``` | |
| ๋ก์ปฌ APIยทAI ์๋น์ค๋ฅผ ์คํํด์ผ ํ ๋๋ง ๋ฃจํธ ํด๋์ Docker ๊ตฌ์ฑ๊ณผ `.env`๋ฅผ ์ค๋นํฉ๋๋ค. ์ด์ DB ์ ์ ๋ฌธ์์ด์ ์์๋ก ๋ฐ๊พธ๊ฑฐ๋ ์ DB๋ฅผ ๋ง๋ค์ง ์์ต๋๋ค. | |
| ### 3-2. ๋งค ์์ ์์ ์ | |
| ์์ ํด๋์์ ์๋ ๋ช ๋ น์ ์์๋๋ก ์คํํฉ๋๋ค. | |
| ```powershell | |
| cd D:\Capstone_projects\Tranimal_Run | |
| git status | |
| git fetch origin | |
| git switch DemoService | |
| git pull --rebase origin DemoService | |
| ``` | |
| `git status`์ ๋ณ๊ฒฝ์ด ๋ณด์ด๋ฉด ๋จผ์ ๊ทธ ๋ณ๊ฒฝ์ ์ปค๋ฐํ๊ฑฐ๋ ๋ณ๋ ๋ฐฑ์ ํ ๋ค ๋ด๋ ค๋ฐ์ต๋๋ค. ๋ณ๊ฒฝ๋ ํ์ผ์ด ์๋ ์ํ์์ ๋ฌด๋ฆฌํ๊ฒ `pull`ํ๊ฑฐ๋ `reset`ํ์ง ์์ต๋๋ค. | |
| ### 3-3. ์์ ์๋ฃ ํ | |
| ```powershell | |
| cd D:\Capstone_projects\Tranimal_Run | |
| git add -A | |
| git commit -m "์์ ๋ด์ฉ์ ์ค๋ช ํ๋ ๋ฉ์์ง" | |
| git push origin DemoService | |
| ``` | |
| ๋ฐฐํฌ ๋์์ `DemoService`์ด๋ฏ๋ก, ์ค์ ์๋น์ค์ ๋ฐ์ํด๋ ๋๋ ๊ฒ์ฆ๋ ๋ณ๊ฒฝ๋ง ์ด ๋ธ๋์น์ ํธ์ํฉ๋๋ค. ๊ท๋ชจ๊ฐ ํฐ ์์ ์ ๋ณ๋ ์์ ๋ธ๋์น์์ ๋ง๋ ๋ค ๊ฒํ ํ `DemoService`์ ๋ฐ์ํฉ๋๋ค. | |
| ## 4. ๋น๋ฐ ์ค์ ๊ณผ ์ด์ DB | |
| ### ์ ๋ Git์ ๋ฃ์ง ์์ ๊ฒ | |
| - `.env`, `.env.local`, DB URL, ๋น๋ฐ๋ฒํธ, JWT/SMTP/OAuth ํ ํฐ | |
| - Hugging Face ์ก์ธ์ค ํ ํฐ | |
| - Android `signing.keystore`, ํค์คํ ์ดยทํค ๋ณ์นญ ๋น๋ฐ๋ฒํธ | |
| - ๋ก๊ทธ์ธ ์ ๋ณด ํ์ผ๊ณผ ๊ฐ์ธ ์ธ์ฆ์ | |
| `.gitignore`์ ์ด๋ฏธ ํฌํจ๋ผ ์๋๋ผ๋, `git status`๋ก ๋งค๋ฒ ํ์ธํฉ๋๋ค. ์ฑํ ยท์คํฌ๋ฆฐ์ทยท์ปค๋ฐ ๋ฉ์์ง์๋ ๋น๋ฐ๊ฐ ์ ์ฒด๋ฅผ ๋ฃ์ง ์์ต๋๋ค. | |
| ### ๋ฐฐํฌ ์ค์ ํ์ธ ์์น | |
| Hugging Face Space `tkadkghdlf/CD`์ **Settings โ Secrets/Variables**์์ ๊ธฐ์กด ๊ฐ์ ์ ์งํฉ๋๋ค. ํนํ ์๋ ์ด๋ฆ์ ๊ฐ์ ๋๋ฝ๋๋ฉด ๋ก๊ทธ์ธยทDBยท๋ฐฐํฌ ๊ธฐ๋ฅ์ด ๋์ํ์ง ์์ ์ ์์ต๋๋ค. | |
| - `AUTH_DATABASE_URL` โ EC2 PostgreSQL์ ์ด์ ์ ์ ๋ฌธ์์ด | |
| - `JWT_SECRET_KEY` | |
| - `PROTOTYPE_PGVECTOR_URL`, `TEXT_PROTOTYPE_PGVECTOR_URL` โ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ | |
| - `NEXT_PUBLIC_API_BASE_URL`, `NEXT_INTERNAL_API_PROXY_TARGET`, `CORS_ORIGINS` ๋ฑ ๋ฐฐํฌ ํ๊ฒฝ ๋ณ์ | |
| - ์ ํ ๊ธฐ๋ฅ์ Google/SMTP ๊ด๋ จ ๊ฐ | |
| ์ด์ DB๋ EC2 PostgreSQL๋ก ์ด์ ๋์ด ์์ต๋๋ค. ์ ์ปดํจํฐ์์ ์์ค๋ฅผ ๋ด๋ ค๋ฐ์๋ DB ๋ฐ์ดํฐ๋ ์๋์ผ๋ก ๋ณต์ ๋์ง ์์ต๋๋ค. **๊ฐ์ ์ด์ DB์ ๋น๊ณต๊ฐ ์ ์ ์ค์ ์ ์ฌ์ฉํ๋ฉด** ๊ธฐ์กด ์ฌ์ฉ์ยท๋ฌ๋ยท๊ฒฝ๋ก ๋ฐ์ดํฐ๊ฐ ๊ทธ๋๋ก ๋ณด์ ๋๋ค. DB๋ฅผ ์ด๊ธฐํํ๊ฑฐ๋ ๋ง์ด๊ทธ๋ ์ด์ ์ด๋ ฅ์ ์์๋ก ์ญ์ ํ์ง ์์ต๋๋ค. | |
| ## 5. ์์คํ ๊ตฌ์กฐ | |
| ```text | |
| Galaxy Watch ์ผ์ | |
| โ Wear OS ๋ฌ๋ ์ธ์ / Data Layer | |
| โ Android ํด๋ํฐ ๋๋ฐ ์ฑ | |
| โ ์ธ์ฆ ์๋น์ค API / EC2 PostgreSQL | |
| โ ์น ์๋น์ค(Next.js) ๋ฐ ๊ฒฐ๊ณผยทํต๊ณ ํ๋ฉด | |
| ์น ๋ธ๋ผ์ฐ์ ๋ ์์น์ Bluetooth๋ก ์ง์ ํต์ ํ์ง ์์ต๋๋ค. | |
| ``` | |
| ์์น๋ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ์ ์ ๋ก ํ์ง ์๊ณ ํด๋ํฐ๊ณผ ์ง์ ๋ฐ์ดํฐ๋ฅผ ๊ตํํฉ๋๋ค. ํด๋ํฐ์ด ์๋ฒ๋ก ์ ๋ฆฌ๋ ๋ฌ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ณ , ์น์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ์กฐํํฉ๋๋ค. | |
| ## 6. ์ ์งํด์ผ ํ๋ ํต์ฌ ๊ท์น | |
| 1. **์์น ์๋ ํ์ ยทํ๋ฉด ์กฐ์ ์ ์ฑ ์ ๋ฐ๊พธ์ง ์๋๋ค.** ์ฑ ์คํยท๋ฐฑ๊ทธ๋ผ์ด๋ ์ ํ ์ค์๋ ์์น ๊ธฐ๋ณธ ํฐ์น์ ๋ฒํผ ์กฐ์์ด ๊ฐ๋ฅํด์ผ ํฉ๋๋ค. | |
| 2. ์์ฑ ์๋ด๋ ์ด์์ฒด์ ๊ธฐ๋ณธ TTS๊ฐ ์๋๋ผ **MeloTTS ํ๊ตญ์ด ๋ชจ๋ธ**์ WAV ์์ฑ์ ์ฌ์ฉํฉ๋๋ค. | |
| 3. ์ผ์๊ฐ ์ ๊ณตํ์ง ์์ ์ฌ๋ฐยท์์ธยท๊ฒฝ๋ก ๊ฐ์ ์์๋ก ๋ง๋ค์ง ์์ต๋๋ค. ๋ฐ์ดํฐ๊ฐ ์์ผ๋ฉด ์๋ ์ํ๋ก ํ์ํฉ๋๋ค. | |
| 4. ์ค์ ์์ฃผ ๊ฒฝ๋ก๋ ์ ํํ ๊ฒฝ๋ก์ ๊ตฌ๋ถํด ์ ์ฅยทํ์ํฉ๋๋ค. ์บ๋ฆฐ๋์ ๊ฒ์๊ธ ์ง๋๋ ๊ฐ๋ฅํ๋ฉด ์ค์ ์ด๋ ๊ฒฝ๋ก๋ฅผ ์ฌ์ฉํ๊ณ , ๊ณผ๊ฑฐ ๋ฐ์ดํฐ์ ์ค์ ๊ฒฝ๋ก๊ฐ ์์ ๋๋ง ์ ํ ๊ฒฝ๋ก๋ฅผ ๋ณด์กฐ์ ์ผ๋ก ์ฌ์ฉํฉ๋๋ค. | |
| 5. Alembic ๋ง์ด๊ทธ๋ ์ด์ revision ID๋ DB ์ปฌ๋ผ ๊ธธ์ด ์ ํ์ ๋์ง ์๊ฒ ์งง๊ฒ ์ ์งํฉ๋๋ค. ์ค์ ๊ฒฝ๋ก ์ ์ฅ ๋ง์ด๊ทธ๋ ์ด์ ์ ID๋ `0010_actual_routes`์ ๋๋ค. | |
| 6. ์น ๋ฐฐํฌ ํ ์์ ํ๋ฉด์ด ๋จ์ง ์๋๋ก PWA/์บ์ ๋ณ๊ฒฝ์ ํจ๊ป ์ ๊ฒํฉ๋๋ค. ์๋ฃ ์บ๋ฆฐ๋ ๋ฐ์ดํฐ๋ ์ต์ ์ ๋ณด๋ฅผ ์ฝ๋๋ก ์บ์ ์ ์ฑ ์ ์ ์งํฉ๋๋ค. | |
| 7. DB ์คํค๋งยท์ด์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ๊พธ๊ธฐ ์ ์๋ ๋ฐฑ์ ยท๋ณต๊ตฌ ๊ฐ๋ฅ ์ฌ๋ถ์ ๋ฐฐํฌ ์์๋ฅผ ๋จผ์ ํ์ธํฉ๋๋ค. | |
| ## 7. ์ต๊ทผ ๋ฐฐํฌ ๊ธฐ์ค ์์ | |
| | ์ปค๋ฐ | ๋ด์ฉ | | |
| | --- | --- | | |
| | `8ea72e02` | ๋ฌ๋ ๊ฒฐ๊ณผ ํ๋ฉด์์ ๋ค๋ก๊ฐ๊ธฐ๋ฅผ ๋๋ฅด๋ฉด ์ด์ ๋ฌ๋ ์ธ์ ์ผ๋ก ๋์๊ฐ์ง ์๊ณ ๋ก๋น๋ก ์ด๋ํ๋๋ก ์์ | | |
| | `ceb3a6e4` | ๋ก๊ทธ์ธ ํ ๋ก๋น์์ ๋ค๋ก๊ฐ๊ธฐ๋ฅผ ํด๋ ๋ก๊ทธ์ธ ํ์ด์ง๋ก ๋๋์๊ฐ์ง ์๋๋ก ์์ | | |
| | `c0e912b7` | ์๋ฃ ์บ๋ฆฐ๋์ ์ค๋๋ ์บ์๋ฅผ ๋ฐฉ์งํด ์ต์ ์์ฃผ ๊ธฐ๋ก์ ๋ฐ์ | | |
| | `a8822eb1` | ๊ฒฝ๋กยท๋ฌ๋ ๊ฒฝํ UI ๊ฐ์ | | |
| | `3aeadf31` | ์บ๋ฆฐ๋์์ ์ค์ ๋ฌ๋ ๊ฒฝ๋ก ์ง๋๋ฅผ ๋ ํฌ๊ฒ ํ์ | | |
| | `271453dd` | ์๋ฃํ ์ค์ ๊ฒฝ๋ก๋ฅผ ์บ๋ฆฐ๋ ์ง๋์ ํ์ | | |
| | `4ff536d0` | ์บ๋ฆฐ๋ ์์ฃผ ๋ ์ง๋ฅผ ํ๋ ์ ์ผ๋ก ํ์ | | |
| | `97aace4c` | ์ปค๋ฎค๋ํฐ ๋ชฉ๋กยท๋ด ๊ฒ์๊ธ ํตํฉ, ์ ๋ก๋ ์ค๋ณต ๋ฐฉ์งยท๋๊ธฐ ์ฒ๋ฆฌ, ์ค์ ๊ฒฝ๋ก ์ง๋ ๋ฑ ๊ฐ์ | | |
| Git์ ์ ์ฒด ์์ ์ด์ ์ ํ์ผ ๋ณ๊ฒฝ์ ์๋๋ก ํ์ธํฉ๋๋ค. | |
| ```powershell | |
| cd D:\Capstone_projects\Tranimal_Run | |
| git log --oneline --decorate -30 | |
| git show <์ปค๋ฐID> | |
| ``` | |
| ## 8. ์์นยท์ค์ ์ฑ ์ธ์์ธ๊ณ | |
| `capstonWearOS`๋ ๋ฉ์ธ ์๋น์ค์ ๋ณ๋ ์ฒดํฌ์์์ ๋๋ค. ํ์ฌ ์์ ยท์ ํ์ผ์ด ๋จ์ ์์ผ๋ฏ๋ก, ๋ค๋ฅธ PC๋ก ์ด๋ํ๊ธฐ **์ ์** ํ์ฌ PC์์ ๋ค์์ ํ์ธํ๊ณ ์๋ฏธ ์๋ ๋จ์๋ก ์ปค๋ฐํฉ๋๋ค. | |
| ```powershell | |
| cd D:\Capstone_projects\capstonWearOS | |
| git status | |
| git add -A | |
| git commit -m "Wear OS ๋ณ๊ฒฝ ๋ด์ฉ" | |
| git push origin WearOS | |
| ``` | |
| ์ปค๋ฐ ์ ์๋ `signing.properties`, ํค์คํ ์ด, ๋ก์ปฌ SDK ๊ฒฝ๋ก, ๊ธฐ๊ธฐ ์ฐ๊ฒฐ ์ค์ ์ด ํฌํจ๋์ง ์์๋์ง ๋ฐ๋์ ํ์ธํฉ๋๋ค. ์ PC์์๋ `WearOS` ๋ธ๋์น๋ฅผ ๋ณ๋ ํด๋๋ก ๋ด๋ ค๋ฐ๊ณ , ์์น์ ํด๋ํฐ์ ์๋ก ํ์ด๋งํฉ๋๋ค. | |
| TWA ํด๋๋ ์์ง Git ์ ์ฅ์๊ฐ ์๋๋ฏ๋ก ๋ค๋ฅธ PC์ ์์ ํ๊ฒ ์ด์ด์ ์์ ํ๋ ค๋ฉด ๋ค์ ์ค ํ๋๋ฅผ ๋จผ์ ๊ฒฐ์ ํด์ผ ํฉ๋๋ค. | |
| - ๊ถ์ฅ: `TranimalTwa` ์ ์ฉ **๋น๊ณต๊ฐ GitHub ์ ์ฅ์**๋ฅผ ์์ฑํด ์์ค๋ง ๊ด๋ฆฌ | |
| - ๋์: `Tranimal_Run`์ ๋ช ์์ ์ผ๋ก ํตํฉํ๋ Android ์ ์ฉ `.gitignore`์ CI ์ ์ฑ ์ ๋จผ์ ์ ๋น | |
| ์ด๋ ๊ฒฝ์ฐ๋ `signing.keystore`, `*.jks`, `*.keystore`, `local.properties`, `build/`, `.gradle/`, ๋ฐฐํฌ APK/AAB๋ ์ปค๋ฐํ์ง ์์ต๋๋ค. | |
| ## 9. ๋ค์ Codex์๊ฒ ์ ๋ฌํ ์์ ๋ฌธ๊ตฌ | |
| ์ ์ปดํจํฐ์์ Codex๋ฅผ `D:\Capstone_projects\Tranimal_Run` ํด๋๋ก ์ด๊ณ ๋ค์์ฒ๋ผ ์์ฒญํฉ๋๋ค. | |
| ```text | |
| ์ด ์ ์ฅ์์ HANDOFF.md์ README.md๋ฅผ ๋จผ์ ๋๊น์ง ์ฝ๊ณ , DemoService ๋ธ๋์น์์ ์์ ์ ์ด์ด๊ฐ์ค. | |
| ๋น๋ฐ๊ฐยทDB ์ ์ ๋ฌธ์์ดยท์๋ช ํค๋ ์ถ๋ ฅํ๊ฑฐ๋ ์ปค๋ฐํ์ง ๋ง. ๋ณ๊ฒฝ ์ git status๋ฅผ ํ์ธํ๊ณ , | |
| ์๋ฃํ ๋ณ๊ฒฝ์ ๋น๋/๊ฒ์ฆ ํ DemoService์๋ง ๋ฐ์ํด์ค. ์์น ์๋ํ์ ์ ์ ๋ ํ์ฑํํ๊ฑฐ๋ ๋ฐ๊พธ์ง ๋ง. | |
| ``` | |
| Codex์ ์ด์ ์ฑํ ๋ด์ฉ์ ๋ค๋ฅธ ๊ธฐ๊ธฐ๋ก ์๋ ์ด์ ๋์ง ์์ผ๋ฏ๋ก, ์ด ๋ฌธ์์ Git ์ปค๋ฐ ์ด๋ ฅ์ด ์์ ๋งฅ๋ฝ์ ๊ธฐ์ค์ ๋๋ค. | |
| ## 10. ๋ฐฐํฌ ์ ์ต์ ์ ๊ฒ | |
| - `git status`๊ฐ ์๋ํ ํ์ผ๋ง ํฌํจํ๋์ง ํ์ธ | |
| - ๋ฉ์ธ ์น ๋น๋์ ํ์ ยท๋ฆฐํธ ์ค๋ฅ ํ์ธ | |
| - DB ๋ง์ด๊ทธ๋ ์ด์ ์ด ํ์ํ ๋ณ๊ฒฝ์ธ์ง ํ์ธ | |
| - `DemoService` ํธ์ ํ GitHub Actions ์ฑ๊ณต ์ฌ๋ถ ํ์ธ | |
| - Hugging Face Space ์ฌ๊ธฐ๋ ๋ค ๋ก๊ทธ์ธ, ๋ฌ๋ ์์/์ข ๋ฃ, ๊ฒฐ๊ณผ, ์บ๋ฆฐ๋, ์ปค๋ฎค๋ํฐ์ ํต์ฌ ํ๋ฆ ํ์ธ | |
| - ์ค์ ์์นยทํด๋ํฐ ๊ธฐ๋ฅ์ ๋ณ๊ฒฝํ๋ค๋ฉด Data Layer ๋๊ธฐํ์ ๋ฐฑ๊ทธ๋ผ์ด๋ ์กฐ์ ๊ฐ๋ฅ ์ฌ๋ถ๋ฅผ ํ์ธ | |