SnapSplit : ์ ์ฐ & ์ฌ์ง ๊ด๋ฆฌ ์๋น์ค ๋ฉค๋ฒ ์ง์ ์ฌ์ ์์ ๊ธฐํ, ํ๋ก ํธ ๊ธฐํ, ๋ฐฑ์๋ ๊ธฐํ, ๋ฐฑ์๋ ํ๋ก ํธ์๋ ํด๋ ๊ตฌ์กฐ Feature-based structure app/ โ ๋ผ์ฐํ ์ ์ฉ features/ โ ๊ธฐ๋ฅ๋ณ๋ก ์ปดํฌ๋ํธ/๋ก์ง ๋ชจ์๋๋ ๊ตฌ์กฐ shared/ โ ์ ์ญ์์ ๊ณตํต์ผ๋ก ์ฌ์ฉํ๋ ๊ฒ๋ง ๋ชจ์๋์ components โ ๊ณตํต ์ปดํฌ๋ํธ๋ค (ํ์ด์ง 2๊ฐ ์ด์์์ ์ฌ์ฉ ๋๋ ๊ฒ๋ค) types โ ๊ณตํต ์ปดํฌ๋ํธ์ ์ฐ์ด๋ ui ํ์ ๋ฑ constanst โ apiPath, routePath์ ๊ฐ์ ์ ์ ์์๋ค lib/ โ ์ธ๋ถ API, ์ค์ , ์ ์ญ store ๋ฑ ๋ฒ์ฉ ๋ชจ๋ ๊ธฐ์ ์คํ react next.js type script tanstack query tailwind css