git clone
// install
yarn install
// build
npm run build
// start server
npm run dev
# 확장자명으로 끝나지 않으면 폴더
./src
├── App.tsx
├── RouteChangeTracker.ts
├── _mock
├── api
│ ├── http.ts
│ └── services/
├── assets
│ └── fonts/
├── components
│ ├── ASMRList
│ ├── About
│ ├── Banner
│ ├── Command
│ ├── Custom
│ ├── HelpModal
│ ├── Loading
│ ├── Login
│ │ ├── left
│ │ └── right
│ ├── LoginModal
│ ├── LoginProcessing
│ ├── LoginProcessingModal
│ ├── MusicPlayer
│ ├── Navbar
│ ├── NewList
│ ├── Signup
│ │ ├── left
│ │ └── right
│ ├── SlidingText
│ ├── StreamingBar
│ ├── Turntable
│ └── Waveform
├── domain
│ └── dto
├── hooks
│ ├── asmr
│ ├── auth
│ ├── useModal.ts
│ ├── useRedirect.ts
│ └── useScrollBlock.ts
├── main.tsx
├── pages
│ ├── AuthLayout.tsx
│ ├── Customize
│ ├── Home
│ ├── Layout.tsx
│ ├── Library
│ ├── Login
│ ├── LoginProcess
│ ├── Player
│ ├── ProtectedLayout.tsx
│ ├── Result
│ ├── SignUp
│ └── routes.tsx
├── recoil
│ ├── turntable
│ └── user
├── styles
│ ├── App.css
│ ├── global.css
│ └── index.css
├── types
│ ├── SoundDetail.ts
│ └── api
└── vite-env.d.ts