๐ ๋์
3๊ฐ์๊ฐ ์งํํ๋ ์ ํธ(JECT) ํ๋ก์ ํธ๋ฅผ ๋์๋ณด๋ฉฐ, ๊ธฐ์ ์ ์ธ ๋ฌธ์ ํด๊ฒฐ๋ถํฐ ํ์ ๊ณผ์ ์์์ ์์ฌ๊ฒฐ์ , ๊ทธ๋ฆฌ๊ณ ํ๊ณ ๋ฅผ ํตํด ์ฑ์ฅํ ๋ถ๋ถ๊น์ง ์ ๋ฆฌํด๋ณด์์ต๋๋ค.
ํนํ ์นด์นด์ค ๋ก๊ทธ์ธ ๋ฒ๊ทธ๋ฅผ ํด๊ฒฐํ๋ ๊ฒฝํ, MVP ๊ธฐ๋ฅ์ ์ ์ํ๊ณ ์ฐ์ ์์๋ฅผ ์กฐ์ ํ๋ ๊ณผ์ , ๋ฆฌ๋ทฐ์ํฌ๋ฅผ ๊ณ ๋ คํ ๊ฐ๋ฐ ์ ๋ต, ๊ทธ๋ฆฌ๊ณ ADR์ ํ์ฉํด ์์ฌ๊ฒฐ์ ๋ฐฉ์์ ๊ฐ์ ํ๋ ๊ฒฝํ์ด ์ด๋ฒ ๊ธ์ ์ค์ฌ ๋ด์ฉ์ ๋๋ค.
๐ ๊ธฐ๊ฐ ๋ด ํ๋ ์ค ๋ง์ฃผํ ๋ฌธ์ ์ํฉ๊ณผ ํด๊ฒฐ ๊ณผ์ (๊ธฐ์ , ํ์ ๋ฑ)
ํ๋ก์ ํธ ์งํ ๊ณผ์ ์์ ์นด์นด์ค ๋ก๊ทธ์ธ ๋ฒ๊ทธ๋ผ๋ ์ค์ํ ๋ฌธ์ ๋ฅผ ๋ง์ฃผํ์ต๋๋ค. ์์ธ์ ๋ฆฌ๋๋ ์ URI์ ์ ์๋ฅผ ์๋ชปํ๊ธฐ ๋๋ฌธ์ด์๋๋ฐ, ์ธ์ฆ ๊ณผ์ ์์ ์์ํ์ง ๋ชปํ ํ๋ฆ์ด ๋ฐ์ํ๋ฉด์ ๋ก๊ทธ์ธ ํ๋ก์ฐ๊ฐ ์ ์์ ์ผ๋ก ๋์ํ์ง ์์์ต๋๋ค.
์ฒ์์๋ ๋จ์ํ API ํธ์ถ์ ๋ฌธ์ ๋ผ๊ณ ์๊ฐํ์ง๋ง, ์ค์ ๋ก๋ ๋ฆฌ๋๋ ์ URI๊ฐ ์ธ์ฆ ์๋ฒ์ ํ๋ก ํธ์๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ์ ์ฐ๊ฒฐ์ ์ ํํ ๋ณด์ฅํ์ง ๋ชปํ ๊ฒ์ด ํต์ฌ ์์ธ์ด์์ต๋๋ค. ์ด ๊ณผ์ ์์ ํ ๋ด๋ถ์ “์ธ์ฆ ๊ณผ์ ์ด ์ด๋ป๊ฒ ์ด์ด์ง๋๊ฐ?”๋ผ๋ ๊ธฐ๋ณธ์ ์ธ ํ๋ฆ์ ๋ํ ์ดํด ์ฐจ์ด๊ฐ ์กด์ฌํ๋ค๋ ๊ฒ์ ๊นจ๋ฌ์์ต๋๋ค.
์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ธ์ฆ ๊ณผ์ ์ํ์ค ๋ค์ด์ด๊ทธ๋จ์ ์ง์ ๊ทธ๋ ค์ ๊ณต์ ํ์ต๋๋ค. ์ด ๋ค์ด์ด๊ทธ๋จ์ ํตํด ์ฌ์ฉ์ → ์นด์นด์ค ์๋ฒ → ๋ฐฑ์๋ ์๋ฒ → ํ๋ก ํธ์๋๋ก ์ด์ด์ง๋ ์์ฒญ-์๋ต ํ๋ฆ์ ์๊ฐํํ๊ณ , ํ์๋ค๊ณผ ํจ๊ป ๋ฌธ์ ์ง์ ์ ๋น ๋ฅด๊ฒ ํ์ ํ ์ ์์์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์๋ชป ์ค์ ๋ ๋ฆฌ๋๋ ์ URI๋ฅผ ์์ ํ๊ณ , ๋ก๊ทธ์ธ ๊ณผ์ ์ด ์ ์์ ์ผ๋ก ๋์ํ๋๋ก ๊ฐ์ ํ ์ ์์์ต๋๋ค.
์ด ๊ฒฝํ์ ํตํด ๋จ์ํ ๋ฒ๊ทธ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ๊ทธ์น์ง ์๊ณ , ํ ์ ์ฒด๊ฐ ์ธ์ฆ ํ๋ก์ธ์ค์ ๋ํ ๊ณตํต ์ดํด๋ฅผ ๊ฐ์ถ๊ฒ ๋ ์ ์ด ํฐ ์ฑ๊ณผ์์ต๋๋ค.
๐ ๊ธฐํ·๋์์ธ·๊ฐ๋ฐ ๊ณผ์ ์์์ ๊ณ ๋ฏผ๊ณผ ์์ฌ๊ฒฐ์ ๊ธฐ์ค
์ ๋ ํ๋ก์ ํธ ์ ๋ฐ์์ ํ์ ๋ด์ฉ์ ๊ธฐ์ค์ผ๋ก ์์ฌ๊ฒฐ์ ์ ๋ด๋ฆฌ๋ ค๋ ํ๋๋ฅผ ์ ์งํ์ต๋๋ค. ํ์์์ ๋ ผ์๋๋ ๋ชฉ์ ๊ณผ ๋ชฉํ๋ฅผ ๊ณ์ํด์ ์๊ธฐ์ํค๋ฉฐ, ๋ํ๊ฐ ํํ์ ์ ๋ฌ๋ฆฌ๊ฑฐ๋ ์ง๋๊ฐ ์ง์ฒด๋ ๋๋ ๋ค์ ์ฒ์์ผ๋ก ๋์๊ฐ “์ฐ๋ฆฌ๊ฐ ์ ์ด ์ผ์ ํ๋๊ฐ?”๋ฅผ ๋์ง๋ ๋ฐฉ์์ผ๋ก ์ ๊ทผํ์ต๋๋ค.
์ด๋ฌํ ํ๋๋ ๊ธฐํ ๋จ๊ณ์์ ๊ธฐ๋ฅ์ ํ์์ฑ์ ๊ฒํ ํ ๋, ๋์์ธ ๋จ๊ณ์์ UI์ ํต์ผ์ฑ๊ณผ UX์ ํธ๋ฆฌ์ฑ์ ๊ณ ๋ฏผํ ๋, ๊ฐ๋ฐ ๋จ๊ณ์์ ๊ตฌํ ๋ฐฉ์์ด๋ ๊ธฐ์ ์ ํ์ ๊ฒฐ์ ํ ๋ ๋ชจ๋ ์ค์ํ ๊ธฐ์ค์ด ๋์์ต๋๋ค.
ํนํ, ์ฒ์ MVP 1.0์ ๊ตฌ์ํ ๋๋ ๋ค์ํ ๊ธฐ๋ฅ ํ๋ณด๋ค์ด ์์์ง๋ง, ํ๋ก์ ํธ ๊ธฐ๊ฐ์ด 3๊ฐ์๋ก ์ ํ๋์ด ์์๊ณ ๋น ๋ฅธ ๊ฐ๋ฐ์ ํตํด ์ค์ ์ ์ ์ ํผ๋๋ฐฑ์ ์ป๋ ๊ฒ์ด ์ต์ฐ์ ๋ชฉํ์๊ธฐ ๋๋ฌธ์, ์ฐ์ ์์๊ฐ ๋ฎ์ ๊ธฐ๋ฅ์ ๊ณผ๊ฐํ ์ ์ธํ์ต๋๋ค.
๋ํ ์๋น์ค์ ์ด๊ธฐ ๋ชฉํ๊ฐ “์ ๋ณด ํํธํ๋ฅผ ํด๊ฒฐํ๊ณ ํธ๋ฆฌํ UX๋ฅผ ์ ๊ณตํ๋ ๊ฒ”์ด์๊ธฐ์, ๊ธฐํ ๋จ๊ณ์์๋ถํฐ ํต์ผ์ฑ ์๋ UI ์ค๊ณ๋ฅผ ์ค์ํ๊ฒ ์ฌ๊ฒผ์ต๋๋ค. ์ด๋ฅผ ํตํด ์ฌ์ฉ์๊ฐ ๊ธฐ๋ฅ์ ์ฝ๊ฒ ์ ๊ทผํ ์ ์๋๋ก ์ ๋ํ์ต๋๋ค.
๐ ํ๋ก์ ํธ ์งํ ์ค ํนํ ์ค์ํ๊ฒ ์ฌ๊ธด ํฌ์ธํธ
ํ๋ก์ ํธ ์ด๋ฐ์ ์ ๋ ์ฐ๋ฆฌ ๋์๋ฆฌ์ ํน์ฑ์ ๋ฆฌ๋ทฐ์ํฌ(Review Week)๋ผ๋ ์ผ์ ์ด ์๋ค๋ ์ ์ ์ฃผ๋ชฉํ์ต๋๋ค. ๋ฆฌ๋ทฐ์ํฌ๊ฐ ์กด์ฌํ๋ ํน์ฑ์, ํญํฌ์ ๋ฐฉ์์ผ๋ก ์งํํ๊ธฐ๋ณด๋ค๋ MVP 1.0, 2.0์ผ๋ก ๋๋์ด ๋จ๊ณ์ ์ผ๋ก ๊ฐ๋ฐํ๋ ๊ฒ์ด ํจ์จ์ ์ด๋ผ๊ณ ํ๋จํ์ต๋๋ค.
๋ฐ๋ผ์ ํ์ ์๊ฐ์ “์ต๋ํ ๊ฐ๋ฐ ๊ท๋ชจ๋ฅผ ์๊ฒ ์ชผ๊ฐ๊ณ , ๋ฆฌ๋ทฐ์ํฌ ์ ์ ์ด๋ฏธ MVP ํ ์ฌ์ดํด์ ๋ง์น ์ ์๋๋ก ๋น ๋ฅธ ๊ฐ๋ฐ ๋ฐฉ์์ ์ ์ฉํ์”๋ผ๋ ์๊ฒฌ์ ๊ฐํ๊ฒ ์ฃผ์ฅํ์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋ฆฌ๋ทฐ์ํฌ ์ด์ ์ ํ ์ฐจ๋ก ์ฌ์ฉ์ ํผ๋๋ฐฑ์ ๋ฐ์ ์ ์๊ณ , ์ดํ์๋ ๊ฐ์ ๋ MVP 2.0์ผ๋ก ๋ฐ์ ์ํฌ ์ ์๋ค๋ ์ฅ์ ์ด ์์์ต๋๋ค.
์ด๋ฌํ ์ ๊ทผ์ ์ค์ ๋ก ํ๋ก์ ํธ ์งํ ์๋๋ฅผ ๋น ๋ฅด๊ฒ ํ๋ ๋ฐ ๊ธฐ์ฌํ์ผ๋ฉฐ, ํ์๋ค๋ ์์ ๋จ์์ ๊ฐ๋ฐ๊ณผ ํผ๋๋ฐฑ ์ฌ์ดํด์ ๋ฐ๋ณตํ๋ ๊ฒ์ ํ์์ฑ์ ๊ณต๊ฐํ ์ ์์์ต๋๋ค.
[์ฐธ๊ณ ] ์๋๋ ํด๋น ๊ฒฝํ์ ํ ๋๋ก ์ป์ ์ธ์ฌ์ดํธ๋ฅผ ์ ๋ฆฌํ ๊ธ์ ๋๋ค.
https://dekoms-coding.tistory.com/186
๐ ์ค์ค๋ก ๋ถ์กฑํ๋ค๊ณ ๋๋ ์ ๊ณผ ๊ทธ ๊ฐ์ ๊ณผ์ ๋ฐ ๊ฒฐ๊ณผ
๋ฆฌ๋ทฐ์ํฌ ์ดํ, ์ ๋ ํ๋ก์ ํธ๋ฅผ ์ด์ด๊ฐ๋ฉด์ ํ๋ก์ ํธ ๊ฒฝํ์ ๊ฐ๋ฌด๋ฆฌํ ํ์์ฑ์ ๋๊ผ์ต๋๋ค. ๊ทธ๋์ ํ์ ํ๊ณ ์งํ์ ์ ์ํ๊ณ , ์ค์ ํ์ ์๊ฐ์ KPT ํ๊ณ ๋ฅผ ํตํด ๊ฐ์์ ํผ๋๋ฐฑ์ ์์งํ ์ ์์์ต๋๋ค.
๊ทธ ๊ณผ์ ์์ ์ ๋ ์ ์ค์ค๋ก ๋ถ์กฑํ ์ ์ ๋ช ํํ ํ์ธํ์ต๋๋ค. ํนํ ํ์ ์ค ์๊ฒฌ์ ์ ์ํ ๋ ๊ทผ๊ฑฐ๊ฐ ๋ถ์กฑํ๊ณ ๊ฒฝํ์ ๊ฐ๊ฐ์ ์์กดํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์์ต๋๋ค. ์๋ฅผ ๋ค์ด, “๋๋์ด ์ข์ง ์๋ค”, “์๊ฐ์ ํจ์จ์ ์ผ๋ก ์ฐ์ง ๋ชปํ ๊ฒ ๊ฐ๋ค”, “์ค๊ฐ ์์ฌ์ํต ๋ฆฌ์์ค๊ฐ ๋ ๋ง์ด ๋ ๋ค”์ ๊ฐ์ ํผ๋๋ฐฑ์ ์์ฃผ ํ์ง๋ง, ์ด๋ ํ์๋ค์๊ฒ ์ค๋๋ ฅ ์๋ ๊ณต๊ฐ๋๋ฅผ ํ์ฑํ๊ธฐ์๋ ๋ถ์กฑํ์ต๋๋ค. ๊ฒฐ๊ตญ ์ ๊ฐ ์ฃผ์ฅํ๋ ์๊ฒฌ์ ๋ํด ์ค์ค๋ก๋ ํ์ ์ ๊ฐ์ง ๋ชปํ๋ ์ํฉ์ด ์ข ์ข ๋ฐ์ํ์ต๋๋ค.
์ด๋ฐ ๋ฌธ์ ๋ฅผ ์ค์ค๋ก ์ธ์งํด์๊ธฐ์ ๊พธ์คํ ํด๊ฒฐ ๋ฐฉ์์ ๊ณ ๋ฏผํ๋ ๊ณผ์ ์์ ์ ๋ ADR(Architecture Decision Record)์ด๋ผ๋ ์์ฌ๊ฒฐ์ ๊ธฐ๋ก ๋ฐฉ์์ ์๋กญ๊ฒ ์ ํ๊ฒ ๋์๊ณ , ์ด๋ฅผ ํ์ฉํ์ฌ ์๊ฒฌ์ ์ ๋ฆฌํ๊ณ ์ ์ํ๊ธฐ ์์ํ์ต๋๋ค. ADR์ ๋ฌธ์ ์ํฉ, ๊ณ ๋ คํ๋ ์ ํ์ง, ์ต์ข ๊ฒฐ๋ก , ๊ทธ์ ๋ฐ๋ฅธ ๊ทผ๊ฑฐ๋ฅผ ํ๋์ ๋ฌธ์๋ก ๋จ๊ธฐ๋ ๋ฐฉ์์ธ๋ฐ, ์ด๋ฅผ ํตํด ์ ์๊ฒฌ์ ์ฒด๊ณ์ ์ผ๋ก ์ ๋ฌํ ์ ์์์ต๋๋ค.
[์ฐธ๊ณ ] ์๋๋ ํด๋น ๋ฐฉ์์ ์ ์ฉํ๋ ๊ณผ์ ์ ์ ๋ฆฌํ ๊ธ์ ๋๋ค. (์์ง ์์ ์ค์ ๋๋ค)
https://dekoms-coding.tistory.com/262
https://dekoms-coding.tistory.com/266
๊ฒฐ๊ณผ์ ์ผ๋ก ์ด์ KPT ํ๊ณ ์์ ํ์๋ค์๊ฒ ์ง์ ๋ฐ์๋ ๋ฌธ์ , ์ฆ ๋งํ ๋ ํธํก์ด๋ ํ๋ฆ์ด ์ผ์ ํ์ง ์๊ณ , ์ ์ฒด ๋งฅ๋ฝ์ ๋ชจ๋ฅธ ์ฑ ์ผ๋ถ๋ง ์๋ ๋ด์ฉ์ ๊ทผ๊ฑฐ๋ก ์ด์ผ๊ธฐํ๋ ๋ฌธ์ ๋ฅผ ์์ฐ์ค๋ฝ๊ฒ ๊ฐ์ ํ ์ ์์์ต๋๋ค. ์ด์ ๋ ๋จ์ํ ๊ฐ๊ฐ์ ์์กดํ์ง ์๊ณ , ๋ช ํํ ๋งฅ๋ฝ๊ณผ ๊ทผ๊ฑฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ์๋ค์๊ฒ ์๊ฒฌ์ ์ ๋ฌํ ์ ์๊ฒ ๋์์ต๋๋ค.
์ด ํ๋์ ์ ํธ์์ ์งํํ ํ๋ก์ ํธ์ ๋๋ค.
์ ํธ ๊ณต์ ํํ์ด์ง: https://ject.kr
์ ํธ
์ ํธ(JECT)๋ ๋ค์ํ ํฌ์ง์ ๋ฉค๋ฒ๋ค๊ณผ ํ์ ํ ์ ์๋ IT ์ฌ์ด๋ ํ๋ก์ ํธ ๋์๋ฆฌ์์. ํํ์ด์ง์์ ๋ ์์ธํ ๋ด์ฉ์ ํ์ธํด๋ณด์ธ์!
ject.kr