์ํํธ์จ์ด ์ค๊ณ ๊ณผ๋ชฉ์์ ์งํํ ํ์ ์ฑ์ ๋ฐ ์๋ด ๊ด๋ฆฌ ํ๋ก์ ํธ์ ๋๋ค.
ํ์/ํ๋ถ๋ชจ ํ์ด์ง์ ๊ต์ฌ ํ์ด์ง๊ฐ ๋ถ๋ฆฌ๋์ด ์์ผ๋ฉฐ,
๊ต์ฌ ํ์ด์ง๋ ๊ต์ฌ์ ์ ๋ฌด ํ๊ฒฝ(๋ฐ์คํฌํ) ์ ๋ง์ถฐ UI/UX๋ฅผ ๊ตฌ์ฑํ์ต๋๋ค.
- ํ๋ก์ ํธ ์ฃผ์ : ํ์ ์ฑ์ ๋ฐ ์๋ด ๊ด๋ฆฌ ์์คํ
- ๋์ ์ฌ์ฉ์: ๊ต์ฌ / ํ์ / ํ๋ถ๋ชจ
- ํน์ง
- ํ์/ํ๋ถ๋ชจ ํ์ด์ง์ ๊ต์ฌ ํ์ด์ง ๋ถ๋ฆฌ
- ๊ต์ฌ ํ์ด์ง๋ ๋ฐ์คํฌํ ์ค์ฌ์ผ๋ก ์ค๊ณ
- ์ ๊ณต๋ ๊ณ ๊ฐ ์๊ตฌ์ฌํญ ๋ช
์ธ์ ๊ธฐ๋ฐ์ผ๋ก
์๊ตฌ์ฌํญ ๋ถ์ โ ๊ตฌํ โ ํ ์คํธ โ ๋ฐฐํฌ๊น์ง ์ ์ฒด ์ฌ์ดํด ๊ฒฝํ - Jira โ Github ์ฐ๋์ ํตํด Agile ๋ก ์งํ
| ๊ธฐ๋ฅ | ์ค๋ช |
|---|---|
| ๐ ๋ก๊ทธ์ธ/ํ์๊ฐ์ | ์์ฒด ๋ก๊ทธ์ธ |
| ๐ ์ถ๊ฒฐ ํ์ด์ง | ํ์ ์ถ๊ฒฐ ํํฉ ์์ |
| ๐ณ๏ธ ์ฑ์ ํ์ด์ง | ํ์ ๊ฐ๋ณ ์ฑ์ CRUD |
| ๐ซ ์๋ด ํ์ด์ง | ํ์ ์๋ด CRUD |
| โ๏ธ ์๋ฆผ ์ ์ก | ๊ต์ฌ๊ฐ ํ์ ์ ๋ณด ๋ฑ๋ก ์ ํ์/ํ๋ถ๋ชจ์๊ฒ ์๋ฆผ ์ ์ก |
| ๊ธฐ๋ฅ | ์ค๋ช |
|---|---|
| ๐ฑ ํ์ ํ์ด์ง | ํ์ ๊ฐ์ธ์ ๋ณด, ์ฑ์ ๋ฐ ์๋ด ๋ด์ฉ ์กฐํ |
| ๐ณ๏ธ ์ฑ์ ์กฐํ | ํ์ ์ฑ์ ํ์ธ |
| ๐ฌ ์๋ด ์กฐํ | ์๋ด ๋ด์ฉ ํ์ธ |
- Language / Framework
- TypeScript
- Next.js
- Styling
- Tailwind CSS
- State Management
- Zustand
- Testing
- Jest
- Infra / Notification
- Firebase Cloud Messaging (์น ํธ์ ์๋ฆผ)
- Collaboration
- GitHub, Jira, Figma
-
์งํ ๊ณผ์
- Jest๋ก ํ ์คํธ ์ฝ๋๋ฅผ ์์ฑํ๋ฉด์, ๋ด๋ถ ๋ก์ง๋ฟ ์๋๋ผ ๋ ๋๋ง ์์(UI) ๊น์ง ํ ์คํธํ ์ ์์์ ํ์ต
- ์์ ๊ธฐ์ค(์ปค๋ฒ๋ฆฌ์ง 80% ์ด์)์ ์ถฉ์กฑํ๊ธฐ ์ํด ํ ์คํธ ์ผ์ด์ค๋ฅผ ์ธ๋ถํํ์ฌ ์์ฑ
-
๋๋ ์
- ๊ท๋ชจ๊ฐ ์ปค์ง์๋ก ์๋ ํ ์คํธ๋ ํ๊ณ๊ฐ ์์ด, ํ ์คํธ ์ฝ๋๊ฐ ์๊ฐ ์ ์ฝ๊ณผ ์์ ์ฑ์ ํฐ ๋์์ด ๋๋ค๋ ์ ์ ์ฒด๊ฐ
-
์งํ ๊ณผ์
- GitHub ์ด์ ํ ํ๋ฆฟ์ Jira ํฐ์ผ ๋ฒํธ๋ฅผ ํฌํจํ๋๋ก ๊ท์นํ
- ์ด์ ์์ฑ ์ Jira์๋ ๋์ผ ์ด์๊ฐ ์์ฑ๋๋๋ก ์ฐ๋ํ์ฌ ์ถ์
- 1์ฃผ ๋จ์ ์คํ๋ฆฐํธ ์ด์ + ์คํ๋ฆฐํธ ์ข ๋ฃ ์ ํ๊ณ ์์ฑ
-
๋๋ ์
- ๋ฐฑ์๋ ํฌํจ ์ ์ฒด ์งํ ์ํฉ์ ํ ๊ณณ์์ ํ์ธ ๊ฐ๋ฅํด ํ์ ํจ์จ์ด ์์น
- ๋ค๋ง ์ํ ์ ๋ฐ์ดํธ๋ฅผ Jira์์ ๋ณ๋๋ก ํด์ผ ํ๋ ๋ถ๋ถ์ด ์์ด ์ผ๋ถ ๋ถํธํจ ์กด์ฌ
- ์งํ ๊ณผ์
- Firebase Cloud Messaging(FCM)์ ํ์ฉํด ์น ํธ์ ์๋ฆผ ์์คํ ๊ตฌ์ถ
- ํฌ๊ทธ๋ผ์ด๋/๋ฐฑ๊ทธ๋ผ์ด๋ ์๋ฆผ ์ฒ๋ฆฌ ๋ถ๋ฆฌ
- Service Worker ๋ฑ๋ก ์ด์ ํด๊ฒฐ
- FCM ํ ํฐ์ ์๋ฒ์ ์ ์ฅ/๊ด๋ฆฌํ๋ ๊ตฌ์กฐ ๊ณ ๋ฏผ ๋ฐ ์ ์ฉ
