-
Notifications
You must be signed in to change notification settings - Fork 0
Frontend Wiki
yummjin edited this page Apr 10, 2026
·
14 revisions
์ด ๋ฌธ์๋ ํ๋ก ํธ์๋ ํ์ ๊ธฐ์ , ๊ท์น, ๊ฒฐ์ ์ฌํญ, ์ด์ ๋ฐฉ์์ ๊ธฐ๋กํ๊ณ ๊ณต์ ํ๊ธฐ ์ํ ์ํค์ ๋๋ค. ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ์ ๋ฌธ์ํ ๋ฐ ๋ ์ง ๊ธฐ๋ก์ ์์น์ผ๋ก ํฉ๋๋ค.
| ๊ธฐ์ | ๋ฌธ์ |
|---|---|
| Stackflow | https://stackflow.so |
| TanStack Query | https://tanstack.com/query/latest |
| Zustand | https://zustand.docs.pmnd.rs |
| Ky | https://github.com/sindresorhus/ky |
| TailwindCSS 4 | https://tailwindcss.com/docs |
| CVA | https://cva.style |
| @webview-bridge | https://github.com/gronxb/webview-bridge |
| openapi-typescript | https://openapi-ts.dev |
| Expo | https://docs.expo.dev |
| ํ๊ฒฝ | URL |
|---|---|
| ํ๋ก๋์ ์น | https://hellocs.site |
| API | https://api.hellocs.site |
| API Docs (Swagger) | https://api.hellocs.site/v3/api-docs |
| Grafana | https://hellocs.site/grafana/ |
# Web
cd web && pnpm install && pnpm dev # http://localhost:5173
# Mobile
cd mobile && npm install && npm start # Expo dev server๋ฐฑ์๋ API๊ฐ ๋ณ๊ฒฝ๋์ ๋ ์คํ:
cd web && pnpm generate:api-models.env์ API_SWAGGER_URL ์ค์ ํ์.
-
src/pages/<feature>/<PageName>.tsx์์ฑ -
src/app/stackflow-route.tsx์{ name, component, path }๋ฑ๋ก - ํ์ ์
src/api/<feature>/,src/model/<feature>/์ถ๊ฐ
-
mobile/bridge/index.ts์AppBridgeType์ ๋ฉ์๋ ์๊ทธ๋์ฒ ์ถ๊ฐ -
bridge()๊ตฌํ์ฒด์ ์ค์ ๋ก์ง ์์ฑ - ์น์์
window.bridge.xxx()ํธ์ถ๋ก ๊ฒ์ฆ
-
api-models.ts๋ ์๋์์ฑ ํ์ผ โ ์ง์ ์์ ๊ธ์ง,pnpm generate:api-models๋ก๋ง ๊ฐฑ์ - ์ปค๋ฐ ๋ฉ์์ง ํ์ ๋ฏธ์ค์ ์
commitlintํ ์ด ๊ฑฐ๋ถํจ -
main๋ธ๋์น push ์ GitHub Actions๊ฐ ์๋ ๋น๋ + ๋ฐฐํฌ ํธ๋ฆฌ๊ฑฐ๋จ (web ๊ฒฝ๋ก ๋ณ๊ฒฝ ์) - ESLint import ์์ ์๋ฐ ์ CI์์ ์คํจ โ ๋ก์ปฌ์์
pnpm lint๋จผ์ ํ์ธ
๋ก์ปฌ ๊ฐ๋ฐ ์ ์๋ ๊ฒฝ๋ก๋ https://hellocs.site๋ก ํ๋ก์๋จ:
/api//v3//swagger-ui/
- ๐ฃ๏ธ Roadmap ------------------------------
- ๐ Sprint Planning
- ๐ Sprint Backlog