
ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ๋จ์ํ UI๋ฅผ ๊ทธ๋ฆฌ๋ ๊ฒ์ ๋์ด, ์ ์ง๋ณด์์ฑ๊ณผ ํ์ฅ์ฑ๊น์ง ๊ณ ๋ คํ ๊ตฌ์กฐ ์ค๊ณ๊ฐ ์ค์ํ๋ค.
์ค๋์ ์ค์ ํ๋ก์ ํธ๋ฅผ ์์ํ ๋ ๊ณ ๋ฏผํด์ผ ํ
FE ๊ตฌ์กฐ ์ค๊ณ์ ํต์ฌ ํฌ์ธํธ์ ๋๋ ํ ๋ฆฌ ์ค๊ณ ๋ฐฉ๋ฒ์ ๋ํด ์ ๋ฆฌํด๋ณธ๋ค.
src/
โโโ assets/ # ์ด๋ฏธ์ง, ํฐํธ ๋ฑ ์ ์ ์์
โโโ components/ # ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ UI ์ปดํฌ๋ํธ
โโโ pages/ # ๋ผ์ฐํธ ๋จ์ ํ์ด์ง ์ปดํฌ๋ํธ
โโโ hooks/ # ์ปค์คํ
ํ
โโโ utils/ # ์ ํธ ํจ์, ํฌํผ ๋ชจ์
โโโ services/ # API ํธ์ถ ํจ์
โโโ store/ # ์ ์ญ ์ํ ๊ด๋ฆฌ (Redux, Zustand ๋ฑ)
โโโ constants/ # ์์, Enum, ์ค์ ๊ฐ
โโโ types/ # TypeScript ํ์
์ ์ธ
โโโ layouts/ # ๊ณตํต ๋ ์ด์์ ์ปดํฌ๋ํธ
โโโ App.tsx # ์ฑ ์ง์
์
components/pages/services/types/์์ ์ ์ ํ importhooks/store/index.ts๋ก export ์ ๋ฆฌํ๋ฉด import ๊ฐ๊ฒฐํ ๊ฐ๋ฅ