π¦ src
βββ π assets # μ΄λ―Έμ§, svg λ±
β βββ πΒ images
β βββ πΒ svg
β
βββ π components # μ¬μ¬μ© κ°λ₯ν UI μ»΄ν¬λνΈ
β βββ Button.jsx
β βββ Header.jsx
β
βββ π constants # μμ μ μ (ν
μ€νΈ λ±)
β βββ labels.js
β
βββ π hooks # 컀μ€ν
ν
β βββ useScroll.js
β
βββ π layout # κ³΅ν΅ λ μ΄μμ μ»΄ν¬λνΈ
β βββ DefaultLayout.jsx
β βββ AuthLayout.jsx
β
βββ π apis # API ν΄λΌμ΄μΈνΈ λ±
β βββ api.js
β
βββ π pages # λΌμ°ν
κΈ°μ€ νμ΄μ§ ν΄λ/μ»΄ν¬λνΈ
β βββ πΒ MainPage
β β βββ MainPage.jsx
β β
β βββ πΒ DetailPage
β βββ DetailPage.jsx
β βββ πΒ components # νμ΄μ§ λ³ μ»΄ν¬λνΈ
β βββ Temp.jsx
β
βββ π store # μ μ μν κ΄λ¦¬
β βββ index.jsx
β
βββ π router # react-router μ€μ
β βββ index.jsx
β
βββ π utils # μ νΈ ν¨μλ€
β βββ formatter.js
β
βββ main.jsx # μ± μ§μ
μ (Vite κΈ°μ€)
βββ index.css # μ μ css