Datcha(λ€μ± ) λ κ°μΈ κ° λ°μ΄ν°λ₯Ό μ¬κ³ ν μ μλ λ°μ΄ν° κ±°λ νλ«νΌμ
λλ€.
ν΄λΉ νλ‘ νΈμλ λͺ¨λμ λ€μ± μλΉμ€μ μ 체 μ¬μ©μμ© λ° κ΄λ¦¬μμ© μΉ μ ν리μΌμ΄μ
μ ꡬμ±νλ©°, λ€μκ³Ό κ°μ μν μ μνν©λλ€:
- μ¬μ©μ μΈν°νμ΄μ€(UI) λ° μ¬μ©μ κ²½ν(UX) μ 곡
- λ°μ΄ν° κ±°λ, κ²°μ , μΈμ¦/μΈκ° λ± μ£Όμ κΈ°λ₯μ μκ°μ μΌλ‘ ꡬν
- λ°±μλ λ° λ°μ΄ν°λ² μ΄μ€μμ μ°λμ ν΅ν΄ λ°μ΄ν° μ‘μμ
- μ¬μ©μ μ‘μ μ λ°λ₯Έ μν λ³νμ νλ©΄ λ λλ§ μ²λ¦¬
μλΉμ€ μ΄μμ νμν μ»΄ν¬λνΈ κΈ°λ° κ΅¬μ‘°, λ°μν UI, μν κ΄λ¦¬, λ°μ΄ν° λκΈ°ν, API μ°λ λ±μ ν¬ν¨νκ³ μμ΅λλ€.
πνλ Έμ π¨νΌκ·Έλ§ πλ°°ν¬μ¬μ΄νΈ π¨βπ«μμ°μμ π μ‘°μ§ νμ΄μ§
front-module/
βββπ¦Β public/
βββπ¦ src/
| βββ π assets # μ΄λ―Έμ§, svg λ±
| βββ π components # μ¬μ¬μ© κ°λ₯ν UI μ»΄ν¬λνΈ
| βββ π constants # μμ μ μ (ν
μ€νΈ λ±)
| βββ π hooks # 컀μ€ν
ν
| βββ π layout # κ³΅ν΅ λ μ΄μμ μ»΄ν¬λνΈ
| βββ π apis # API ν΄λΌμ΄μΈνΈ λ±
| βββ π pages # λΌμ°ν
κΈ°μ€ νμ΄μ§ ν΄λ/μ»΄ν¬
| βββ π store # μ μ μν κ΄λ¦¬
| βββ π router # react-router μ€μ
| βββ π utils # μ νΈ ν¨μλ€
| βββ π types # νμ
μΈν°νμ΄μ€
| βββ main.tsx # μ± μ§μ
μ (Vite κΈ°μ€)
| βββ index.css # μ μ css
| βββ vite-env.d.ts
βββ package.json
βββ tsconfig.json
βββ .gitignore
βββ vite.config.ts
βββ .env
βββ README.md
κΉμμ κ°λ° |
κΉμμ§ κ°λ° |
ν©μ£Όκ²½ κ°λ° |
feat: μλ‘μ΄ κΈ°λ₯ μΆκ°fix: λ²κ·Έ μμ docs: λ¬Έμ μμ style: μ½λ formatting, μΈλ―Έμ½λ‘ λλ½, μ½λ μ체μ λ³κ²½μ΄ μλ κ²½μ°, μ€νμΌ μ½λ λ³κ²½refactor: μ½λ 리ν©ν λ§test: ν μ€νΈ μ½λ, 리ν©ν λ§ ν μ€νΈ μ½λ μΆκ°build: ν¨ν€μ§ λ§€λμ μμ , μ£Όμ μΆκ°/μμ /μμ
# 1. μμ‘΄μ± μ€μΉ (λ£¨νΈ λλ ν 리μμ μ€ν)
npm install
# 2. ν΄λΌμ΄μΈνΈ λ° μλ² λΉλ
npm run build
# 3. κ°λ° μλ² μ€ν
npm run dev