-
Notifications
You must be signed in to change notification settings - Fork 0
FSD ๋ฉ๋ชจ
Sangmini edited this page Apr 6, 2024
·
1 revision
- Layer๋ฅผ ์ฌ๋ผ์ด์ค ํด์ ๊ด๋ฆฌํ๋ค.
- shared - ์ด๋์์๋ ์์กด๋ ์ ์๋ ์ฝ๋๋ค,
- entities - ์ฐ๋ฆฌ ์๋น์ค์ ์๋ ํต์ฌ์ ์ธ ๋น์ฆ๋์ค ๋จ์๊ฐ ๋ค์ด๊ฐ๋ ๊ณณ, ๋น์ฆ๋์ค ๋ก์ง์ด ๋ด๊ธด๋ค, ์ต๋ํ ์์ํ๊ฒ ๋น์ฆ๋์ค ๋ก์ง๋ง ์์ฑํ๊ธฐ ๋๋ฌธ์ shared ๊ณ์ธต์ view๋ ์๋ค์ด๊ฐ๊ฒ ๋ ์ ์๋ค.
- slices๋ก ๊ตฌ๋ถ๋๋ค.
- Segments โ react๋ฅผ ์ฐ๋ฉด ui๋ ๋น์ฆ๋์ค ๋ก์ง์ ๋ถ๋ฆฌํ๋๊ฒ ์ด๋ ต๋๋ฐ ์ด๋ป๊ฒ ๊ด๋ฆฌ๋๋
- ui - view
- model - ์ ์ญ์ํ, ํ์ ๋ฑ๋ฑ
- api - react-query ํจ์ ๊ฐ์ ๊ฒ๋ค
- Segments โ react๋ฅผ ์ฐ๋ฉด ui๋ ๋น์ฆ๋์ค ๋ก์ง์ ๋ถ๋ฆฌํ๋๊ฒ ์ด๋ ต๋๋ฐ ์ด๋ป๊ฒ ๊ด๋ฆฌ๋๋
- slices๋ก ๊ตฌ๋ถ๋๋ค.
- features - ์ ์ ํ๋์ ๊ดํ ๋ก์ง์ entities์ shared๋ฅผ ๋ฒ๋ฌด๋ ค์ ๋ด๋๋ค
- widgets - feature๋ค์ ๋ฌถ๋๋ค, ui์ ๋ฐฐ์น๋ง ์ํ๋๋ค, feature์ ํท๊ฐ๋ฆด ์ ์์ผ๋ ์ฒ์์๋ widgets์ ๋นผ๊ณ ์ํํ๋ค.
- ๋ชจ๋ ํด๋์ index๋ฅผ ๋ง๋ฌ์ผ๋ก์จ ์ธ๋ถ์์ ์ฌ์ฉํ ๋ชจ๋์ ํ์คํ ๋ณด์ฌ์ค ์ ์๋ค.
- ๋ฐ์์ ์ด๊ฒ๋ง ์๊ณ ์ถ์ด ์ด๋ฐ๊ฒ๋ค์ ๋ฃ์ด์ค๋ค.
- index์์ ๋ด๋ณด๋ธ ๊ฒ๋ง import ํ๊ธฐ