- ๋ฐฐํฌ URL : https://rolling-flame.vercel.app/
- ํ๋ก์ ํธ ๊ฐ์
- ํ๋ก์ ํธ ๋ด์ฉ
- ๐ ๊ฐ๋ฐ ํ๊ฒฝ
- ํ๋ก์ ํธ ๊ตฌ์กฐ
- ํ๋ก์ ํธ ํ ๊ตฌ์ฑ ๋ฐ ์ญํ
- ํ๋ก์ ํธ ๊ณผ์
- ํ๋ก์ ํธ ์ํ ๊ฒฝ๊ณผ
- ํ๊ณ
- ๊ฐ๋ฐ ๊ธฐ๊ฐ ๋ฐ ์์ ๊ด๋ฆฌ
โซ๏ธย Rolling์ ๋กค๋งํ์ดํผ ๋ฌธํ๋ฅผ ์น์์ ์ฆ๊ธธ์ ์๊ฒ ๊ตฌํํ ์ปค๋ฎค๋ํฐํ ํ๋ซํผ ์ ๋๋ค.
โซ๏ธย ๊ฐํธํ UI๋ก ์ฝ๊ฒ ์ปค์คํ ๋กค๋งํ์ดํผ๋ฅผ ์์ฑ, ์ญ์ , ๋ฉ์์ง ์ญ์ , ๋ฉ์์ง ์์ฑ์ด ๊ฐ๋ฅํฉ๋๋ค.
โซ๏ธย ๋กค๋งํ์ดํผ์ ๋ํ ๋ฐ์ ๊ธฐ๋ฅ์ผ๋ก ๋จ์ ๋กค๋งํ์ดํผ๊ฐ ์๋๋ผ, ์ข๋ ๋์๊ฐ ์ปค๋ฎค๋ํฐ์ ๊ธฐ๋ฅ๊น์ง ๋๋ชจ ํ ์ ์๋ ํ๋ซํผ ์ ๋๋ค.
๐น ๋ฐ์ํ ๋์์ธ (๋ชจ๋ฐ์ผ, ํ๋ธ๋ฆฟ, ๋ฉํ, ๋ฐ์คํฌํ ์ง์)
- mobile, tablet, laptop, desktop ์ง์
๐น Header
- ํด๋น ๋กค๋งํ์ดํผ์ ์ด๋ชจ์ง๋ก ๋ฐ์์ ๋จ๊ธธ์ ์์ด, ์ปค๋ฎค๋ํฐํ ํ๋ซํผ์ ๊ธฐ๋ฅ์ ๋๋ชจํ์ต๋๋ค.
๐น ๋กค๋งํ์ดํผ, ๋ฉ์์ง ์์ฑ
- ํธ๋ฆฌํ UI๋ก ์ปค์คํ ๋กค๋งํ์ดํผ๋ฅผ ์ฝ๊ฒ ์์ฑํ๊ณ ์ญ์ ํ ์ ์์ต๋๋ค.
- ์ต๋ช ์ผ๋ก ๋กค๋งํ์ดํผ์ ๋ฉ์์ง๋ฅผ ๋จ๊ธฐ๊ณ , ํฐํธ๋ฅผ ์ง์ ํ์ฌ, ๋ฉ์์ง์ ์ข๋ ๊ฐ์ ์ ๋ถ๋ฌ์ผ์ผํฌ ์ ์์ต๋๋ค.
๐น ย list ํ์ด์ง
- ์ต์ ๋กค๋งํ์ด์ง์ ์ธ๊ธฐ ๋กค๋งํ์ด์ง๋ฅผ ๋ณด์ฌ์ฃผ์ด ํ๋ฐํ๊ฒ ๋ฐ์์ด ์ด๋ฃจ์ด์ง ๋กค๋งํ์ดํผ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
- ์ฌ์ฉ์ ์นํ์ ์ธ Swiper๋ก ์ง๊ด์ ์ธ ๋ค๋น๊ฒ์ด์ ๊ณผ ๋ถ๋๋ฌ์ด ์ ํ ํจ๊ณผ๋ฅผ ์ ๊ณต, ๋ฐ์ํ ๋์์ธ์ ์ง์ํด ๋ค์ํ ํ๋ฉด ํฌ๊ธฐ์์๋ ์ต์ ์ UX๋ฅผ ์ ๊ณตํ์์ต๋๋ค.
๐น ๋กค๋งํ์ดํผ ํ์ด์ง
- ๋ฌดํ ์คํฌ๋กค๋ก ์ฌ์ฉ์์ ํธ์์ฑ์ ๋์์ต๋๋ค.
- scrollupButtton ์ผ๋ก ์คํฌ๋กค์ด ๋๋ฌด ๋ง์ด ๋ด๋ ค๊ฐ์๋๋ฅผ ๊ณ ๋ คํ ์ฌ์ฉ์ ํธ์์ฑ์ ๋์์ต๋๋ค.
- ๋กค๋ง ํ์ดํผ ์ญ์ ๊ธฐ๋ฅ์ ์ด์ค์ฒดํฌ๋ก ์ฌ์ฉ์์ ๋ถํธํจ์ ์ ๋ฐํ ์ ์๋ ๋ถ๋ถ์ ๊ณ ๋ คํ์ต๋๋ค.
โโโ src/
โ โโโ api/ # API ํธ์ถ ํจ์
โ โ
โ โโโ constants/
โ โโโ hooks/ # ์ปค์คํ
ํ
โ โ
โ โโโ components/ # ์ปดํฌ๋ํธ ๊ด๋ จ
โ โ โ
โ โ โโโ Badge/
โ โ โโโ CircleImages/
โ โ โโโ Emoji/
โ โ โโโ ListCard/
โ โ โโโ ModalContent/
โ โ โโโ SelectableBox/
โ โ โโโ ShareButton/
โ โ โโโ Skeleton/
โ โ โโโ RollingCard/
โ โ โโโ common/ # ๊ณตํต ์ปดํฌ๋ํธ ๊ด๋ จ
โ โ โโโ Header/
โ โ โโโ Button/
โ โ โโโ Input/
โ โ โโโ Modal/
โ โ โโโ Select/
โ โ โโโ Toast/
โ โโโ pages/ # ํ์ด์ง ๊ด๋ จ ํ์ผ
โ โ โโโ FromPage/
โ โ โโโ LandingPage/
โ โ โโโ ListPage/
โ โ โโโ RollingPage/
โ โ โโโ ToPage/
โ โ
โ โโโ styles/ # ์ ์ญ ์คํ์ผ, theme ๊ด๋ จ
โ โโโ GlobalStyle.jsx
โ โโโ Layout.jsx
โ โโโ theme.jsx
โ ...
โโโ .env # ํ๊ฒฝ๋ณ์
โโโ .gitignore
โโโ package.json
โโโ vercel.json
โโโ README.md| ์ด๋ฆ | ์ญํ | GitHub |
|---|---|---|
| ์์ฉ๊ท | button ์ปดํฌ๋ํธ / toast ์ปดํฌ๋ํธ / list page | https://github.com/ozen0718 |
| ๊นํฌ์ง | header / layout / badge / postCard ์ปดํฌ๋ํธ / landing page /emoji/ from page | https://github.com/heewls |
| ํฉํ์ง | modal ์ปดํฌ๋ํธ / to page / ์นด์นด์ค ๊ณต์ ๋ฒํผ/ ๋ฐํ / theme.color | https://github.com/hhjin1 |
| ์ด์ฌํ | ์ด๊ธฐ ํ๋ก์ ํธ ์ธํ / input ์ปดํฌ๋ํธ | https://github.com/LEEHAEHYUK |
| ์ ์ ํฅ | select / post{id} page / ๋ฐฐํฌ / ๋ฐํ ์ค๋น / theme.font / ์ ์ญ์์ / ๋ชจ๋ฌ ์ปจํ ์ธ | https://github.com/grimza99 |
1. ํ๋ก์ ํธ ์ฌ์ ๊ธฐํ
- ๋ชฉํ ์ค์ โ ์ปค๋ฎค๋ํฐ ๊ธฐ๋ฅ ๋ชฉ์ ์ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ โ ์ ์๋ ํผ๊ทธ๋ง์ swagger๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ์ ๊ตฌํ๊ธฐ๋ฅ ๋ฟ์๋๋ผ ์ฌ์ฉ์์ ๊ฒฝํ ๊ฐ์ ์ ๋ชฉ์ ์ผ๋ก ์ถ๊ฐ๊ธฐ๋ฅ ๊ตฌํ๊น์ง ๋ชฉํ
- ์ผ์ ๊ณํ: ํ๋ก์ ํธ ๋ง์ผ์คํค ์ค์ ๋ฐ ์ผ์ ๊ด๋ฆฌ
- 1์ฃผ์ฐจ : ๊ณตํต ์ปดํฌ๋ํธ ์๋ฃํ 1์ฐจ ๋ฐฐํฌ
- 2์ฃผ์ฐจ : ๋ถ๋ด๋ ํ์ด์ง๋ฅผ ๊ฐ๋ฐ, ์ฃผ๊ธฐ์ ์ธ ์ฝ์ดํ์์ผ๋ก ์๋ก์ ์งํ ํํฉ ๊ต๋ฅ
- 3์ฃผ์ฐจ : UX ์ ์ฑ๋ฅ ํฅ์์ ์ํ ๋ฆฌํฉํ ๋ง , ํ๊ณ , ํ๋ก์ ํธ ๋ฐํ ์๋ฃ ์ค๋น
- ํ ๊ตฌ์ฑ ๋ฐ ์ญํ ๋ถ๋ด: ์ญํ ๋ถ๋ด ๋ถ๋ถ ์ฐธ๊ณ
- ๋ฆฌ์์ค ๋ฐ ๋๊ตฌ ์ ์ : ๊ฐ๋ฐํ๊ฒฝ ๋ถ๋ถ ์ฐธ๊ณ
2. ํ๋ก์ ํธ ์ํ
- ๊ฐ๋ฐ: ๊ธฐํ์ ์ญํ ๋ถ๋ด์ ๋ฐ๋ผ ์งํ, ์ฃผ๊ธฐ์ ์ธ ์งํ ์ฌํญ ๊ต๋ฅ, ์ฝ๋๋ฆฌ๋ทฐ, pr approve ์ค์ ์ผ๋ก ์ฝ๋๋ฆฌ๋ทฐ ์ฐธ์ฌ ์ ๋
- ๋ฐฐํฌ: โ Vercel๋ก ๋ฐฐํฌ ์ํฉ์์ ๋ฐ์ํ ์ ์๋ ์ค๋ฅ์ ์ฃผ๊ธฐ์ ์ธ ๊ด์ฐฐ์ ๋ชฉํ๋ก ํจ
3. ํ๋ก์ ํธ ์๋ฃ
- ์ต์ข ๋ฆฌ๋ทฐ ๋ฐ ํผ๋๋ฐฑ โ ๋ฐํ์ผ๋ณด๋ค 2์ผ์ ์ธ 10์ผ์ ์ต์ข ๋ฐฐํฌ์ผ๋ก ๋ชฉํํ์ฌ ์๊ธฐ์น ๋ชปํ ์ค๋ฅ์ ๋๋น ํ ์ ์๊ฒ ํจ.
- ๊ฒฐ๊ณผ ๋ณด๊ณ ์ ์์ฑ: โREADME.md, ํ๋ก์ ํธ ๋ณด๊ณ ์
- ํ๊ณ : โ ๋ง์ง๋ง ๋ฐฐํฌ ์ดํ ์ ์ฒด ํ์์ ํ๊ณ ๋ฅผ ์์งํ๊ณ ์ทจํฉ, ์ ๋ฌํ์ฌ ๊ฐ ํ์์ ์ฑ์ฅ์ ์ด์งํ ์ ์๋ ๋ฐฉ์์ ๋ชจ์
์ด๋ฒ ํ๋ก์ ํธ์ ์งํ์ผ๋ก ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ธํ ๊ณผ ๋ณ์ ๊ด๋ฆฌ๊ฐ ๊ธฐ๋ฅ ๊ตฌํ๊ณผ ์ค๊ณ ์ธก๋ฉด์์ ๋ง์ ์ํฅ์ ๋ผ์น๋ค๋ ๊ฒ์ ์๊ฒ ๋์์ต๋๋ค. ๊ฐ ์ปดํฌ๋ํธ ๋ด๋น์๋ฅผ ๋ช ํ์ด ์ ํด ์ง๋๊ฐ ๋น ๋ฅด๊ฒ ๋๊ฐ์ง๋ง ๋ ์์ฃผ ์ปค๋ฐ์ ์ฌ๋ ค ๋ฆฌ๋ทฐ๋ฅผ ์งํํ์ฌ ์ฝ๋์ ํ์ง์ ๋ํ์ผ๋ฉด ์ข์์๊ฑฐ ๊ฐ๋ค๋ ์๊ฐ์ด ๋ค์์ต๋๋ค. ๋ํ ์ปดํฌ๋ํธ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ฌ์ฉ, ๋ฐ์ํ ์์ฉ๋ค์ ๊ฒฝํํ ์ ์์ด์ ์ข์์ต๋๋ค. ๊ธฐํ ๋จ๊ณ์ ์ค์์ฑ์ ๋ฐฐ์ด ํ๋ก์ ํธ ์๋๊ฑฐ ๊ฐ์ต๋๋ค.
ํ์คํ ๊ฐ์๋ง ์๊ฐ ํ๋ ๊ฒ๋ณด๋ค ์ง์ ๊ธฐํ๊ณผ ํ๋ก์ ํธ ์ ๋ฐ์ ๊ฑธ์น ์ดํด๋ฅผ ํ์๋ก ํ๋ ํ๋ก์ ํธ ์งํ์ด ์ ์ ์ดํด๋๋ฅผ ๋์ฑ ํฅ์ ํ ์ ์๊ฒ ํด์ค ๊ฒ ๊ฐ์์ ๊ฐ์ ๋ฟ๋ง ์๋๋ผ ๊ฐ์ธ์ ์ธ ์คํ๋ฆฐํธ ๋ฏธ์ ๋ํ ์ ์ํ ํด์ผ๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค์์ต๋๋ค. ๋ํ โํ๋ก์ ํธ์ ์ ๋ฐ์ด ๊ณง ๊ธฐํ์ด๋ค.โ ๋ผ๋ ์๊ฐ์ด ๋ค ๋งํผ ๊ธฐํ์ ์ค์์ฑ์ ๋ค์ ํ๋ฒ ์ค๊ฐํ๊ฒ ๋์์ต๋๋ค.
์ด๊ธฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ธํ ๊ณผ ํ๊ฒฝ ๋ณ์ ๊ด๋ฆฌ์ ์ค์์ฑ์ ๋ค์ ํ๋ฒ ๋๊ผ์ต๋๋ค. ํ์ ๊ฐ ๊ฐ๋ฐ ํ๊ฒฝ ์ฐจ์ด๋ก ์ธํด package-lock.json ์ถฉ๋์ด ์ง์์ ์ผ๋ก ๋ฐ์ํ๊ณ , ์ด๋ฅผ ๋ง์ถ๋ ๊ณผ์ ์์ ๋ง์ ์๊ฐ์ด ์์๋์์ต๋๋ค. ๋ํ ๊ธฐํ ๋จ๊ณ์์ ์ถฉ๋ถํ ์ํต์ด ์ด๋ฃจ์ด์ง์ง ์์ ํ๋ก์ ํธ ํ๋ฐ์ ์กฐ์ ์ด ํ์ํ๊ณ , ์ด ๊ณผ์ ์์ ํจ์จ์ฑ์ด ๋จ์ด์ง๋ ์์ฌ์์ด ์์์ต๋๋ค.
์ฒ์ ๊ฒฝํํ๋ ํํ๋ก์ ํธ๊ธฐ์ ๋ฟ๋ฏํจ๊ณผ ์์ฌ์์ด ๊ณต์กด ํ๋ ๋ฐ์, ํ๋ก์ ํธ๋ฅผ ํตํด ํ์ ๋ค๊ณผ ํ๋ ฅํ๋ฉฐ ๋ง์ ๊ธฐ์ ์ ๋ฐฐ์ฐ๊ณ ๊ฒฝํํ ์ ์์์ต๋๋ค. ์ผ์ ๊ด๋ฆฌ์ ํจ์จ์ ์ธ ๊ฐ๋ฐ์ ์ํด ๋ ธ๋ ฅํ์ง๋ง, ์ผ๋ถ ์๊ธฐ์น ๋ชปํ ์ํฉ์์ ์ด๋ ค์์ ๊ฒช์์ต๋๋ค. ๊ธฐํ ๋จ๊ณ์์ ๋ฏธ์ฒ ์๋ ผ ํ์ง ๋ชปํ๋ ๋ถ๋ถ์ด ๋์ค์ ๋ฌธ์ ๊ฐ ๋๋ ๊ฒฝ์ฐ๋ ์์์ต๋๋ค. ํฅํ ํ๋ก์ ํธ์์๋ ๋ ๊ผผ๊ผผํ ์ด๊ธฐ ๊ธฐํ๊ณผ ์ปค๋ฎค๋์ผ์ด์ ์ ๊ฐ์ ํ๋ ค๊ณ ํฉ๋๋ค.
| ๋ ์ง | ์งํ ์ฌํญ |
|---|---|
| 1์ 23์ผ | ์ด๊ธฐ ๊ธฐํ ๋ฐ ์ด๊ธฐ ์ธํ |
| 1์ 24์ผ | ๊ณต์ฉ์ปดํฌ๋ํธ ๊ฐ๋ฐ |
| 1์ 27์ผ | ๊ณต์ฉ์ปดํฌ๋ํธ ๊ฐ๋ฐ ์๋ฃ / 1์ฐจ ๋ฐฐํฌ |
| 2์ 3์ผ | 2์ฐจ ๋ฐฐํฌ ๋ฐ ์ค๊ฐ ์ ๊ฒ |
| 2์ 7์ผ | ์ถ๊ฐ๊ธฐ๋ฅ, ์ฑ๋ฅ ๊ณ ๋ํ , ๋ฆฌํฉํ ๋ง ํ์ |
| 2์ 10์ผ | ๏ฟฝ ์ต์ข ๋ฐฐํฌ |
| 2์ 12์ผ | ์ ์ถ, ๋ฐํ |
- ์ ์ฒด ๊ฐ๋ฐ ๊ธฐ๊ฐ : 2025๋ 1์ 23์ผ ~ 2์ 11์ผ
- 1์ฐจ ๋ฐฐํฌ : 2025๋ 1์ 27์ผ
- ์ต์ข ๋ฐฐํฌ : 2025๋ 2์ 10์ผ
- ์ต์ข ์ ์ถ, ๋ฐํ : 2025๋ 2์ 12์ผ






