ํ์ด์ง(๊ฒฝ๋ก) |
๋ด์ฉ |
|---|---|
๋ฉ์ธ(/) |
์ฌ์ฉ์๊ฐ ์ฒ์ ์ง์ ํ์๋, ๋ณด์ฌ์ง๋ ํ์ด์ง |
๋กค๋งํ์ดํผ ๋ฆฌ์คํธ(/list) |
์์ฑ๋ ๋กค๋งํ์ดํผ ๋ฆฌ์คํธ๋ฅผ ๋ณด์ฌ์ฃผ๋ ํ์ด์ง |
๋กค๋งํ์ดํผ ๋ง๋ค๊ธฐ(/post) |
์๋ก์ด ๋กค๋งํ์ดํผ๋ฅผ ์์ฑํ๋ ํ์ด์ง |
์์ฑ๋ ๋กค๋งํ์ดํผ ๋ฉ์ธ์ง ๋ฆฌ์คํธ(/post/{id}) |
์์ฑ๋ ๋กค๋งํ์ดํผ์ ๋ฉ์ธ์ง ๋ฆฌ์คํธ๋ฅผ ๋ณด์ฌ์ฃผ๋ ํ์ด์ง |
์์ฑ๋ ๋กค๋งํ์ดํผ ๋ฉ์ธ์ง ๋ณด๋ด๊ธฐ(/post/{id}/message) |
์์ฑ๋ ๋กค๋งํ์ดํผ์ ์๋ก์ด ๋ฉ์ธ์ง๋ฅผ ์์ฑํ๋ ํ์ด์ง |
**๋ฉ์ธ์ง ์ญ์ ํ๊ธฐ (/post/{id}/edit) |
์์ฑ๋ ๋ฉ์ธ์ง๋ฅผ ์ญ์ ํ ์ ์๊ฒ UI๋ฅผ ์ ๊ณตํ๋ ํ์ด์ง |
| ๊ธฐ๋ฅ |
|---|
| 1. ๋กค๋งํ์ดํผ ๊ด๋ฆฌ |
| 1.1. ๋ชฉ๋ก ๋ณด์ฌ์ฃผ๊ธฐ |
| 1.2. ์์ฑํ๊ธฐ |
| 1.3. ๋ฉ์์ง ๋ฆฌ์คํธ ๊ด๋ฆฌ |
| 1.3.1. ๋ฉ์์ง ์ญ์ |
| 1.4. ๋ฉ์์ง ๋ณด๋ด๊ธฐ |
| 2. ๋ฉ์ธ ํ์ด์ง |
| 2.1. ๋ฉ์ธ ์ปจํ ์ธ |
| 2.2. ๊ณตํต ํค๋ |
| 3. ๊ณต์ ๊ธฐ๋ฅ |
| 3.1. ์นด์นด์คํก ๊ณต์ |
| 3.2. URL ๊ณต์ |
| 4. ๋ณด์ ๋ฐ ์ถ๊ฐ๊ธฐ๋ฅ |
| 4.1. ์์ ๊ธฐ๋ฅ ์ถ๊ฐ |
| 4.2. ์ ๋ ฅ ์๋ฌ์ฒ๋ฆฌ UI ์ถ๊ฐ |
| 4.3. ์๋ฌ ํ์ด์ง ๋ฐ ๋ก๋ฉ ํ์ด์ง ๊ตฌํ |
| 4.4 ์ถ๊ฐ ์์ด๋์ด ๊ตฌํ |
npm run start: ์๋ฒ ์คํnpm run build: ๋น๋ ์คํnpm test: ๋ก์ปฌ ํ ์คํธ ์คํ
- HTML/CSS
- JavaScript
- React
- Git & GitHub
- Styled components
- PropTypes
- Vercel
- Netlify
- Storybook
- Swiper
- axios
- Intersection Observer API
- react-avatar-group
- emoji-picker-react
