ํ๋ก ํธ: http://3.37.226.167/ ๋ฐฑ: http://api.reditus.site/
- [ํด๋ฌ] ๊ถ๋ค์ด
- [ํด๋ฌ] ๊ถ์ํ
- [ํด๋ฌ] ๊น๊ฐ๋ฏผ
- [ํด๋ฌ] ์ํ์
- ํ์ 4๋ช
์ ๊ณตํต ๊ด์ฌ์ฌ๋ฅผ ์ทจํฉํ์๋ค. ๊ทธ๊ฒฐ๊ณผ
์ง ์๋
๋ผ๋ ์๋น์ค๋ฅผ ๊ธฐํํ๊ฒ ๋์๋ค. - ์ฌํ์ ๊ธ์ ์ ์ธ ์ํฅ ๋ฏธ์น๊ธฐ ์ํด ๋ ธ๋ ฅํ๋ ์ฌ๋๋ค์ ์ํ ์๋น์ค๋ฅผ ๋ง๋ค๊ณ ์ถ์๋ค.
- ์ฌ์ฉ์์๊ฒ ์ฌ๋ฏธ๋ฅผ ์ฃผ๋ฉด์๋, ์ฌํ์ ๊ธ์ ์ ์ธ ์ํฅ์ ๋ฏธ์น๋ ์๋น์ค๋ฅผ ๋ง๋ค๊ณ ์ถ์๋ค.
์ฌ์ฉ์๋ ์ฑ๋ฆฐ์ง์ ์งํ์ํฉ์ ๋ณผ์์๋ค.
- ์ฃผ๋ง๋ค 4์ผ์ฐธ์ฌํด์ผํ๋ ์ฑ๋ฆฐ์ง๋ผ๋ฉด, ์,ํ,์์ ๊ธฐ๋ก์ ๋ณผ์์์ด์ผํ๋ค.
- ์งํ์ค์ธ ๊ฐ ์ฑ๋ฆฐ์ง ๋ณ, ์ ์ ๊ฐ ์ป์ ๊ฒฝํ์น๋ก ์ ๋ ฌํด์ ๋ณด์ฌ์ฃผ๊ธฐ(์์ N๋ช ๊ณผ, ์ฌ์ฉ์)
- ์ฐธ์ฌ์ค์ธ ์ฌ์ฉ์์๋ฅผ ํ์ธํ ์ ์๋ค.
- ์ ์ฒด ๊ฒฝํ์น ๋ญํน ๋ณด์ฌ์ฃผ๊ธฐ(์์ N๋ช ๊ณผ, ์ฌ์ฉ์)
- ๊ด๋ฆฌ์๊ฐ ์ฑ๋ฆฐ์ง๋ฅผ ๊ฒ์ํ ์ ์๋ค.
- ์ฑ๋ฆฐ์ง์๋ ์ฃผ์ , ์ ๋ชฉ, ๋ด์ฉ, ๊ธฐ๊ฐ(์ ๊ธฐ์ (ex๋งค์ฃผ3์ผ)/์ผํ์ฑ(ex๋ฌ์ฑํ๊ธฐ)), ๋ณด์์ ์
๋ ฅ๋ฐ๋๋ค.
- ์ฑ๋ฆฐ์ง ์ด์๊ธฐ๊ฐ์ ๋ช ์ํด์ผํ๋ค.
- ๋์ด๋๋ ์ฑ๋ฆฐ์ง์ ์ธ๋ถ์ ์ธ ๋ชฉํ๋ฅผ ๋ถ๋ฅํ๊ฒ์ด๋ค. ์์คํ๋ก ๋ถ๋ฅ๋๋ค. ๋์ด๋์ ํด๋นํ๋ ๋ชฉํ๋ฅผ ์์ฑํ ์ ์๋ค.
- (์ฃผ n์ผ) / n๊ฐ ๋ฌ์ฑ
- ์ํผ์ผ๋ก ์ฑ๋ฆฐ์ง๋ฅผ ๋๋ค์ผ๋ก ์ ๊ณตํ์ฌ ์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ค๋ค. ์ฌ์ฉ์๋ ์ฑ๋ฆฐ์ง๋ฅผ ์ ํํ์ฌ ์ฐธ์ฌํ ์ ์๋ค.
- ์ฑ๋ฆฐ์ง ์ฐธ์ฌ ์ธ์ฆ์๋ ์ฌ์ง๊ณผ ์ค๋ช ์ผ๋ก ์ธ์ฆํ๋ค. (์ฌ์ง์ ์ฑ๋ฆฐ์ง์ ์ฑ๊ฒฉ์ ๋ฐ๋ผ ๋ค๋ฅด๋ค)
- ์ข ๋ฃ๊ธฐ๊ฐ์ด ๋๊ฑฐ๋ ์๋ฃํ ์ฑ๋ฆฐ์ง๋ ์ข ๋ฃ๋๋ค.
- ์ฑ๋ฆฐ์ง๋ฅผ ์์ํ ์ฌ์ฉ์๋ ์ถ๊ฐ ๋ณด์์ ๋ฐ๋๋ค.
์ฃผ์ ๋ ์์ฝ, ๋ด์ฌ, ์ ํ, ๋๋, ๊ฑด๊ฐ ์ด 5๊ฐ์ง๋ก ๋ถ๋ฅํ์ฌ ๋ํ๋ธ๋ค.
ํ๊ฒฝ์ ๊ด๋ จ๋ ์ฑ๋ฆฐ์ง๋ฅผ ๋ํ๋ธ๋ค.
- ์๋ฅผ ๋ค์ด ์ ๊ธฐ ์ ์ฝ โ ์ผ๋ง๋ ์ ์ฝ๋์๋์ง/ ๋ช๋ฆฌํฐ๋ฅผ ์๊ผ์ต๋๋ค.
- ๋งค์ฐ์ ๊ฐ์์ ๊ฐ์ ์ ์ฝ
์ ํ์ ๊ด๋ จ๋ ์ฑ๋ฆฐ์ง๋ฅผ ๋ํ๋ธ๋ค.
- ์๋ฅผ ๋ค์ด ์ฐ๋ ๊ธฐ ์ค๊ธฐ, ์์ฌ๋์๊ฒ ์ธ์ฌํ๊ธฐ ๋ฑ๋ฑ
๋๋์ ๊ด๋ จ๋ ์ฑ๋ฆฐ์ง๋ฅผ ๋ํ๋ธ๋ค.
- ์๋ฅผ ๋ค์ด ๋๋ฌด์ ๊ฐ๋ฝ ๋๋
๊ฑด๊ฐ์ ๊ด๋ จ๋ ์ฑ๋ฆฐ์ง๋ฅผ ๋ํ๋ธ๋ค.
- ์๋ฅผ ๋ค์ด ๊ฑท๊ธฐ
- ์ ์ ์ ๋ ์ง๋ณ ํ๋์ ๊ธฐ๋กํ๋ค. ์ด ๊ธฐ๋ก์๋ ์ฑ๋ฆฐ์ง ์ฐธ๊ฐ๊ธฐ๋ก, ์ฐ์์ฐธ๊ฐ์ผ์๋ก ๊ตฌ์ฑ๋๋ค. ๋ฉ์๋ UI๋ก ํํ๋๋ค.
- ๋ฌ๋ง๋ค์ ์คํธ๋ฆญ์ ๋ณด๋ฅผ ๋ณผ์์๋ค.(ํ์ด์ง)
- ํฐ์ด๋ ๋ ธ๋น-์๋ฏผ-ํ๋ฏผ-์๋ฐ-์ง๊ณจ-์ฑ๊ณจ-์์ฝ๋ก ๊ตฌ์ฑ๋๋ค
- ํฐ์ด๋ณ ๊ฒฝํ์นํ๊ฐ ์กด์ฌํ๋ค.
- ํฐ์ด๋ณ 4๋จ๊ณ๋ก ๊ตฌ์ฑ๋๋ค.
- ํฐ์ด ์์๋ 4,3,2,1 ์์ผ๋ก ์ฌ๋ผ๊ฐ๋ค.
๋ฆฌ๋ทฐ ๋ฐ ํผ๋๋ฐฑ
- ์ฑ๋ฆฐ์ง์ ๋ง์กฑ๋์ ํ๊ธฐ๋ฅผ ์์ฑํ ์ ์๋ค.
- ๋ง์กฑ๋๋ 1,2,3,4,5์ ์ผ๋ก ์ค ์ ์๋ค.
- ๋ง์กฑ๋๋ ์ฑ๋ฆฐ์ง์ ๊ธฐ๋ก์ ๋ณด์ ์ ์ฅ๋๋ค. (๋ง์กฑ๋๊ฐ ๋ฎ์ ์ฑ๋ฆฐ์ง๋ ๊ด๋ฆฌ์๊ฐ ํ์ธํ๊ณ ์ ์ธํ ์ ์๋ค)
- ์ต๊ทผ ์ฑ๋ฆฐ์ง๋ง์กฑ๋๋ฅผ ๋ฉ์ธํ๋ฉด์์ ์กฐํํ ์ ์๋ค, ์ฑ๋ฆฐ์ง์์ธํ์ด์ง์์ ๋ฆฌ๋ทฐ๋ฅผ ์กฐํํ ์ ์๋ค.
- ์ ์ ๋ค์ ์ฑ๋ฆฐ์ง ์์ฒญ ๊ฒ์๊ธ์ ๋ณผ ์ ์๋ค.
- ์ถ์ฒ๊ธฐ๋ฅ์ด ์กด์ฌํ์ฌ, ์ฌ์ฉ์๋ค์ ์์๋ฅผ ๋ณผ ์ ์๋ค.
- Frontend:
React
,styled-components
- Backend:
Spring
,JPA
,MySQL
,S3
http://api.reditus.site/swagger-ui/index.html#/
์ด ํ๋ก์ ํธ๋ react-router-dom
์ createBrowserRouter
๋ฅผ ์ฌ์ฉํ์ฌ ๋ผ์ฐํ
์ ์ค์ ํฉ๋๋ค. ๋ผ์ฐํฐ ์ค์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
NavigateBar
์ปดํฌ๋ํธ๋ฅผ ๋ํํ๊ณ ์์ผ๋ฉฐ, ์ด๋ ๋ชจ๋ ํ์ ๊ฒฝ๋ก์์ ๋ค๋น๊ฒ์ด์ ๋ฐ๋ฅผ ํฌํจํ๊ฒ ํฉ๋๋ค.Outlet
์ ํ์ ๊ฒฝ๋ก์์ ๋ ๋๋ง๋ ์ปดํฌ๋ํธ๋ฅผ ํ์ํฉ๋๋ค.
- ๊ฒฝ๋ก:
/
- ์ปดํฌ๋ํธ:
LoginPage
- ๊ฒฝ๋ก:
/challenge
- ์ปดํฌ๋ํธ:
MyChallenge
- ํ์ ๊ฒฝ๋ก:
- ์ฑ๋ฆฐ์ง ๋ชฉ๋ก:
- ๊ฒฝ๋ก:
/challenge/list
- ์ปดํฌ๋ํธ:
ChallengeList
- ๊ฒฝ๋ก:
- ๊ธฐ๋ก๋ ์ฑ๋ฆฐ์ง ๋ชฉ๋ก:
- ๊ฒฝ๋ก:
/challenge/record-list
- ์ปดํฌ๋ํธ:
ListRecordChallenge
- ๊ฒฝ๋ก:
- ์ฑ๋ฆฐ์ง ๋ชฉ๋ก:
- ํ์ ๊ฒฝ๋ก:
- ๊ฒฝ๋ก:
/shorts
- ์ปดํฌ๋ํธ:
ShortsChallenge
- ๊ฒฝ๋ก:
/rank
- ์ปดํฌ๋ํธ:
RankPage
- ๊ฒฝ๋ก:
/dashboard
- ์ปดํฌ๋ํธ:
Dashboard
- ๊ฒฝ๋ก:
/challenge-detail
- ์ปดํฌ๋ํธ:
ChallengeDetailPage
- ๊ฒฝ๋ก:
/challenge-record
- ์ปดํฌ๋ํธ:
ChallengeRecordPage
- ๊ฒฝ๋ก:
/writing-reivew
- ์ปดํฌ๋ํธ:
WritingReview
- ๊ฒฝ๋ก:
/reivew-list
- ์ปดํฌ๋ํธ:
ReviewList
- ๊ฒฝ๋ก:
/login
- ์ปดํฌ๋ํธ:
LoginPage
- ๊ฒฝ๋ก:
/login/kakao
- ์ปดํฌ๋ํธ:
RedirectPage