| doc_type | fe_routing |
|---|---|
| source_of_truth | AIBE5_FinalProject_Team4_FE |
| last_updated | 2026-06-03 |
์ด ๋ฌธ์๋ FE ๋ผ์ฐํ ๊ณผ ํ๋ฉด ์ง์ ๊ธฐ์ค์ ์ ๋ฆฌํฉ๋๋ค.
ํ์ฌ src/main.tsx์์ react-router-dom ๊ธฐ๋ฐ ๋ผ์ฐํ
์ ์ฌ์ฉํฉ๋๋ค.
| Path | ํ๋ฉด | ์ค๋ช |
|---|---|---|
/ |
App |
๋ฉ์ธ ์ฑ ํ๋ฉด |
/onboarding |
OnboardingPage |
์จ๋ณด๋ฉ ํ๋ฉด |
/error/server |
ServerErrorPage |
์๋ฒ ์ค๋ฅ ํ๋ฉด |
/error/network |
NetworkErrorPage |
๋คํธ์ํฌ ์ค๋ฅ ํ๋ฉด |
* |
NotFoundPage |
์กด์ฌํ์ง ์๋ ๊ฒฝ๋ก |
- ์ฌ์ฉ์๊ฐ ์ง์ ์ ๊ทผํ๋ ํ๋ฉด์ ๋ผ์ฐํธ๋ก ์ ์ํฉ๋๋ค.
- ํญ ์ ํ๋ง์ผ๋ก ์ถฉ๋ถํ ๋ด๋ถ ํ๋ฉด์ ์ปดํฌ๋ํธ ์ํ๋ก ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
- ๊ธฐ๋ฅ์ด ์ปค์ ธ URL ๊ณต์ , ์๋ก๊ณ ์นจ ์ ์ง, ๋ธ๋ผ์ฐ์ ๋ค๋ก๊ฐ๊ธฐ ์ฒ๋ฆฌ๊ฐ ํ์ํ๋ฉด ๋ผ์ฐํธ๋ก ์น๊ฒฉํฉ๋๋ค.
ํ์ฌ ๋ฉ์ธ ์ฑ ๋ด๋ถ์๋ ์๋ ํญ์ด ์์ต๋๋ค.
| ํญ | ์๋ฏธ |
|---|---|
home |
์ถ์ฒ ํ |
closet |
์ท์ฅ |
feed |
๋ฃฉํผ๋ |
profile |
ํ๋กํ |
ํญ ๊ธฐ๋ฐ ํ๋ฉด์ ์ฌ์ฉ์๊ฐ ์ด๋ํ ์ ์์ด์ผ ํ๋ฉฐ, ๊ตฌํ๋ ๊ธฐ๋ฅ์ด import๋ง ๋๊ณ ํ๋ฉด์์ ๋๋ฌ ๋ถ๊ฐ๋ฅํ ์ํ๊ฐ ๋์ง ์๋๋ก ํฉ๋๋ค.
| ์ค๋ฅ | ์ด๋ ๊ฒฝ๋ก |
|---|---|
| 500 ์๋ฒ ๋ด๋ถ ์ค๋ฅ | /error/server |
| ๋คํธ์ํฌ ์ค๋ฅ | /error/network |
| ์กด์ฌํ์ง ์๋ URL | * -> NotFoundPage |
์๋ฌ ํ์ด์ง๋ ์ฌ์ฉ์๊ฐ ๋ค์ ์๋ํ๊ฑฐ๋ ํ์ผ๋ก ๋์๊ฐ ์ ์๋ ํ๋์ ์ ๊ณตํด์ผ ํฉ๋๋ค.
์จ๋ณด๋ฉ์ ์ต์ด ๋ก๊ทธ์ธ ํ ๊ธฐ๋ณธ ์ ๋ณด์ ์ ํธ ์คํ์ผ์ ์ ๋ ฅํ๋ ํ๋ฆ์ ๋๋ค.
๊ธฐ์ค:
- ๋๋ค์, ์๋ ์์ผ, ์ฑ๋ณ, ์ ํธ ์คํ์ผ ์ ๋ ฅ ์ํ๋ฅผ ๊ฒ์ฆํฉ๋๋ค.
- ๋ค์ ๋จ๊ณ๋ก ๋์ด๊ฐ๊ธฐ ์ ํ์๊ฐ์ ํ์ธํฉ๋๋ค.
- ์๋ฃ ํ ๋ฉ์ธ ์ฑ ๋๋ ์ฒซ ์ท ๋ฑ๋ก ํ๋ฆ์ผ๋ก ์ด๋ํฉ๋๋ค.
- ๋ผ์ฐํธ์ ์ฐ๊ฒฐ๋ ํ๋ฉด์ ์ค์ ๋ ๋๋ง ๊ฐ๋ฅํ ์ปดํฌ๋ํธ๋ฅผ ๊ฐ๋ฆฌํต๋๋ค.
- ์ฌ์ฉ์๊ฐ ํต์ฌ ๊ธฐ๋ฅ์ ์ ๊ทผํ ์ ์๋ ์ง์ ์ ์ ์ ๊ณตํฉ๋๋ค.
- ํ๋ฉด์ด๋ ์ปดํฌ๋ํธ๋ import๋ง ๋๊ณ ๋๋ฌ ๋ถ๊ฐ๋ฅํ ์ํ๋ก ๋จ๊ธฐ์ง ์์ต๋๋ค.
- API ์๋ฌ์ ๋ผ์ฐํฐ ์๋ฌ๋ ์ฌ์ฉ์์๊ฒ ์ ์ ํ ์๋ด ํ๋ฉด ๋๋ ์๋ด ๋ฌธ๊ตฌ๋ก ์ฐ๊ฒฐํฉ๋๋ค.
- ์๋ก๊ณ ์นจ ๋๋ ์ง์ URL ์ ๊ทผ ์ ๋น ํ๋ฉด์ด ๋์ง ์๋๋ก ๊ธฐ๋ณธ ์ํ๋ฅผ ์ฒ๋ฆฌํฉ๋๋ค.
- ๋ผ์ฐํธ, ํญ ๊ตฌ์กฐ, ํ๋ฉด ์ง์ ๊ธฐ์ค์ด ๋ฐ๋๋ฉด ์ด ๋ฌธ์๋ฅผ ๊ฐ์ PR์์ ์์ ํฉ๋๋ค.