์น๊ตฌ๋ค์ด ๋จ์ฒด์ฌ์ง ํ ์ฅ์ ๋์ ์ ์ํด์ ๊ฐ์ ์๊ธฐ ์ผ๊ตด๋ง ๋ณด์ ํ๋ ์ฑ.
๋ณด์ ๋ณธ์ ์ ์ฅํ๊ณ ์นดํก์ผ๋ก ๋๋ฆฌ๋ฉฐ ์ฌ๋ณด์ ํ๋ฉด JPEG ์ฌ์์ถ์ด ์์ฌ ํ์ง์ด ๊ณ์ ๋๋น ์ง๋ค. ์ด ์ฑ์ ํฝ์ ์ ์ฃผ๊ณ ๋ฐ์ง ์๋๋ค โ ์๋ฒ์ ์๋ณธ 1์ฅ๋ง ์๊ณ ์ค๊ฐ๋ ๊ฑด ํ๋ผ๋ฏธํฐ JSON๋ฟ์ด๋ผ, ๋ช ๋ฒ์ ๊ณ ์ณ๋ ํ์ง ์์ค์ด ์๊ณ ์ฌ๋ฌ ๋ช ์ด ๋์์ ๋ง์ ธ๋ ๋๊ธฐ์ง ์๋๋ค.
app/ Flutter ์ฑ (iOS/Android)
backend/ FastAPI ์๋ฒ (REST + WebSocket)
docs/ ๋ช
์ธยท์ค๊ณยท์งํ ํํฉ
๐ docs/์ด์ด์-์์ ํ๊ธฐ.md ๋ฅผ ๋จผ์ ์ฝ์ผ์ธ์. ์ด๋๊น์ง ๋๊ณ ์ด๋์๋ถํฐ ํ๋ฉด ๋๋์ง, ํ๊ฒฝ ์ธํ ๊ณผ ์ธ๊ณ ํ๋กฌํํธ๊น์ง ์ด ๋ฌธ์ ํ๋์ ์์ต๋๋ค.
| ๋ฌธ์ | ๋ด์ฉ |
|---|---|
| ์ด์ด์-์์ ํ๊ธฐ.md | ์งํ ํํฉ ยท ๋ค์ ํ ์ผ ยท ๋งํ ๊ฒ ยท ํ๊ฒฝ ์ธํ |
| ๊ธฐ๋ฅ๋ช ์ธ์.md | ํ์ด์ง๋ณ ๊ธฐ๋ฅ ๋ช ์ธ (ํ์/ํ/์ค์๊ฐ ๋ฐฉ/์จ๋ฒ) |
| ์ํคํ ์ฒ.md | ์ค๊ณ ์์น, WS ํ๋กํ ์ฝ, ๊ถํ ๊ท์น |
| ๋ก๋๋งต.md | ๋ง์ผ์คํค M1~M4, ๊ฐญ ๋ถ์ |
| ์ถ์-์ค๋น๋ฌผ.md | ์คํ ์ด ๋ฑ๋กยท์์ ๋ก๊ทธ์ธ ํคยท๋น์ฉ |
# ๋ฐฑ์๋ (http://localhost:8000)
cd backend && python -m venv .venv
.venv/Scripts/python.exe -m pip install -r requirements.txt
.venv/Scripts/python.exe -m uvicorn app.main:app --reload
# ์ฑ
cd app && flutter pub get && flutter runcd backend && .venv/Scripts/python.exe -m pytest tests/ -q # 63๊ฐ
cd app && flutter test # 28๊ฐ