πŸ“¦ 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