์ถํ ์ถ๊ฐ ์์
| ์ ์ฐฌ์ |
| ๊น์ง์ฑ | ์ ์ ์ | ์์ง์ |
์ปค๋ฐ์ ๋ค์๊ณผ ๊ฐ์ด ๋ถ๋ฅํ์ฌ ๋ฉ์์ง๋ฅผ ์์ฑํ๋ค.
| ์ด๋ชจ์ง | ์ปค๋ฐ ์ ํ | ์ฝ๋ | ์์ ๋ด์ฉ |
|---|---|---|---|
| โจ | feat |
:sparkles: |
์๋ก์ด ๊ธฐ๋ฅ ๊ตฌํ |
| ๐ | fix |
:bug: |
๋ฒ๊ทธ ์์ |
| ๐ | style |
:lipstick: |
CSS ๋ฑ ์ฌ์ฉ์ UI ๋์์ธ ๋ณ๊ฒฝ |
| ๐ฌ | chore |
:speech_balloon: |
์ฝ๋์ ์ํฅ ์๋ ๋ณ๊ฒฝ (์คํ, ๋ณ์๋ช ๋ฑ) |
| โป๏ธ | refactor |
:recycle: |
์ฝ๋ ๋ฆฌํฉํ ๋ง (๊ตฌ์กฐ ๊ฐ์ ) |
| ๐ก | chore |
:bulb: |
์ฃผ์ ์ถ๊ฐ ๋ฐ ์์ |
| ๐ | docs |
:memo: |
๋ฌธ์ ์์ (README ๋ฑ) |
| โ | test |
:white_check_mark: |
ํ ์คํธ ์ถ๊ฐ, ํ ์คํธ ๋ฆฌํฉํ ๋ง |
| ๐ฆ | chore |
:package: |
๋น๋ or ํจํค์ง ๋งค๋์ ์์ |
| ๐ | chore |
:truck: |
ํ์ผ/ํด๋๋ช ์ถ๊ฐ/์์ |
| ๐ฅ | chore |
:fire: |
ํ์ผ/ํด๋ ์ญ์ |
| ๐ | chore |
:tada: |
ํ๋ก์ ํธ ์์ |
| โ๏ธ | chore |
:gear: |
์ค์ ํ์ผ ์์ ๋ฐ ํจํค์ง ๊ด๋ฆฌ |
-
์ปค๋ฐ ๋ฉ์ธ์ง๋ ๋ค์๊ณผ ๊ฐ์ ํํ๋ก ์์ฑํ๋ค. (๋์ด์ฐ๊ธฐ ๋ฐ ํ์ ์ฐธ๊ณ )
<์ด๋ชจ์ง> <์ปค๋ฐ ์ ํ>: <์ปค๋ฐ ๋ฉ์ธ์ง> -
์ปค๋ฐ ์ ํ์ ๋ฐ๋์ ์๋ฌธ ์๋ฌธ์๋ก ์์ฑํ๋ค.
-
์ปค๋ฐ ๋ฉ์ธ์ง๋ โ๋ ผ๋ฆฌ์ ์ผ๋ก ๋ ๋ฆฝ์ ์ธ ์์ โ์ ์ถ๊ฐ ํน์ ๋ณ๊ฒฝํ ๋ ์์ฑํ๋ค.
- ๋ ๋ฆฝ์ ์ผ๋ก ๋น๋ ๋ฐ ํ ์คํธ๊ฐ ๊ฐ๋ฅํ ๋
- ๋กค๋ฐฑ์ ์ต์ํ์ ์ํฅ์ ์ฃผ๋ ๋จ์
- main : ๋ฐฐํฌ์ฉ ๋ธ๋์น
- ์ค์ ์๋น์ค์ ๋ฐฐํฌ๋๋ ์ฝ๋๋ง ํฌํจ
- ์ง์ ๊ฐ๋ฐํ์ง ์๊ณ dev ๋๋ fix ๋ฑ์ ๋ธ๋์น๋ฅผ ์ด์ฉํ์ฌ ๋ณํฉํ์ฌ ์ฌ์ฉ
- dev : ๊ฐ๋ฐ ํตํฉ ๋ธ๋์น
- main ๋ธ๋์น์์ ๋ถ๊ธฐ
- ์ฌ๋ฌ ๊ธฐ๋ฅ์ด ๊ฐ๋ฐ๋๊ณ ํตํฉ๋๋ ๋ธ๋์น
- feature ๋ธ๋์น์์ ์์ ํ ๊ธฐ๋ฅ๋ค์ ์ด ๊ณณ์ผ๋ก ๋ณํฉ
- ์ถฉ๋ถํ ํ ์คํธํ ํ main์ผ๋ก ๋ฐฐํฌ
- feature/#์ด์๋ฒํธ-๊ธฐ๋ฅ๋ช
: ์ ๊ท UI ๊ฐ๋ฐ ๋ธ๋์น
- dev ๋ธ๋์น์์ ๋ถ๊ธฐ๋์ด ์ปดํฌ๋ํธ ๋ฐ ํ์ด์ง ๋จ์๋ก ๊ฐ๋ฐ
- ๊ฐ๋ฐ ์๋ฃ ํ dev๋ก ๋ณํฉ
- service/#์ด์๋ฒํธ-๊ธฐ๋ฅ๋ช
: ์ ๊ท ๊ธฐ๋ฅ ๊ฐ๋ฐ ๋ธ๋์น
- dev ๋ธ๋์น์์ ๋ถ๊ธฐ๋์ด ๊ธฐ๋ฅ ๋ฐ ๋น์ฆ๋์ค ๋ก์ง ๋จ์๋ก ๊ฐ๋ฐ
- ๊ฐ๋ฐ ์๋ฃ ํ dev๋ก ๋ณํฉ
- fix/#์ด์๋ฒํธ-๊ธฐ๋ฅ๋ช
: ๋ฒ๊ทธ ์์ ์ฉ ๋ธ๋์น
- dev ๋ธ๋์น์์ ๋ถ๊ธฐํ์ฌ ๊ฐ๋ฐ ์ ๋ฐ๊ฒฌ๋ ๋ฒ๊ทธ ์์
- ๊ธฐ๋ฅ ๊ตฌํ์ ๋ํ ๋ฒ๊ทธ ์์ ์, ๋ฐ๋์ ํด๋น ๊ธฐ๋ฅ์ ๋ํ ๋ธ๋์น๋ฅผ ๋ณํฉ ํ, ๋ถ๊ธฐํ์ฌ ๋ฒ๊ทธ ์์
- ์์ ์๋ฃ ํ ํด๋น ๋ธ๋์น๋ก ๋ณํฉ
- dev ๋ธ๋์น์์ ๋ถ๊ธฐํ์ฌ ๊ฐ๋ฐ ์ ๋ฐ๊ฒฌ๋ ๋ฒ๊ทธ ์์
- refactor/#์ด์๋ฒํธ-๊ธฐ๋ฅ๋ช
: ๋ฆฌํฉํ ๋ง์ฉ ๋ธ๋์น
- dev ๋ธ๋์น์์ ๋ถ๊ธฐํ์ฌ ์ฝ๋ ๊ตฌ์กฐ ๊ฐ์ ๋ฐ ๋ฆฌํฉํ ๋ง ์ํ
- ๊ธฐ๋ฅ ๋จ์ ๋ฆฌํฉํ ๋ง ์, ๋ฐ๋์ ํด๋น ๊ธฐ๋ฅ ๋ธ๋์น๋ฅผ ๋ณํฉ ํ ๋ถ๊ธฐํ์ฌ ๋ฆฌํฉํ ๋ง ์ํ
- ๋ฆฌํฉํ ๋ง ์๋ฃ ํ ํด๋น ๋ธ๋์น๋ก ๋ณํฉ
- dev ๋ธ๋์น์์ ๋ถ๊ธฐํ์ฌ ์ฝ๋ ๊ตฌ์กฐ ๊ฐ์ ๋ฐ ๋ฆฌํฉํ ๋ง ์ํ
- ๊ธฐ๋ฅ ๊ฐ๋ฐ์ ๋ฐ๋์ feature ๋ฐ service ๋ธ๋์น์์ ๊ฐ๋ฐํ๋ค.
- ๊ฐ๋ฐ ์๋ฃ ์ dev ๋ธ๋์น๋ก ๋ณํฉํ๋ค.
- ๋ธ๋์น๋ช
์ camelCase ๋ฅผ ์ฌ์ฉ
ex)feature/#1-loginPage
- ๋ธ๋์น๋ช
์ camelCase ๋ฅผ ์ฌ์ฉ
- ๋ชจ๋ QA ๋ฐ ๋ฒ๊ทธ ์์ ์๋ฃ ์ dev์ผ๋ก ๋ณํฉํ๋ค.
- ๊ธด๊ธ ์์ ์ hotfix ๋ธ๋์น์์ ์งํ ํ, ๋ณํฉํ๋ค.
app/
โโ (pages) # Public Layout
โ โโ _providers/
โ โ โโ ThemeProvider.tsx
โ โโ login/
โ โ โโ page.tsx
โ โโโ onboarding/
โ โ โโ page.tsx
โ โโ layout.tsx
โ
โโ (protected) # Protected Layout
โ โโ trend/
โ โ โโ page.tsx
โ โโ saved/
โ โ โโ page.tsx
โ โโ profile/
โ โ โโ page.tsx
โ โโ page.tsx
โ โโ layout.tsx # home/saved/mypage ๊ณตํต ๋ ์ด์์ (ํค๋/ํญ/์ฌ์ด๋๋ฐ ๋ฑ)
โ
โโ layout.tsx # ์ต์์ ๋ฃจํธ ๋ ์ด์์ (html/body, providers ๋ฑ)
โโ page.tsx # (์ ํ) ๋ฃจํธ ์ ๊ทผ ์ ๋ฆฌ๋ค์ด๋ ํธ์ฉ
widgets/ # ์์ ฏ ์ปดํฌ๋ํธ (ํ์ด์ง์์ ์ฌ์ฉํ๋ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ๊ตฌ์ฑ ์์)
โโโ layout/ # ๋ ์ด์์ ๊ด๋ จ ์์ ฏ๋ค
โ โโโ Header/ # ํค๋ ์์ ฏ
โ โโโ โโโ model/ # ํค๋ ์ํ ๊ด๋ฆฌ
โ โ โโโ index.ts # ํค๋ Export
โ โ โโโ Header.tsx # ํค๋ ์ปดํฌ๋ํธ
โ โโโ Sidebar/
โ โโโ โโโ index.ts
โ โโโ โโโ model/
โ โ โโโ ...
โ โโโ ...
features/ # ํ์ด์ง๋ณ(๊ธฐ๋ฅ๋ณ)๋ก ๊ตฌ์ฑ๋ ํด๋ (๋
๋ฆฝ์ ์ธ ๋น์ฆ๋์ค ๋ก์ง๊ณผ UI ํฌํจ)
โโโ login/ # ๋ก๊ทธ์ธ ๊ธฐ๋ฅ
โ โโโ api/ # ๋ก๊ทธ์ธ ๊ด๋ จ API ํต์ ๋ชจ๋
โ โโโ ui/ # ๋ก๊ทธ์ธ ๊ด๋ จ UI ์ปดํฌ๋ํธ
โ โ โโโ LoginForm.tsx
โ โโโ model/ # ๋ก๊ทธ์ธ ๊ด๋ จ ์ํ ๊ด๋ฆฌ
โ โโโ types/ # ๋ก๊ทธ์ธ ๊ด๋ จ ํ์
์ ์ (TypeScript)
โ โโโ utils/ # ๋ก๊ทธ์ธ ๊ด๋ จ ์ ํธ๋ฆฌํฐ ํจ์
โ โโโ index.ts # ๋ชจ๋๋ณ๋ก export ์ ๋ฆฌ
โ โโโ ... # ๊ธฐํ ํ์ํ ๋ฆฌ์์ค
โ โ
โ โโโ onboarding/ # ์จ๋ณด๋ฉ ๊ธฐ๋ฅ
โ โ โโโ api/ # ์จ๋ณด๋ฉ ๊ด๋ จ API ํต์ ๋ชจ๋
โ โ โโโ ui/ # ์จ๋ณด๋ฉ ๊ด๋ จ UI ์ปดํฌ๋ํธ
โ โ โ โโโ Step1Card.tsx
โ โ โ โโโ Step2Card.tsx
โ โ โ โโโ ...
โ โ โโโ models/ # ์ฅ๋ฐ๊ตฌ๋ ๊ด๋ จ ์ํ ๊ด๋ฆฌ
โ โ โโโ types/ # ์ฅ๋ฐ๊ตฌ๋ ๊ด๋ จ ํ์
์ ์ (TypeScript)
โ โ โโโ utils/ # ์ฅ๋ฐ๊ตฌ๋ ๊ด๋ จ ์ ํธ๋ฆฌํฐ ํจ์
โ โ โโโ index.ts # ๋ชจ๋๋ณ๋ก export ์ ๋ฆฌ
โ โ โโโ ... # ๊ธฐํ ํ์ํ ๋ฆฌ์์ค
โ โโโ ... # ๊ธฐํ ๊ธฐ๋ฅ๋ค (home, saved, profile, trend)
shared/ # ๊ณตํต ์ ํธ๋ฆฌํฐ, ์ปดํฌ๋ํธ, ํ
๋ฑ
โโโ assets/ # ๊ณตํต svg ํ์ผ๋ค
โโโ utils/ # ์ ํธ๋ฆฌํฐ ํจ์
โ โโโ cn.ts # cn ํจ์
โ
โโโ hooks/ # ๊ณตํต ์ปค์คํ
ํ
โโโ ui/ # ๊ณตํต ์ปดํฌ๋ํธ UI
โโโ types/ # ์ ์ญ ํ์
์ ์
โโโ index.ts # ๋ชจ๋๋ณ๋ก export ์ ๋ฆฌ
โโโ ...
NOVA๋ AI ํธ๋ ๋, ์ฐจํธ, ๋ด์ค ๋ฑ ๋ฐ์ดํฐ ๊ธฐ๋ฐ ํ์ด์ง๊ฐ ๋ง์ ์๋น์ค๋ก, ๋น ๋ฅธ ์ด๊ธฐ ๋ก๋ฉ, SEO ์ต์ ํ, ๊ทธ๋ฆฌ๊ณ ์ ์ง๋ณด์ํ๊ธฐ ์ฌ์ด ๊ตฌ์กฐ๊ฐ ์ค์ํ๋ค. Next.js๋ ํ์ผ ๊ธฐ๋ฐ๊ณผ ๋์ ๋ผ์ฐํ ์ ์ง์ํด ํ์ด์ง ๊ตฌ์กฐ ๊ด๋ฆฌ๊ฐ ์ฝ๊ณ , ์๋ฒ ์ฌ์ด๋ ๋ ๋๋ง(SSR)๊ณผ ์ ์ ์ฌ์ดํธ ์์ฑ(SSG)์ ํตํด ๋น ๋ฅธ ์ด๊ธฐ ๋ก๋ฉ๊ณผ SEO ์ต์ ํ๋ฅผ ๋์์ ์ ๊ณตํ๋ค. ๋ํ ๊ณตํต ๋ ์ด์์ ์ฌ์ฌ์ฉ๊ณผ ํด๋ผ์ด์ธํธ ์ฌ์ด๋ ํ์๊น์ง ๊ฐ๋ฅํด ์ ์ง๋ณด์์ ์ฌ์ฉ์ ๊ฒฝํ์ด ๋ฐ์ด๋๋ฉฐ, AI ํธ๋ ๋ ์ธ์ฌ์ดํธ ํ๋ซํผ์ฒ๋ผ ๋ฐ์ดํฐ์ ํ์ด์ง๊ฐ ๋ง์ ์๋น์ค์ ์ต์ ํ๋ ํ๋ ์์ํฌ์ด๊ธฐ ๋๋ฌธ์ ์ ํํ๊ฒ ๋์๋ค.
AI ํธ๋ ๋, ์ฐจํธ, ๋ด์ค ๋ฑ ๋ง์ ๋ฐ์ดํฐ๋ฅผ ๋ณด์ฌ์ฃผ๋ ํ๋ซํผ์ ๋น ๋ฅธ ์ด๊ธฐ ๋ ๋๋ง์ด ์ค์ํ๋ค.
- Next.js๋ ์๋ฒ์์ HTML์ ๋ฏธ๋ฆฌ ๋ ๋๋งํด ๋ธ๋ผ์ฐ์ ๋ก ์ ๋ฌ
- ์ฌ์ฉ์๊ฐ ์ฒ์ ํ์ด์ง๋ฅผ ์ด ๋ ์ฝํ ์ธ ๊ฐ ๋ฐ๋ก ๋ณด์ฌ์ง
- SEO์ ์ ๋ฆฌ (๊ฒ์ ์์ง์ ๋ฐ์ดํฐ๊ฐ ๋ฐ๋ก ๋ ธ์ถ๋จ)
- ๋ง์ถคํ AI ์์ฝ ํผ๋, ์นดํ
๊ณ ๋ฆฌ ๋ณ ๊ธฐ์ ์คํ ์์ ๊ฐ์ ์์ฃผ ๋ณํ์ง ์๋ ์ฝํ
์ธ ๋ ๋น๋ ์ ๋ฏธ๋ฆฌ HTML๋ก ์์ฑ
- ์๋ฒ ์์ฒญ ์ต์ํ โ ๋น์ฉ ์ ๊ฐ
- CDN ์บ์ฑ์ ํตํ ๋น ๋ฅธ ์๋ต
- ํธ๋ํฝ ์ฆ๊ฐ์๋ ์์ ์ ์ธ ์ฑ๋ฅ ์ ์ง
- Next.js App Router ๊ธฐ๋ฐ์ผ๋ก ๋ ์ด์์ / ํ์ด์ง ๊ตฌ์กฐ๋ฅผ ๊ณ์ธต์ ์ผ๋ก ๊ด๋ฆฌ
- Server Components๋ฅผ ํ์ฉํ
- ๋ถํ์ํ ํด๋ผ์ด์ธํธ JS ๋ฒ๋ค ๊ฐ์
- ์ด๊ธฐ ๋ก๋ฉ ์ฑ๋ฅ ๊ฐ์
- Streaming, Suspense๋ฅผ ํ์ฉํ ์ ์ง์ ๋ ๋๋ง ๊ตฌ์กฐ ์ค๊ณ
- AI ํธ๋ ๋ ์๊ฐํ, ์ค์๊ฐ ๋ฐ์ดํฐ UI ๊ตฌํ์ ์ต์
- ํ์ผ ๊ธฐ๋ฐ ๋ผ์ฐํ ์ผ๋ก URL ๊ตฌ์กฐ ์๋ ๊ด๋ฆฌ
- ๋์ ๋ผ์ฐํ ์ง์์ผ๋ก AI ์ธ์ฌ์ดํธ, ๋ด์ค ๋ฑ ํ์ด์ง ์๋ ์์ฑ ๊ฐ๋ฅ
- ๊ณตํต ๋ ์ด์์ ์ฌ์ฌ์ฉ์ผ๋ก ์ ์ง๋ณด์ ํจ์จ โ
Link๋ฅผ ํตํ ํด๋ผ์ด์ธํธ ์ฌ์ด๋ ํ์์ผ๋ก ํ์ด์ง ์ ํ ์๋ ํฅ์
- SSR/SSG๋ฅผ ํตํด ๊ฒ์ ์์ง์ด ์ฝํ ์ธ ๋ฅผ ์ฝ๊ฒ ์ฝ๋๋ก ์ต์ ํ ๊ฐ๋ฅ
- ๋ฉํ๋ฐ์ดํฐ, ์คํ๊ทธ๋ํ ์ค์ ๋ ํ์ด์ง ๋จ์๋ก ์ ์ด ๊ฐ๋ฅ
- Vercel๊ณผ ์ฐ๋ํ๋ฉด ์๋ ๋น๋ + ๋ฐฐํฌ
- ์๋ฒ ๊ด๋ฆฌ ์ต์ํ โ ๊ฐ๋ฐ์๊ฐ AI ๋ฐ์ดํฐ, ๊ธฐ๋ฅ ๊ฐ์ ์ ์ง์ค ๊ฐ๋ฅ
- ๋์์ด๋๊ฐ Figma์ ์ค๊ณํ ๋์์ธ ์์คํ
์ด ๋งค์ฐ ์ธ๋ถํ๋์ด ์์๊ณ ,
์ด๋ฅผ ๊ทธ๋๋ก ์ฝ๋๋ก ์ฎ๊ธฐ๊ธฐ์๋ variant, size, state ์กฐํฉ์ด ์ง๋์น๊ฒ ๋ณต์กํ ๊ตฌ์กฐ์๋ค. - โ์ด๋๊น์ง๋ฅผ ๊ณตํต ์ปดํฌ๋ํธ๋ก ๋ง๋ค๊ณ , ์ด๋๊น์ง๋ฅผ variant๋ก ์ฒ๋ฆฌํ ๊ฒ์ธ๊ฐโ ์ ๋ํ ํ ๋ด ๊ธฐ์ค์ด ์์ด ๊ตฌ์กฐ ์ค๊ณ ๋จ๊ณ์์ ๋ง์ ํผ๋์ด ์์๋ค.
- ๋์์ธ ์์คํ
์ ์ ์ค๊ณ๋์ด ์์์ง๋ง,
์ด๋ฅผ ์ฝ๋ ๊ตฌ์กฐ๋ก ๋ฒ์ญํ๋ ๊ท์น์ด ์ ํด์ ธ ์์ง ์์๋ค. - ์ปดํฌ๋ํธ ์ถ์ํ ์์ค์ ๋ํ ํ ๋ด ํฉ์ ๋ถ์กฑ
- Tailwind + CVA๋ฅผ ์ด๋ค ๊ธฐ์ค์ผ๋ก ์ฌ์ฉํ ์ง์ ๋ํ ๊ฒฝํ ๋ถ์กฑ
- ํ ๋ด์์ ๋์์ธ ์์คํ
๊ตฌ์กฐ๋ฅผ ๋ค์ ๋ถ์ํ๋ ํ์๋ฅผ ์ฌ๋ฌ ์ฐจ๋ก ์งํํ๋ค.
- โ์ด ์ปดํฌ๋ํธ๋ ๋ ๋ฆฝ ์ปดํฌ๋ํธ์ธ๊ฐ?โ
- โ์ด ์ต์ ์ ์ง์ง ํ์ํ๊ฐ?โ
- Class Variance Authority(CVA)๋ฅผ ๋์
ํ๋ค.
- variant / size / state ๊ธฐ์ค์ผ๋ก ์คํ์ผ ์ฒด๊ณ๋ฅผ ์ฌ์ ์
- compoundVariants๋ฅผ ํ์ฉํด ๋ณตํฉ ์กฐ๊ฑด์ ๋ช ํํ ๋ถ๋ฆฌ
- ์๋ ๋ ํผ๋ฐ์ค๋ค์ ์ฐธ๊ณ ํด ํ ๋ด ๊ตฌ์กฐ๋ฅผ ์ ๋ฆฝํ๋ค.
- ๋์์ธ ์์คํ ๊ณผ ์ฝ๋ ๊ตฌ์กฐ๊ฐ 1:1๋ก ๋งค์นญ๋๋ ์ฒด๊ณ๋ฅผ ํ๋ฆฝํ๋ค.
- ์ปดํฌ๋ํธ ์คํ์ผ ์์ ์
- ํ ๊ณณ๋ง ์์ ํ๋ฉด ์ ์ฒด ๋ฐ์๋๋ ๊ตฌ์กฐ ์์ฑ
- ์ ๊ท UI ๊ฐ๋ฐ ์
- ๊ธฐ์กด ์ปดํฌ๋ํธ ์ฌ์ฌ์ฉ๋ง์ผ๋ก ๋น ๋ฅธ ๊ตฌํ ๊ฐ๋ฅ
ํ๋ซํผ ๊ฐ๋ฐ ์ผ์ ์ ์คํ๋ฆฐํธ ๋จ์๋ก ๊ด๋ฆฌํ๋ฉฐ, ๊ฐ ๋จ๊ณ๋ณ ๋ชฉํ์ ์งํ ์ํฉ์ ๋ช ํํ ํฉ๋๋ค.
| ์คํ๋ฆฐํธ | ๊ธฐ๊ฐ | ๋ชฉํ / ์ฃผ์ ์์ | ์ํ |
|---|---|---|---|
| 1์ฐจ ์คํ๋ฆฐํธ | ~2026-01-18 | - ํ๋ก์ ํธ ์ด๊ธฐ ์ธํ
- ๋ผ์ฐํ ๊ตฌ์กฐ ์ค๊ณ - ๊ณตํต UI ์ปดํฌ๋ํธ ๊ตฌํ - ๋์์ธ ์์คํ ์ด๊ธฐ ์ธํ (cn, cva) |
์๋ฃ |
| 2์ฐจ ์คํ๋ฆฐํธ | ~2026-02-01 | - UI ๋ฐ ๊ตฌ์กฐ ๊ตฌํ - ์ปดํฌ๋ํธ UI ๊ตฌํ - ํ์ด์ง UI ๊ตฌํ - API ์ฐ๋ ๊ตฌ์กฐ ์ค๋น - ๋ก๋ฉ / ๋น ์ํ UI ์ฐ๊ฒฐ - ์๋ฌ ์ฒ๋ฆฌ ๊ตฌํ |
์งํ์ค |
| 2.5์ฐจ ์คํ๋ฆฐํธ | ~2026-02-07 | - API ์ฐ๋ ๋ง๋ฌด๋ฆฌ - ์ฃผ์ API ์ฐ๋ 80% ์๋ฃ |
์์ |
| 3์ฐจ ์คํ๋ฆฐํธ | ~2026-02-15 | - ์์ฑ๋ ๋ฐ ํ์ง ๊ฐ์ - UX ๊ฐ์ - ์์ธ ์ผ์ด์ค ์ฒ๋ฆฌ - ์ฝ์ ์๋ฌ ์ ๊ฑฐ - ๋ฐ๋ชจ ์๋๋ฆฌ์ค ์ ๊ฒ - QA ๋ฐ์ |
์์ |