
ํ์๊ฐ์
/๋ก๊ทธ์ธ/๋ก๊ทธ์์ ์ผ๋ก ์ ์ ์ ๋ณด ๋ค๋ฃจ๊ธฐjson-server ๋ฅผ ์ด์ฉํด ์ง์ถ ๋ฐ์ดํฐ CRUD ๊ตฌํAxios ์ ์ด์ฉํ์ฌ api ๋ค๋ฃจ๊ธฐTanStack Query ์ฌ์ฉํด์ ์ ์ญ์ํ ๊ด๋ฆฌํ๊ธฐ๐ฆsrc
โฃ ๐api
โฃ ๐components
โ โฃ ๐CreateHistory
โ โฃ ๐Header
โ โฃ ๐Layout
โ โ โฃ ๐AuthLayout
โ โ โ ๐BaseLayout
โ โฃ ๐Loading
โ โฃ ๐Login
โ โฃ ๐Modal
โ โฃ ๐MoneyHistoryList
โ โฃ ๐MoneyItem
โ โฃ ๐MonthItem
โ โฃ ๐MonthList
โ โฃ ๐SelectBox
โ โ ๐SignUp
โฃ ๐hooks
โฃ ๐images
โฃ ๐pages
โ โฃ ๐DetailPage
โ โฃ ๐MainPage
โ โ ๐MyPage
โฃ ๐routes
โฃ ๐styles
โฃ ๐zustand
โฃ ๐App.jsx
โ ๐main.jsx
supabase์ ๊ฐ์ ํด๋ผ์ฐ๋ ์๋น์ค๊ฐ ์๋ json server๋ก ์ง์ api๋ฅผ ๋ค๋ฃจ๊ฒ ๋์ด์ axios์ ๋ํด ์ ์๊ฒ ๋ ๊ฒ ๊ฐ๋ค. ๋ํ api์ ๊ฐ์tanstack query๋ก ์ฌ์ฉํ๊ฒ ๋๋๊น ์ํ๋ฅผ ๊ด๋ฆฌํ๋๊ฒ ์ ๋ง ์ฌ์์ ธ์ ํด๋ผ์ด์ธํธ์์ ์ํ๋ฅผ ๊ด๋ฆฌํ๋ ๊ฒ์ด ๊ฑฐ์ ์์ด์ ํธ๋ฆฌํ๋ค. ๋ํ zustand๋ฅผ ์ฌ์ฉํด์ ๊ฐ๋จํ๊ฒ ๊ด๋ฆฌํด๋ณด๋๊น redux๋ณด๋ค ๋ ๋ณต์กํ๊ณ ์ฌ์ฉํ๋ ๋ฒ๋ ๋น์ทํด์ ์กฐ๊ธ ์ผ๋จ๋จํ๊ฒ ์ด๊ฒ๋ง ํ๋ฉด๋๋? ๋ช๋ฒ์ ํ์ธํ๋ค. auth ์ชฝ api์ ์ง์ถ๊ด๋ฆฌํ๋ api๊ฐ ํธ์ถํ๋ ๊ณณ์ด ๋ฌ๋ผ์ ํ๋กํ์ ์ ๋ฐ์ดํธํ๋ฉด ์ง์ถ ๋ชฉ๋ก์ ๋ฐ์์ด ์๋๋ ๊ฒ์ด ์์ฝ๋ค.