๊ฒ์ ํํฐ๋ฅผ ํ๋ก ํธ์๋์์ ์ฒ๋ฆฌํ๋ ๊ตฌ์กฐ์์๋ ์๋ฒ์ ํ์ด์ง๋ค์ด์ ๊ณผ ๊ฒฐํฉ๋ ๋ UX ์๊ณก ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค.
ํ์ฌ ๊ฐ์ด๋ ๋ฆฌ์คํธ๋ ์๋ฒ ๊ธฐ์ค์ผ๋ก ํ์ด์ง๊ฐ ๋ถํ ๋์ด ์ ๋ฌ๋๋ค. ์ด ์ํ์์ ํน์ ๊ฒ์ ํํฐ๋ฅผ ํ๋ก ํธ์์ ์ ์ฉํ๋ฉด, ํด๋น ๊ฒ์์ ์ฝํ ์ธ ๊ฐ ๋ค ํ์ด์ง์ ์กด์ฌํ๋ ๊ฒฝ์ฐ์๋ ์ด๊ธฐ ํ์ด์ง์์๋ ๊ฒฐ๊ณผ๊ฐ ์๋ ๊ฒ์ฒ๋ผ ๋ณด์ผ ์ ์๋ค.
์ด๋ก ์ธํด ๋ค์๊ณผ ๊ฐ์ ๋ฌธ์ ๊ฐ ํ์ธ๋์๋ค.
- ํํฐ ๊ฒฐ๊ณผ๊ฐ ์ค์ ๋ก ์กด์ฌํจ์๋ โ๊ฒฐ๊ณผ ์์โ์ผ๋ก ์ค์ธ๋ ์ ์์
- ์ฌ์ฉ์ ์คํฌ๋กค ์ ๋ ์คํจ ๊ฐ๋ฅ์ฑ
- ์๋ฒ ์ ๋ ฌ ๊ธฐ์ค๊ณผ ํด๋ผ์ด์ธํธ ํํฐ ๊ธฐ์ค ๊ฐ ๋ถ์ผ์น ๋ฐ์
์ฆ, ์ด๋ ๋จ์ UI ๋ฌธ์ ๊ฐ ์๋๋ผ ๋ฐ์ดํฐ ์ฑ ์ ๋ถ๋ฐฐ์ ํ์ด์ง๋ค์ด์ ์ ํฉ์ฑ ๋ฌธ์ ๋ก ํ๋จํ์๋ค.
๋ณธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ค์ ์ธ ๊ฐ์ง ์ ๊ทผ์ ๊ฒํ ํ์๋ค.
์๋ฒ API์์ ๊ฒ์ ์นดํ ๊ณ ๋ฆฌ ํํฐ๋ฅผ ์ง์ ์ฒ๋ฆฌํ๊ณ , ํํฐ๋ง๋ ๊ฒฐ๊ณผ ๊ธฐ์ค์ผ๋ก ํ์ด์ง๋ค์ด์ ์ ์ํํ๋ ๋ฐฉ์.
์ฅ์
- ํํฐ ๊ฒฐ๊ณผ ๊ธฐ์ค์ ์ ํํ ํ์ด์ง๋ค์ด์ ๋ณด์ฅ
- ๋ถํ์ํ ํ์ด์ง ๋ก๋ ๊ฐ์
- UX ์ผ๊ด์ฑ ํ๋ณด
๋จ์
- ์๋ฒ ์คํ ๋ณ๊ฒฝ ํ์
- MVP ๋จ๊ณ์์ ๊ฐ๋ฐ ๋น์ฉ ์ฆ๊ฐ
- ๋ฐฑ์๋ ์์กด๋ ์์น
ํ๋ก ํธ ํํฐ๋ฅผ ์ ์งํ๋, ํํฐ ๊ฒฐ๊ณผ๊ฐ ์ถฉ๋ถํ ํ๋ณด๋ ๋๊น์ง ์ถ๊ฐ ํ์ด์ง๋ฅผ ์๋์ผ๋ก ๋ก๋ํ๋ ๋ฐฉ์.
์ฅ์
- ์๋ฒ ๋ณ๊ฒฝ ์์ด UX ์ผ๋ถ ๊ฐ์ ๊ฐ๋ฅ
- ๊ธฐ์กด ๊ตฌ์กฐ ์ ์ง
๋จ์
- ๋ถํ์ํ ๋คํธ์ํฌ ์์ฒญ ์ฆ๊ฐ
- ๋ก๋ฉ ์ ์ด ๋ณต์ก๋ ์์น
- ์ต์ ์ ๊ฒฝ์ฐ ๋ค์ ํ์ด์ง ์ ์์ฒญ ๋ฐ์
ํ๋ก ํธ ํํฐ ๊ตฌ์กฐ๋ฅผ ์ ์งํ๋ฉด์, ๊ฒฐ๊ณผ๊ฐ ์์ ๋ ์๋ด ๋ฌธ๊ตฌ๋ ์ถ๊ฐ ๋ก๋ ์ ๋ UI๋ฅผ ์ ๊ณตํ๋ ๋ฐฉ์.
์ฅ์
- ๊ตฌํ ๋น์ฉ ์ต์
- ๊ตฌ์กฐ ๋ณ๊ฒฝ ์์
๋จ์
- ๊ทผ๋ณธ ๋ฌธ์ ๋ฏธํด๊ฒฐ
- ์ฌ์ฉ์ ์คํด ๊ฐ๋ฅ์ฑ ์ฌ์ ํ ์กด์ฌ
- ์ ํ ์ ๋ขฐ๋ ์ ํ ๊ฐ๋ฅ
์์ฌ๊ฒฐ์ ์ ๋ค์ ๊ธฐ์ค์ ์ฐ์ ๊ณ ๋ คํ์๋ค.
- MVP ๋จ๊ณ์์์ ๊ฐ๋ฐ ๋น์ฉ
- ์๋ฒ ๋ณ๊ฒฝ ๋ฒ์
- ์ฌ์ฉ์ ๊ฒฝํ์ ๋ช ํ์ฑ
- ํฅํ ์๋ฒ ํํฐ ์ ํ ์ฉ์ด์ฑ
- ๋ฌดํ ์คํฌ๋กค ๊ตฌ์กฐ ์์ ์ฑ
ํนํ ์ด๋ฒ ๋จ๊ณ์์๋ ๊ธฐ๋ฅ ์์ฑ ์๋์ ๊ตฌ์กฐ ํ์ฅ์ฑ์ ๊ท ํ์ ์ฃผ์ ํ๋จ ์ถ์ผ๋ก ์ผ์๋ค.
๊ฐ ์ ๋ต์ ๋ฐ์ดํฐ ์ ํฉ์ฑ๊ณผ ์์คํ ์ฑ ์ ๊ด์ ์์ ๋น๊ตํ์๋ค.
| ์ ๋ต | ์ ํฉ์ฑ | ๋คํธ์ํฌ ๋น์ฉ | ๊ตฌํ ๋ณต์ก๋ | ํ์ฅ์ฑ |
|---|---|---|---|---|
| ์๋ฒ ํํฐ | ๋์ | ๋ฎ์ | ์ค๊ฐ | ๋์ |
| ํ๋ก ํธ + ์๋ ๋ก๋ | ์ค๊ฐ | ๋์ | ๋์ | ์ค๊ฐ |
| ํ๋ก ํธ + UX ๋ณด์ | ๋ฎ์ | ๋ฎ์ | ๋ฎ์ | ๋ฎ์ |
๋ถ์ ๊ฒฐ๊ณผ, ์ฅ๊ธฐ์ ์ผ๋ก๋ ์๋ฒ ํํฐ ๋ฐฉ์์ด ๊ฐ์ฅ ์์ ์ ์ธ ๊ตฌ์กฐ์์ ํ์ธํ์๋ค.
๋ค๋ง MVP ๋จ๊ณ์์๋ ์๋ฒ ๋ณ๊ฒฝ ๋น์ฉ์ด ์๋์ ์ผ๋ก ํฌ๊ฒ ์์ฉํ์๋ค.
MVP ๋จ๊ณ์์๋ ํ๋ก ํธ ํํฐ ๊ตฌ์กฐ๋ฅผ ์ ์งํ๊ธฐ๋ก ๊ฒฐ์ ํ์๋ค.
๋ค๋ง ๋จ์ ์ ์ง์ ๊ทธ์น์ง ์๊ณ , ๋ค์๊ณผ ๊ฐ์ ์ค๊ณ ๋ฐฉ์นจ์ ์ ์ฉํ์๋ค.
- ํํฐ ๋ก์ง์ UI ๋ ์ด์ด์ ๊ณ ๋ฆฝ์ํค์ง ์๋๋ก ๊ตฌ์กฐ ๋ถ๋ฆฌ
- ํฅํ ์๋ฒ ํํฐ๋ก ์ด์ ๊ฐ๋ฅํ ์ธํฐํ์ด์ค ์ ์ง
- ์ ๋ ฌ๊ณผ ํ์ด์ง๋ค์ด์ ์ฑ ์์ ์๋ฒ ๊ธฐ์ค์ผ๋ก ๊ณ ์
- ๋ฌดํ ์คํฌ๋กค observer๋ stale ์ํ๋ฅผ ๋ฐฉ์งํ๋๋ก ref ๊ธฐ๋ฐ์ผ๋ก ์์ ํ
์ฆ, ๋จ๊ธฐ ๋น์ฉ์ ๊ณ ๋ คํ๋ ํฅํ ์๋ฒ ํํฐ ์ ํ์ ์ ์ ๋ก ํ ๋จ๊ณ์ ์์ฌ๊ฒฐ์ ์ ์ฑํํ์๋ค.
์ด๋ฒ ์ ํ์๋ ๋ค์๊ณผ ๊ฐ์ ํธ๋ ์ด๋์คํ๊ฐ ์กด์ฌํ๋ค.
- ํน์ ๊ฒ์ ์ฝํ ์ธ ๊ฐ ๋ค ํ์ด์ง์ ๋ชฐ๋ฆฐ ๊ฒฝ์ฐ ์ด๊ธฐ ๊ฒฐ๊ณผ๊ฐ ๋น์ด ๋ณด์ผ ์ ์์
- ํํฐ ์ ํ๋๊ฐ ์๋ฒ ํํฐ ๋๋น ๋ฎ์
- ๋ถํ์ํ ์ถ๊ฐ ์คํฌ๋กค ์ ๋ ๊ฐ๋ฅ์ฑ ์กด์ฌ
- ๋คํธ์ํฌ ํจ์จ ์ธก๋ฉด์์ ์ต์ ๊ตฌ์กฐ๋ ์๋
ํด๋น ํ๊ณ๋ MVP ๋จ๊ณ์ ๋น์ฉ ์ ์ฝ ํ์์ ์๋์ ์ผ๋ก ์์ฉํ ๊ธฐ์ ๋ถ์ฑ๋ก ๊ธฐ๋กํ์๋ค.
์ด๋ฒ ์์ฌ๊ฒฐ์ ์ ํตํด ๋จ์ ๊ธฐ๋ฅ ๊ตฌํ๊ณผ ์์คํ ์ฑ ์ ์ค๊ณ๋ ๋ณ๊ฐ์ ๋ฌธ์ ์์ ํ์ธํ์๋ค.
ํนํ ๋ฆฌ์คํธ ์กฐํ ๊ธฐ๋ฅ์์๋ ๋ค์ ์์น์ด ์ค์ํจ์ ์ฌํ์ธํ์๋ค.
- ์ ๋ ฌยทํํฐยทํ์ด์ง๋ค์ด์ ์ ๊ฐ๋ฅํ ์๋ฒ ๊ธฐ์ค์ผ๋ก ์๋ ด๋์ด์ผ ํ๋ค.
- ํด๋ผ์ด์ธํธ ํํฐ๋ UX ๋ณด์กฐ ์๋จ์ผ๋ก ์ ํํ๋ ๊ฒ์ด ์์ ํ๋ค.
- ๋ฌดํ ์คํฌ๋กค ๊ตฌ์กฐ์์๋ stale closure์ observer ์์ ์ฑ๋ ํจ๊ป ๊ณ ๋ คํด์ผ ํ๋ค.
ํฅํ ํธ๋ํฝ ์ฆ๊ฐ ๋๋ ํํฐ ์ฌ์ฉ๋ฅ ์์น์ด ํ์ธ๋ ๊ฒฝ์ฐ, ๊ฒ์ ํํฐ๋ฅผ ์๋ฒ API๋ก ์น๊ฒฉํ๋ ๋ฐฉํฅ์ผ๋ก ๊ฐ์ ํ ๊ณํ์ด๋ค.