Skip to content

Latest commit

ย 

History

History
69 lines (49 loc) ยท 2.6 KB

File metadata and controls

69 lines (49 loc) ยท 2.6 KB
doc_type fe_routing
source_of_truth AIBE5_FinalProject_Team4_FE
last_updated 2026-06-03

FE ๋ผ์šฐํŒ… ๊ธฐ์ค€

์ด ๋ฌธ์„œ๋Š” 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์—์„œ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค.