Component Dependency Structure - kookmin-sw/capstone-2025-44 GitHub Wiki
์ปดํฌ๋ํธ ์์กด์ฑ
์ด ๋ฌธ์๋ ์ ์ฒด ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์กฐ์ ๊ฐ ๊ณ์ธต/๊ธฐ๋ฅ๋ณ ํ๋ฆ ๋ฐ ๊ตฌ์ฑ์ ๋ํด ์๊ฐ์ ์ผ๋ก ํํํ์ต๋๋ค.
๐ฆ ์ ์ฒด ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์กฐ
ํ์ํ์ด๋ ํด๋ผ์ด์ธํธ(ํ๋ก ํธ์๋), ๋ฐฑ์๋, ์ธ์ฆ ์๋ฒ ๋ฑ ์ฌ๋ฌ ๊ณ์ธต์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ, ๊ฐ ๊ณ์ธต์ ๋ช ํํ ์ฑ ์์ ๊ฐ๊ณ ์ญํ ์ ์ํํฉ๋๋ค.
๐งฉ ์ปดํฌ๋ํธ ๊ณ์ธต ๊ตฌ์กฐ
์ปดํฌ๋ํธ๋ ์์์ ๋จ์์์ ํ์ด์ง ๋จ์๊น์ง ์๊ณ์ ์ผ๋ก ๊ตฌ์ฑ๋๋ฉฐ, ์ฌ์ฌ์ฉ์ฑ๊ณผ ์ ์ง ๋ณด์์ฑ์ ๊ณ ๋ คํ์ฌ ์ค๊ณ๋์์ต๋๋ค.
๐ ์ํ ๊ด๋ฆฌ ๊ตฌ์กฐ
ํ์ํ์ด๋ Recoil์ ์ฌ์ฉํ์ฌ ์ํ๋ฅผ ๊ด๋ฆฌํฉ๋๋ค. ์ฃผ์ ์ํ atom๋ค์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
๐ ์ธ์ฆ ํ๋ฆ ๊ตฌ์กฐ
์ฌ์ฉ์์ ์ธ์ฆ ํ๋ฆ(๋ก๊ทธ์ธ, ์์ ๋ก๊ทธ์ธ, ํ ํฐ ์ฒ๋ฆฌ ๋ฑ)์ ๋ํ ๊ตฌ์กฐ๋ฅผ ์๊ฐ์ ์ผ๋ก ๋ํ๋ ๋๋ค.
โ๏ธ ๊ฒ์๋ฌผ ์์ฑ ํ๋ฆ ๊ตฌ์กฐ
๊ฒ์๋ฌผ ์์ฑ ํ๋ฆ์ ์ฌ๋ฌ ๋จ๊ณ๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ, ๊ฐ ๋จ๊ณ๋ ๋ณ๋์ ํ์ด์ง๋ก ๊ตฌํ๋์ด ์์ต๋๋ค:
๐ API ํตํฉ ๊ตฌ์กฐ
์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฑ์๋ ์๋น์ค์ ํต์ ํ๊ธฐ ์ํ ์ ์ฉ API ํด๋ผ์ด์ธํธ ํด๋์ค๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด ๊ตฌ์กฐ๋ API ๋ชจ๋ํ ๋ฐ ํตํฉ ๋ฐฉ์์ ์ค์ ์ ๋ก๋๋ค.
๐งฉ ๋ ์ด์์ ์ปดํฌ๋ํธ
์ผ๊ด๋ UI๋ฅผ ์ ์งํ๊ธฐ ์ํด ๋ ์ด์์ ์ปดํฌ๋ํธ ์์คํ ์ ์ฌ์ฉํ๋ฉฐ GlobalLayout์ Router Outlet๊ณผ BottomNavigationBar(ํน์ ํ์ด์ง์์๋ง)๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.