-
Notifications
You must be signed in to change notification settings - Fork 7
๐ 11.05 ํ๋ก๋ํธ ๋ฐฑ๋ก๊ทธ ์ค์
choiseona edited this page Dec 4, 2024
·
2 revisions
Story | Tasks |
---|---|
์ฌ์ฉ์๋ Redo, Undo๋ฅผ ํ ์ ์๋ค. | - Redo ๋ฒํผ ์ด๋ฒคํธ ๊ตฌํ - Undo ๋ฒํผ ์ด๋ฒคํธ ๊ตฌํ |
์ฌ์ฉ์๋ ๊ทธ๋ฆผ ๊ทธ๋ฆฌ๊ธฐ์์ ์ ํ์ ๊ฐ๋๋ค. | - ๋๋ก์ ์ ์๋ชจ๋ ๋ฐ์ ์ด๋ฒคํธ ๊ตฌํ - ํ์ธํ ์ ์๋ชจ๋ ๋ฐ์ ์ด๋ฒคํธ ๊ตฌํ |
์ฌ์ฉ์๋ ์์์ ์ ํํ ์ ์๋ค. | - ์์ ๋ณ๊ฒฝ ์ด๋ฒคํธ ๊ตฌํ |
์ฌ์ฉ์๋ ์ ๋๊ป๋ฅผ ์ ํํ ์ ์๋ค. | - ์ ๋๊ป ๋ณ๊ฒฝ ์ด๋ฒคํธ ๊ตฌํ |
์ฌ์ฉ์๋ ํ์ธํธ ๋ชจ๋๋ฅผ ์ ํํ ์ ์๋ค. | - ํด ๋ชจ๋๋ฅผ ํ์ผ๋ก ์ ํํ๋ ์ด๋ฒคํธ ๊ตฌํ |
์ฌ์ฉ์๋ ํ ๋ชจ๋๋ฅผ ์ ํํ ์ ์๋ค. | - ํด ๋ชจ๋๋ฅผ ํ์ผ๋ก ์ ํํ๋ ์ด๋ฒคํธ ๊ตฌํ |
์บ๋ฒ์ค ์ด๋ฒคํธ | - ํด๋ฆญ ์ ๋๋ก์ ์ด๋ฒคํธ ๊ตฌํ - ํฐ์น ์ ๋๋ก์ ์ด๋ฒคํธ ๊ตฌํ - ํ์ธํธ ํด ๋ชจ๋์์ ํด๋ฆญ/ํฐ์น ์ ๊ตฌ์ญ ์์น ํ๊ธฐ ๊ตฌํ |
Story | Tasks |
---|---|
์์คํ ์ CRDT ๋๊ธฐํ ๋ก์ง์ ์ ์ฉํ์ฌ ๋์ ํธ์ง์ผ๋ก ์ธํ ์ถฉ๋์ ์ฒ๋ฆฌํ๊ณ ๋ฐ์ดํฐ ์ํ๋ฅผ ๋ณํฉํ๋ค. | - CRDT (LWW Register) ๊ฐ์ฒด ๊ตฌํ - CRDT merge ์์ ๊ตฌํ - CRDT ํ ์คํธ ์ฝ๋ ์์ฑ - ์น์์ผ ํ๊ฒฝ์์ CRDT ํ ์คํธ ์ฝ๋ ์์ฑ |
์์คํ ์ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ด ๋๊ฒผ๋ค๊ฐ ์ฌ์ฐ๊ฒฐ๋ ๊ฒฝ์ฐ, ๋ณ๊ฒฝ๋ ๋ฐ์ดํฐ๋ฅผ ๋๊ธฐํํ์ฌ ์ผ๊ด๋ ์ํ๋ฅผ ์ ์งํ๋ค. | - ์คํ๋ผ์ธ ์ํ ๊ฐ์ง ๋ฐ ์ฒ๋ฆฌ - ์ฌ์ฐ๊ฒฐ ์ ๋ฐ์ดํฐ ๋๊ธฐํ ๊ตฌํ |
์์คํ ์ ์ฌ์ฉ์ ๊ฐ ์ค์๊ฐ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋ชจ๋ ์ฌ์ฉ์์๊ฒ ๋ณํ๊ฐ ๋ฐ์๋๋๋ก ํ๋ค. | - ์น์์ผ ํต์ ์ ๋ฐ์ดํฐ ์ ์ก ๊ธฐ๋ฅ ์ฐ๋ |
์์คํ ์ ์๋ก์ด ์ฌ์ฉ์๊ฐ ์ฐธ์ฌํ ๋ ์น์์ผ ์ฐ๊ฒฐ์ ์ค์ ํ์ฌ ๋ฐ์ดํฐ ์ ์ก์ด ๊ฐ๋ฅํ๋๋ก ํ๋ค. | - ์น์์ผ ์๋ฒ ์ค์ - ์น์์ผ ํด๋ผ์ด์ธํธ ์ค์ |
Story | Tasks |
---|---|
๋ฐฉ์ฅ์ ๊ฒ์ ๋ผ์ด๋, ํ๋ ์ด์ด ์, ์ ํ ์๊ฐ์ ์ค์ ํ ์ ์๋ค. | - ๊ฒ์ ์ค์ ์ํ ๊ด๋ฆฌ ๊ตฌํ - ๊ธฐ๋ณธ ๊ฒ์ ์ค์ ์์ ์ ์: 4์ธ, 3๋ผ์ด๋ - ๋ฐฉ ์ค์ ๋ฐ์ดํฐ ๊ตฌ์กฐ ์ค๊ณ ๋ฐ ์ปค์คํ ์ ์ฉ ๋ก์ง ๊ตฌํ |
์ฌ์ฉ์๊ฐ ok ๋ฒํผ์ ๋๋ฅด๋ฉด ๋๊ธฐ ํ๋ฉด์ผ๋ก ๋์๊ฐ๋ค. | - ๊ฒ์ ์ฌ์์ ์ค๋น ์ํ ๊ด๋ฆฌ ๊ตฌํ - ๊ฒ์ ์ข ๋ฃ ์ฒ๋ฆฌ ๋ก์ง ๊ตฌํ - ๋๊ธฐ์ค ์ํ ์ด๊ธฐํ ๊ตฌํ - ํ๋ฉด ์ ํ ๋ก์ง ๊ตฌํ |
์ฌ์ฉ์๋ 10~15์ด๋์ (ํน์ ์ค์ ํ ์ ํ ์๊ฐ) ์ ๋ต์ ๋ง์ถ ์ ์๋ค. (ํน์ ๊ธฐ๋ค๋ฆฐ๋ค) | - ์ ๋ต ๊ฒ์ฆ ๋ก์ง ๊ตฌํ - ์ ๋ต ์ ๋ ฅ ํ์ด๋จธ ๊ตฌํ - ์ฒซ ์ ๋ต์ ํ์ธ ๋ก์ง ๊ตฌํ |
์ฌ์ฉ์๋ 30์ด๋์ ๊ทธ๋ฆผ์ ๋์์ ๊ทธ๋ฆด ์ ์๋ค. (ํน์ ๊ธฐ๋ค๋ฆฐ๋ค.) | - 30์ด ํ์ด๋จธ ๋ก์ง ๊ตฌํ - ๋๋จธ์ง๋ ์บ๋ฒ์ค, ์ค์๊ฐ ํ์ ๊ธฐ๋ฅ์ ์์ |
์ฌ์ฉ์๋ ์ ๋ํฌํ URL ๋ฐฉ์ ๋ง๋ค๊ณ ์ ์ํ ์ ์๋ค. | - ๋ฐฉ URL ๋ณต์ฌ ๋ฐ ๋ฐ์ ํธ๋ค๋ฌ ๊ตฌํ - ๋ฐฉ ์์ฑ ์ ๊ธฐ๋ณธ ์ค์ (4์ธ, 3๋ผ์ด๋) ์ ์ฉ - ๋ฐฉ ์ด๋ ๋ฐ ์ ์ฅ/ํด์ฅ ์ด๋ฒคํธ ์ฒ๋ฆฌ ๊ตฌํ - ๋ฐฉ์ฅ ๊ถํ ๋ถ์ฌ ๋ฐ ๊ด๋ฆฌ ๋ก์ง ๊ตฌํ - ์ ๋ํฌํ URL ๋ฐฉ ์์ฑ API ๊ตฌํ |
์์คํ ์ ๊ทธ๋ฆผ๊พผ 2๋ช , ๋ฐฉํด๊พผ 1๋ช , ๋๋จธ์ง๋ ๊ตฌ๊ฒฝ๊พผ์ผ๋ก ๋๋ค ๋ฐฐ์ ํ๊ณ 5์ด๋์ role ๋ฐฐ์ ํ ๊ฒ์ ์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ค๋ค. | - ์ญํ ๊ณต๊ฐ ํ์ด๋จธ (5์ด) ๊ตฌํ - ์ญํ ๋๋ค ๋ฐฐ์ ์๊ณ ๋ฆฌ์ฆ ๊ตฌํ - ์ญํ ๋ณ ๊ถํ ์ค์ ๊ตฌํ |
์์คํ ์ ๋ผ์ด๋ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ์ฃผ๊ณ ๋ค์ ๋ผ์ด๋๋ฅผ ์ฌ์์ํ๋ค. (3๋ผ์ด๋๊น์ง ์งํ) | - ๋ผ์ด๋ ๊ฒฐ๊ณผ ์ ์ ๊ณ์ฐ ๋ก์ง ๊ตฌํ - ๋ผ์ด๋ ๊ฒฐ๊ณผ ์ ์ ์ํ ๊ด๋ฆฌ ์ ์ฅ ๊ตฌํ - ๋ผ์ด๋ ์ ํ ๋ก์ง ๊ตฌํ - ๋ผ์ด๋ ์ข ๋ฃ ํ ๊ฒ์ ์ํ ์ด๊ธฐํ ๊ธฐ๋ฅ ๊ตฌํ - ์์ ๋ฐฐ์น ๋ก์ง ๊ตฌํ - ์์ ๋ฐฐ์น ์ํ ๊ด๋ฆฌ |
์์คํ ์ ์ฌ์ฉ์๊ฐ ๋ชจ๋ Ready ์ํ์ด๋ฉด ์๋์ผ๋ก ๊ฒ์์ ์์ํ๋ค. | - Ready ์ํ ํ ๊ธ ๊ธฐ๋ฅ ๊ตฌํ - ๊ฒ์ ์๋ ์์ ํธ๋ฆฌ๊ฑฐ ๊ตฌํ - ์ ์ฒด ์ ์ Ready ์ํ ๊ฐ์ง ๋ก์ง |
์์คํ ์ ์ฌ์ฉ์์๊ฒ ํ๋กํ ์ฌ์ง๊ณผ ๋๋ค์์ ๋๋ค์ผ๋ก ๋ถ์ฌํ๋ค. | - ๊ธฐ๋ณธ ํ๋กํ ์ด๋ฏธ์ง ์ธํธ ๊ตฌํ - ๋๋ค ๋๋ค์ ์์ฑ๊ธฐ ๊ตฌํ - ์ ์ ํ๋กํ ์ํ ๊ด๋ฆฌ ๊ตฌํ |
์์คํ ์ ์ต์ข ๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ์ค๋ค. | - ๋ผ์ด๋ ๊ฒฐ๊ณผ ์ ์ ์ํ ํธ์ถ - ์์ ๋ฐฐ์น ํธ์ถ |
Story | Tasks |
---|---|
๊ตฌ๊ฒฝ๊พผ์ ๋ฉ์ธ ํ๋ฉด์์ ์ฑํ ํ ์ ์๋ค. | - ๊ถํ ์ฒดํฌ |
๋ชจ๋ ์ฌ์ฉ์๋ค์ ๋๊ธฐ ํ๋ฉด์์ ์ฑํ ํ ์ ์๋ค. | - ์ ์ฒด ์ฌ์ฉ์ ์ฑํ ๊ธฐ๋ฅ ๊ตฌํ |
์์คํ ์ ๋ฉ์ธ ํ๋ฉด์ ์ง์ ํ์ ์, '์ฌ๊ธฐ์๋ค ๋ตํ๊ณ ์ฑํ ํ ์ ์์ต๋๋ค.'๋ผ๋ ๋ฌธ๊ตฌ๋ฅผ ๋ณด์ฌ์ค๋ค. | - ์๋ด ๋ฉ์์ง ํ์ ๊ธฐ๋ฅ ๊ตฌํ |
์์คํ ์ ์์ ํ๋ฉด, ๋ชจ๋ฌ์ฐฝ ํ๋ฉด์์ ์ฑํ ๊ธฐ๋ฅ์ ์ฐจ๋จํ๋ค. | - ํ๋ฉด๋ณ ์ฑํ
์ฐจ๋จ ๋ก์ง ๊ตฌํ - ์ฐจ๋จ ์ํ UI ํ์ |
Story | Tasks |
---|---|
์ฌ์ฉ์๋ ๋๊ธฐ ํ๋ฉด์ ๋ณผ ์ ์๋ค. | - ์ปดํฌ๋ํธ ์ฌ์ฉํด ๋๊ธฐ ํ๋ฉด ๊ตฌํ |
์ฌ์ฉ์๋ ๋ฉ์ธ ํ๋ฉด์ ๋ณผ ์ ์๋ค. | - ์ปดํฌ๋ํธ ์ฌ์ฉํด ๋ฉ์ธ ํ๋ฉด ๊ตฌํ |
์ฌ์ฉ์๋ ์์ ํ๋ฉด์ ๋ณผ ์ ์๋ค. | - ์ปดํฌ๋ํธ ์ฌ์ฉํด ์์ ํ๋ฉด ๊ตฌํ |
์ฌ์ฉ์๋ ์ข ๋ฃ ํ๋ฉด์ ๋ณผ ์ ์๋ค. | - ์ปดํฌ๋ํธ ์ฌ์ฉํด ์ข ๋ฃ ํ๋ฉด ๊ตฌํ |
์์คํ ์ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์ปดํฌ๋ํธ๋ฅผ ์ฌ์ฉํ๋ค. | - Button ๊ณตํต ์ปดํฌ๋ํธ ๊ตฌํ - Canvas ๊ณตํต ์ปดํฌ๋ํธ ๊ตฌํ - Chat ๊ณตํต ์ปดํฌ๋ํธ ๊ตฌํ - Input ๊ณตํต ์ปดํฌ๋ํธ ๊ตฌํ - Modal ๊ณตํต ์ปดํฌ๋ํธ ๊ตฌํ - QuizTitle ๊ณตํต ์ปดํฌ๋ํธ ๊ตฌํ - Setting ๊ณตํต ์ปดํฌ๋ํธ ๊ตฌํ - Timer ๊ณตํต ์ปดํฌ๋ํธ ๊ตฌํ - User Info ๊ณตํต ์ปดํฌ๋ํธ ๊ตฌํ - ๋ฉ์ธ ๋ก๊ณ ํค๋ ๊ณตํต ์ปดํฌ๋ํธ ๊ตฌํ |
- 1. ๊ฐ๋ฐ ํ๊ฒฝ ์ธํ ๋ฐ ํ๋ก์ ํธ ๋ฌธ์ํ
- 2. ์ค์๊ฐ ํต์
- 3. ์ธํ๋ผ ๋ฐ CI/CD
- 4. ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์์ด Canvas ๊ตฌํํ๊ธฐ
- 5. ์บ๋ฒ์ค ๋๊ธฐํ๋ฅผ ์ํ ์์ CRDT ๊ตฌํ๊ธฐ
-
6. ์ปดํฌ๋ํธ ํจํด๋ถํฐ ์น์์ผ๊น์ง, ํจ์จ์ ์ธ FE ์ค๊ณ
- ์ข์ ์ปดํฌ๋ํธ๋ ๋ฌด์์ธ๊ฐ? + Headless Pattern
- ํจ์จ์ ์ธ UI ์ปดํฌ๋ํธ ์คํ์ผ๋ง: Tailwind CSS + cn.ts
- Tailwind CSS๋ก ๋์์ธ ์์คํ ๋ฐ UI ์ปดํฌ๋ํธ ์ธํ
- ์น์์ผ ํด๋ผ์ด์ธํธ ๊ตฌํ๊ธฐ: React ํ๊ฒฝ์์ ํจ์จ์ ์ธ ์น์์ผ ์ํคํ ์ฒ
- ์น์์ผ ํด๋ผ์ด์ธํธ ์ฝ๋ ๋ถ์ ๋ฐ ๊ณต์
- 7. ํธ๋ฌ๋ธ ์ํ ๋ฐ ์ฑ๋ฅ/UX ๊ฐ์
- 1์ฃผ์ฐจ ๊ธฐ์ ๊ณต์
- 2์ฃผ์ฐจ ๋ฐ๋ชจ ๋ฐ์ด
- 3์ฃผ์ฐจ ๋ฐ๋ชจ ๋ฐ์ด
- 4์ฃผ์ฐจ ๋ฐ๋ชจ ๋ฐ์ด
- 5์ฃผ์ฐจ ๋ฐ๋ชจ ๋ฐ์ด
- WEEK 06 ์ฃผ๊ฐ ๊ณํ
- WEEK 06 ๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ
- WEEK 06 ์ฃผ๊ฐ ํ๊ณ