๋ฌด์ฝ๋ ์ฑ์ ๋ฆด๋ฆฌ์ฆ ๊ด๋ฆฌ: ๋ธ๋์นญ๊ณผ ๋กค๋ฐฑ
๋ฌด์ฝ๋ ์ฑ์ ๋ฆด๋ฆฌ์ฆ ๊ด๋ฆฌ: ์ค์ฉ์ ์ธ ๋ธ๋์น ๋ฐ ํ๊ฒฝ ์ค์ , ๋กค๋ฐฑ ๊ณํ, ์๊ตฌ์ฌํญ ๋ณ๊ฒฝ ํ ๋น ๋ฅธ ํ๊ท ๊ฒ์ฌ ๋ฐฉ๋ฒ.

ํ๋ซํผ์ด ์ฝ๋๋ฅผ ์ฌ์์ฑํ๋ฉด ๋ฆด๋ฆฌ์ฆ๊ฐ ์ ์ํํด ๋ณด์ผ๊น
ํ๋ซํผ์ด ๋ชจ๋ธ๊ณผ ์๊ฐ์ ๋ก์ง์ผ๋ก๋ถํฐ ์ฑ์ ์ฌ์์ฑํ๋ฉด, ๋ฆด๋ฆฌ์ฆ๊ฐ "์์ ๋ณ๊ฒฝ ๋ฐฐํฌ"๋ผ๊ธฐ๋ณด๋ค "์ง์ ๋ค์ ์ง๋ ์ผ"์ฒ๋ผ ๋๊ปด์ง ์ ์์ต๋๋ค. ์ฝ๋๋ฅผ ๊นจ๋ํ๊ฒ ์ ์งํ๋ ๋ฐ๋ ์ข์ง๋ง, ์์์ ์ฝ๋์ ์ต์ํ ํ์ ๋ง์ ์ต๊ด์ ๊นจ๋จ๋ฆฝ๋๋ค.
์ฌ์์ฑ๋ ์ฝ๋์์๋ ๋ช ๊ฐ์ ํ์ผ๋ง ํจ์นํ์ง ์์ต๋๋ค. ๋ฐ์ดํฐ ๋ชจ๋ธ, ์ํฌํ๋ก, ๋๋ ํ๋ฉด ํ๋๋ฅผ ๋ณ๊ฒฝํ๋ฉด ํ๋ซํผ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋ก์ด ๋ฒ์ ์ ์์ฑํฉ๋๋ค. AppMaster์์๋ ๋ฐฑ์๋, ์น, ๋ชจ๋ฐ์ผ์ด ๋์ผํ ๋ณ๊ฒฝ ์งํฉ์์ ๋ชจ๋ ์ ๋ฐ์ดํธ๋ ์ ์์ต๋๋ค. ์ฅ์ ์ ๋์ ๋ ๋์กํจ์ด ์๋ค๋ ๊ฒ์ด๊ณ , ๋จ์ ์ ์์ ํธ์ง์ด ์์๋ณด๋ค ๋ ๋์ ์ํฅ์ ์ค ์ ์๋ค๋ ์ ์ ๋๋ค.
๋ฌธ์ ๋ ๋ณดํต ๋ค์๊ณผ ๊ฐ์ด ๋๋ฌ๋ฉ๋๋ค:
- ํ๋ฉด ๊ฐ์ ์ฌ์ฌ์ฉ๋๋ ๊ณต์ ๋ก์ง์ด๋ ํ๋์์ ์๊ธฐ์น ์์ ๋์ ๋ณํ
- ํ๊ฒฝ์ ๋ถ์ผ์น(dev ํ๊ฒฝ์ ์๋ํ์ง๋ง staging์ด๋ prod์ ์ผ์นํ์ง ์์)
- ๋ฐ์ดํฐ ๋ฌธ์ (๋๋ฝ๋ ๋ง์ด๊ทธ๋ ์ด์ , ๋ ์๊ฒฉํด์ง ๊ฒ์ฆ, ์ด์ ๋ ์ฝ๋์ ์๋ ์ ํ์ ํ๋)
- ํ๊ฒฝ๋ณ ํค, ์นํ , ์ค์ ์ฐจ์ด๋ก ์ธํ ํตํฉ ๋ถ์ผ์น(Stripe, ์ด๋ฉ์ผ/SMS, Telegram, AI ํธ์ถ ๋ฑ)
"์์ ํ๋ค"๋ ๊ฒ์ "์ ๋ ๋ฌธ์ ๊ฐ ์๊ธฐ์ง ์๋๋ค"๋ ๋ป์ด ์๋๋๋ค. ๋ฌธ์ ๋ฐ์์ ์์ธก ๊ฐ๋ฅํ๊ฒ ๋ง๋ค๊ณ , ์ฌ์ฉ์๊ฐ ๋ณด๊ณ ํ๊ธฐ ์ ์ ๋ฌธ์ ๊ฐ ๋๋ฌ๋๋ฉฐ, ๋กค๋ฐฑ์ด ๋น ๋ฅด๊ณ ๋จ์กฐ๋กญ๋๋ก ํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ์ด๋ฅผ ์ํด์๋ ๋ช ํํ ์น๊ฒฉ ๊ท์น(dev โ staging โ prod), ์คํธ๋ ์ค ์ํฉ์์ ๋ฐ๋ฅผ ์ ์๋ ๋กค๋ฐฑ ๊ณํ, ๊ทธ๋ฆฌ๊ณ ์ค์ ๋ก ๋ณ๊ฒฝ๋ ํญ๋ชฉ์ ์ฐ๊ฒฐ๋ ํ๊ท ๊ฒ์ฌ๋ค์ด ํ์ํฉ๋๋ค.
์ด ๊ธ์ ์์ฃผ ๋ฐฐํฌํ๋ ๊ฐ์ธ ์ ์์์ ์๊ท๋ชจ ํ์ ๋์์ผ๋ก ํฉ๋๋ค. ์ฃผ๊ฐ ๋๋ ์ผ์ผ๋ก ๋ฆด๋ฆฌ์ฆํ๋ค๋ฉด, ํ๋ซํผ์ด ํ ๋ฒ์ ํด๋ฆญ์ผ๋ก ๋ชจ๋ ๊ฒ์ ์ฌ์์ฑํ๋๋ผ๋ ๋ณ๊ฒฝ์ด ํ๋ฒํ๊ฒ ๋๊ปด์ง๋๋ก ํ๋ ๋ฃจํด์ด ํ์ํฉ๋๋ค.
๊ฐ๋จํ ๋ชจ๋ธ: dev, staging, prod
๋ฌด์ฝ๋ ํ๊ฒฝ์์๋ ๊ฐ์ฅ ์์ ํ ์ค์ ์ ๊ฐ์ฅ ๋จ์ํ ์ค์ ์ ๋๋ค: ๋ช ํํ ์ญํ ์ ๊ฐ์ง ์ธ ๊ฐ์ ํ๊ฒฝ.
dev๋ ์๋์ ์ผ๋ก ๋ถ์๊ณ ๋น ๋ฅด๊ฒ ๋ง๋ค๊ธฐ ์ํ ๊ณณ์ ๋๋ค. AppMaster์์๋ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ํธ์งํ๊ณ ๋น์ฆ๋์ค ํ๋ก์ธ์ค๋ฅผ ์กฐ์ ํ๋ฉฐ UI๋ฅผ ๋น ๋ฅด๊ฒ ๋ฐ๋ณตํ๋ ์ฅ์์ ๋๋ค. Dev๋ ์๋๋ฅผ ์ํ ํ๊ฒฝ์ด์ง ์์ ์ฑ์ ์ํ ํ๊ฒฝ์ด ์๋๋๋ค.
staging์ ๋ฆฌํ์ค์ ๋๋ค. ์ค์ ๊ณ ๊ฐ์ด ์์กดํ์ง ์๋ ์ํ์์ ํ๋ก๋์ ์ฒ๋ผ ๋ณด์ด๊ณ ๋์ํด์ผ ํฉ๋๋ค. Staging์์๋ ์ฌ์์ฑ๋ ๋น๋๊ฐ ์ธ์ฆ, Stripe ๊ฒฐ์ , ์ด๋ฉ์ผ/SMS, Telegram ๋ฉ์์ง ๊ฐ์ ํตํฉ์ ํฌํจํด ๋์์ ๋์ผ๋ก ์๋ํ๋์ง ํ์ธํฉ๋๋ค.
prod๋ ์ค์ ์ฌ์ฉ์์ ์ค์ ๋ฐ์ดํฐ๊ฐ ์๋ ๊ณณ์ ๋๋ค. ํ๋ก๋์ ๋ณ๊ฒฝ์ ๋ฐ๋ณต ๊ฐ๋ฅํ๊ณ ์ต์ํ๋์ด์ผ ํฉ๋๋ค.
ํ์ ์ ๋ ฌ์ ์ ์งํ๋ ์ค์ฉ์ ์ธ ๋ถ๋ฆฌ:
- Dev: ๊ธฐ๋ฅ ์์ , ์คํ, ์ด๊ธฐ QA, ๋๋ฏธ ๋ฐ์ดํฐ
- Staging: ์ ์ฒด ์ ๊ฒ, ํ์ค์ ์ธ ํ ์คํธ ๋ฐ์ดํฐ, ๋ฆด๋ฆฌ์ฆ ํ๋ณด ์น์ธ
- Prod: ์ค์ ํธ๋ํฝ, ๋ชจ๋ํฐ๋ง๋ ๋ฆด๋ฆฌ์ฆ, ์ ํ๋ ์ ๊ทผ๊ณผ ์๊ฒฉํ ๊ถํ
์บ๋ฆฐ๋๊ฐ ์๋๋ผ ์ ๋ขฐ๋๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ณ๊ฒฝ์ ์น๊ฒฉํ์ธ์. ๊ธฐ๋ฅ์ด ํ๋ฉด, ๋ก์ง, ๊ถํ, ๋ฐ์ดํฐ ๋ณ๊ฒฝ์ ํฌํจํด ์ ์ฒด์ ์ผ๋ก ํ ์คํธ ๊ฐ๋ฅํ ์ํ๊ฐ ๋๋ฉด dev์์ staging์ผ๋ก ์ด๋์ํค๊ณ , ์คํ ์ด์ง์์ ๊นจ๋ํ ๋ฐฐํฌ ํ์ ์์ ๊ตฌ์ฑ ๋ณ๊ฒฝ ํ์ ํต์ฌ ํ๋ฆ์ ๋ ๋ฒ ์คํํด ๋๋ผ์์ด ์์ ๋๋ง staging์์ prod๋ก ์ด๋ํ์ธ์.
๊ฐ๋จํ ๋ช ๋ช ๊ท์น์ ๊ธด์ฅ์ด ๋์ ์ํฉ์์ ํผ๋์ ์ค์ ๋๋ค:
- ํ๊ฒฝ: dev, staging, prod(ํน๋ณํ ์ด์ ๊ฐ ์๋ค๋ฉด ์ปค์คํ ์ด๋ฆ์ ํผํ์ธ์)
- ๋ฆด๋ฆฌ์ฆ: ๋ ์ง์ ์งง์ ๋ ์ด๋ธ(์: 2026-01-25-approvals)
- ๋น๋: ๋ฆด๋ฆฌ์ฆ๋น ์ฆ๊ฐ(rc1, rc2)๋ก ๋ฌด์์ด ํ ์คํธ๋์๋์ง ์๊ธฐ
Staging์ โ๊ฑฐ์ ๋๋ ๊ฒโ์ ์ฃผ์ฐจํ๋ ๊ณณ์ด ์๋๋ผ ํ๋ก๋์ ๋์์ ๋ณต์ฌ๋ณธ์ผ๋ก ์ทจ๊ธํ์ธ์.
์ฌ์์ฑ๋ ์ฝ๋์ ๋ง๋ ๋ธ๋์นญ ์ ๋ต
๋ธ๋์นญ์ ์ฝ๋ ์์ฑ๊ธฐ๋ฅผ ๋ณดํธํ๊ธฐ ์ํ ๊ฒ์ด ์๋๋ผ ํ๋ก๋์ ๋์์ ๋ณดํธํ๊ธฐ ์ํ ๊ฒ์ ๋๋ค.
ํ๋ก๋์ ๊ณผ ์ผ์นํ๊ณ ํญ์ ๋ฆด๋ฆฌ์ฆ ๊ฐ๋ฅํ ํ๋์ ๋ฉ์ธ๋ผ์ธ ๋ธ๋์น๋ก ์์ํ์ธ์. AppMaster ๊ด์ ์์๋ ์ด ๋ฉ์ธ๋ผ์ธ์ด ์ฌ์ฉ์๊ฐ ์์กดํ๋ ํ์ฌ Data Designer ์คํค๋ง, ๋น์ฆ๋์ค ํ๋ก์ธ์ค, UI ์ํ๋ฅผ ๋ํ๋ ๋๋ค.
์ค์ฉ์ ์ธ ์ค์ :
- main: ํ๋ก๋์ ๋์๊ณผ ์ผ์น
- feature/
: ํ๋์ ์๊ตฌ์ฌํญ ๋ณ๊ฒฝ์ ์ํ ๋จ๊ธฐ๊ฐ ๋ธ๋์น - release/
: ์์ ํ ์ฐฝ์ด ํ์ํ ๋๋ง ์ฌ์ฉ - hotfix/
: main ๊ธฐ๋ฐ์ ์ต์ํ์ ๊ธด๊ธ ์์ - experiment/
: ์ ํ์ , ์ค์ ์์ ์ด ๋์ง ์์ผ๋ฉด ๋ณํฉํ์ง ์์
feature ๋ธ๋์น๋ ์๊ณ ์งง๊ฒ ์ ์งํ์ธ์. ๋ณ๊ฒฝ์ด ๋ฐ์ดํฐ, ๋ก์ง, UI๋ฅผ ๊ฑด๋๋ฆฐ๋ค๋ฉด ์ฑ์ ์๋ ์ํ๋ก ๋จ๊ธฐ๋ ๋์ธ ๊ฐ์ ๋ณํฉ์ผ๋ก ๋๋์ธ์(๊ธฐ๋ฅ์ด ํ ๊ธ ๋ค์ ์จ๊ฒจ์ ธ ์๊ฑฐ๋ ๊ด๋ฆฌ์์๊ฒ๋ง ๋ณด์ด๋ ์ํ์ฌ๋ ๊ด์ฐฎ์ต๋๋ค).
์ฌ๋ฌ ํ์ด ๊ฐ์ ์ฃผ์ ๋ฐฐํฌํ ๋์ฒ๋ผ ์์ ํ ์๊ฐ์ด ํ์ํ ๋๋ง release ๋ธ๋์น๋ฅผ ์ฌ์ฉํ๊ณ , ๊ทธ๋ ์ง ์์ผ๋ฉด main์ผ๋ก ์์ฃผ ๋ณํฉํด ๋ธ๋์น๊ฐ ๋ฉ์ด์ง์ง ์๋๋ก ํ์ธ์.
๋ช ๊ฐ์ง ๋ณํฉ ๊ท์น์ "์ฌ์์ฑ ๋๋"์ ์๋ฐฉํฉ๋๋ค:
- ํ์ฑ ์์ ์ค์๋ ์ ์ด๋ ๋งค์ผ ๋ณํฉํ์ธ์
- ํนํ ์คํค๋ง ํธ์ง์ ํ ๋ช ์ ์์ ์๊ฐ ์น์ธํ๊ฒ ํ์ธ์
- ๋ชจ๋ ๋ณํฉ ํ์๋ staging์์ ๋น ๋ฅธ ์ค๋ชจํฌ ์คํ์ ํ์ธ์
- ๊ด๋ จ ์๋ ์์ ์ ๋ฌถ๋ ๋ฉ๊ฐ ๋ณํฉ์ ํผํ์ธ์
์: ์น์ธ ๋จ๊ณ๋ฅผ ์ถ๊ฐํ๋ค๋ฉด ๋จผ์ ์ํฌํ๋ก ๋ก์ง์ ๋ณํฉํด ์ด์ ๊ฒฝ๋ก๊ฐ ์ฌ์ ํ ์๋ํ๋๋ก ์ ์งํ์ธ์. ๊ทธ๋ค์ UI์ ๊ถํ์ ๋ณํฉํ์ธ์. ์์ ๋จ๊ณ๊ฐ ํ๊ท๋ฅผ ๋ฐ๊ฒฌํ๊ธฐ ์ฝ์ต๋๋ค.
๋ฌธ์ ๋ฅผ ๋ณต์ ํ์ง ์๊ณ ํ๊ฒฝ์ ์ผ๊ด๋๊ฒ ์ ์งํ๊ธฐ
์ผ๊ด์ฑ์ ๋ชจ๋ ๊ฒ์ ๋ณต์ ํ๋ ๊ฒ์ด ์๋๋๋ค. ๋์ผํ๊ฒ ์ ์งํด์ผ ํ ํญ๋ชฉ์ ์ ํํ ์ ์งํ๋ ๊ฒ์ ๋๋ค.
์ฑ ์ ์(๋ฐ์ดํฐ ๋ชจ๋ธ, ๋ก์ง, UI)๋ ์์ ํ๊ฒ ๋ฐ์ ํด์ผ ํ๊ณ , ๊ฐ ํ๊ฒฝ์ ์์ฒด ์ค์ ์ ์ ์งํด์ผ ํฉ๋๋ค. ์ค์ ๋ก dev, staging, prod๋ ๋์ผํ ์์ฑ๋ ์ฝ๋์ ๋์ผํ ์คํค๋ง ๊ท์น์ ์ฌ์ฉํ๋ ์๋ก ๋ค๋ฅธ ํ๊ฒฝ ๊ฐ(๋๋ฉ์ธ, ์๋ํํฐ ์๋ํฌ์ธํธ, ์๋ ์ ํ, ๊ธฐ๋ฅ ํ ๊ธ)์ ๊ฐ์ ธ์ผ ํฉ๋๋ค.
๋น๋ฐ ๊ด๋ฆฌ์๋ ๋ฏธ๋ฆฌ ๊ณํ์ด ํ์ํฉ๋๋ค. API ํค, OAuth ํด๋ผ์ด์ธํธ ์ํฌ๋ฆฟ, ์นํ ์ ํ๋ก์ ํธ ์์ ๊ฐ ์๋๋ผ ํ๊ฒฝ ์์ ๋ก ์ทจ๊ธํ์ธ์. ๊ฐ๋จํ ๊ท์น์ด ์ ์๋ํฉ๋๋ค: ๊ฐ๋ฐ์๋ dev ๋น๋ฐ์ ์ฝ์ ์ ์๊ณ , ์์์ ์ฌ๋๋ง staging ๋น๋ฐ์ ์ฝ์ ์ ์์ผ๋ฉฐ, ๊ฑฐ์ ์๋ฌด๋ prod ๋น๋ฐ์ ์ฝ์ ์ ์์ต๋๋ค. ํค๋ ์ ๊ธฐ์ ์ผ๋ก ๊ต์ฒดํ๊ณ , ํ๋ก๋์ ํค๊ฐ ๊ฐ๋ฐ ๋๊ตฌ์ ๋ ธ์ถ๋๋ฉด ์ฆ์ ๊ต์ฒดํ์ธ์.
Staging์ ์คํจ๋ฅผ ์ก์๋ด๋ ๋ฉด์์ ํ๋ก๋์ ๊ณผ ๋์ผํด์ผ ํ์ง๋ง ์ํ์ ๋ง๋ค ํ์๋ ์์ต๋๋ค:
- ๋์ผํ ํต์ฌ ํตํฉ์ ์ฌ์ฉํ๋ ํ ์คํธ ๊ณ์ ์ด๋ ์๋๋ฐ์ค๋ก ํฌ์ธํ ํ์ธ์
- ์์ ํ ํฉ์ฑ ๋ฐ์ดํฐ๋ก ๋ฐ์ดํฐ ๋ชจ์(ํ ์ด๋ธ, ์ ์ฝ, ์ผ๋ฐ ๋ ์ฝ๋ ํจํด)์ ๋ฐ์ํ์ธ์
- ๋ฐ์ดํฐ์ ์ด ์๋๋ผ๋ ์ ์ฌํ ํ์์์๊ณผ ๋ฐฐ์น ํฌ๊ธฐ๋ฅผ ์ ์งํ์ธ์
- ๋์ผํ ๋ฐฐํฌ ๋จ๊ณ์ ๊ถํ ๋ชจ๋ธ์ ๋ฐ๋ฅด์ธ์
์์ฐ ๋ฐ์ดํฐ๋ฅผ ์คํ ์ด์ง์ผ๋ก ๋ณต์ฌํ๋ ๊ฒ์ ๊ผญ ํ์ํ ๋๋ง ํ์ธ์. ๋ณต์ฌํ ๊ฒฝ์ฐ ๊ฐ์ธ ๋ฐ์ดํฐ๋ฅผ ๋ง์คํนํ๊ณ ๋ณต์ฌ๋ณธ์ ๋จ๊ธฐ์ ์ผ๋ก๋ง ์ ์งํ์ธ์.
์: ๋น์ฆ๋์ค ํ๋ก์ธ์ค์ ์ ์น์ธ ๋จ๊ณ๋ฅผ ์ถ๊ฐํ๋ค๋ฉด, ์คํ ์ด์ง์์๋ ํ ์คํธ Stripe ๊ณ์ ๊ณผ ํ ์คํธ Telegram ์ฑ๋, ๊ทธ๋ฆฌ๊ณ ๊ฐ์ฅ ํฐ ์ค์ ์ฃผ๋ฌธ์ ๋ชจ๋ฐฉํ ํฉ์ฑ ์ฃผ๋ฌธ์ ์ฌ์ฉํ์ธ์. ๊ณ ๊ฐ์ ๋ ธ์ถํ์ง ์๊ณ ๋ ์กฐ๊ฑด ๋๋ฝ๊ณผ ๊ถํ ๋ฌธ์ ๋ฅผ ์ก์๋ผ ์ ์์ต๋๋ค.
AppMaster๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, ๋ฐฐํฌ ์ ํ๊ฒฝ ์ค์ ๊ณผ ๋น๋ฐ๋ง ๋ณ๊ฒฝํ๊ณ ์ฑ ์ค๊ณ๋ ํ๊ฒฝ ์ ๋ฐ์ ๊ฑธ์ณ ์ผ๊ด๋๊ฒ ์ ์งํ์ธ์. ์ด๋ฐ ๊ท์จ์ด ๋ฆด๋ฆฌ์ฆ๋ฅผ ์์ธก ๊ฐ๋ฅํ๊ฒ ๋ง๋ญ๋๋ค.
๋จ๊ณ๋ณ: ์๊ตฌ์ฌํญ ๋ณ๊ฒฝ์์ ํ๋ก๋์ ๋ฆด๋ฆฌ์ฆ๊น์ง
ํ๋ซํผ์ด ๋ณ๊ฒฝ ํ๋ง๋ค ์ฝ๋๋ฅผ ์ฌ์์ฑํ ๋, ๊ฐ์ฅ ์์ ํ ์ต๊ด์ ์์ ๋จ๊ณ๋ก ์์ง์ด๊ณ ๊ฐ ๋จ๊ณ๋ฅผ ๊ฒ์ฆํ๊ธฐ ์ฝ๊ฒ ๋ง๋๋ ๊ฒ์ ๋๋ค.
๋ฐ๋ณต ๊ฐ๋ฅํ ๋ฆด๋ฆฌ์ฆ ๊ฒฝ๋ก
-
๋ณ๊ฒฝ์ ์๊ณ ํ ์คํธ ๊ฐ๋ฅํ ์๊ตฌ์ฌํญ์ผ๋ก ์์ฑํ์ธ์. ๋น๊ธฐ์ ๋ด๋น์๊ฐ ํ์ธํ ์ ์๋ ํ ๋ฌธ์ฅ์ผ๋ก: โ๊ด๋ฆฌ์๋ ์น์ธ ๋ฉ๋ชจ๋ฅผ ์ถ๊ฐํ ์ ์๊ณ , ๊ด๋ฆฌ์๊ฐ ์น์ธํ ๋๊น์ง ์์ฒญ์ Pending ์ํ๋ก ์ ์ง๋๋ค.โ ๋๊ตฌ์๊ฒ ๋ณด์ด๋์ง, ์น์ธ/๊ฑฐ์ ์ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๋์ง ๊ฐ์ 2โ3๊ฐ์ ์ฒดํฌ๋ฅผ ์ถ๊ฐํ์ธ์.
-
dev์์ ๋น๋ํ๊ณ ์์ฃผ ์ฌ์์ฑํ์ธ์. AppMaster์์๋ ๋ฐ์ดํฐ ๋ณ๊ฒฝ ์ Data Designer๋ฅผ ์ ๋ฐ์ดํธํ๊ณ , Business Process ๋ก์ง์ ์กฐ์ ํ ๋ค ์ฌ์์ฑํด ์ฑ์ ์คํํ๋ ๊ณผ์ ์ ๋๋ค. ๋ณ๊ฒฝ์ ์ข๊ฒ ์ ์งํด ๋ฌด์์ด ๋ฌธ์ ๋ฅผ ์ผ์ผ์ผฐ๋์ง ์ฝ๊ฒ ์ ์ ์๊ฒ ํ์ธ์.
-
๋์ผํ ๋ฒ์ ์ staging์ ๋ฐฐํฌํด ์ ์ฒด ๊ฒ์ฌ๋ฅผ ํ์ธ์. Staging์ ๊ฐ๋ฅํ ํ ํ๋ก๋์ ์ค์ ์ ์ผ์น์์ผ์ผ ํฉ๋๋ค. ์คํ ์ด์ง ์ ์ฉ ๊ณ์ ์ ์ฌ์ฉํด ํตํฉ์ ํ์ธํ์ธ์.
-
๋ฆด๋ฆฌ์ฆ ํ๋ณด๋ฅผ ๋ง๋ค๊ณ ์ ์ ๋๊ฒฐํ์ธ์. ๋น๋ ํ๋๋ฅผ RC๋ก ์ ์ ํ๊ณ ์งง์ ์ฐฝ ๋์(30โ60๋ถ์ด๋ผ๋) ์ ๋จธ์ง๋ฅผ ์ค์งํด ํ ์คํธ ๊ฒฐ๊ณผ๊ฐ ์ ํจํ๋๋ก ํ์ธ์. ๋ฌธ์ ๊ฐ ์์ผ๋ฉด ๊ทธ ๋ฌธ์ ๋ง ๊ณ ์ณ ์ RC๋ฅผ ๋ง๋์ธ์.
-
ํ๋ก๋์ ์ ๋ฐฐํฌํ ๋ค ์ฃผ์ ์ฌ์ฉ์ ํ๋ฆ์ ๊ฒ์ฆํ์ธ์. ๋ฐฐํฌ ์งํ์ ์์ต์ด๋ ์ด์์ ์ค์ํ 3โ5๊ฐ ํ๋ฆ(๋ก๊ทธ์ธ, ์์ฒญ ์์ฑ, ์น์ธ, ๋ด๋ณด๋ด๊ธฐ/๋ณด๊ณ , ์๋ฆผ)์ ๋น ๋ฅด๊ฒ ํ์ธํ์ธ์.
Staging์์ ๋ญ๊ฐ ๋ถ๋ช ํํ๋ฉด ๋ฐฐํฌ๋ฅผ ๋ฉ์ถ์ธ์. ์นจ์ฐฉํ ์ง์ฐ์ ๊ธํ ๋กค๋ฐฑ๋ณด๋ค ๋น์ฉ์ด ์ ์ต๋๋ค.
์คํธ๋ ์ค ์ํฉ์์๋ ์ค์ ๋ก ์ธ ์ ์๋ ๋กค๋ฐฑ ๊ณํ
์ฌ์์ฑ๋ ์ฝ๋์์๋ "๋กค๋ฐฑ"์ ์๋ฏธ๋ฅผ ๋ช ํํ ํด์ผ ํฉ๋๋ค. ์ฌ์ ์ ๋กค๋ฐฑ์ด ๋ค์ ์ค ๋ฌด์์ ์๋ฏธํ๋์ง ๊ฒฐ์ ํ์ธ์:
- ์ด์ ๋ฆด๋ฆฌ์ฆ ๋น๋๋ฅผ ๋ค์ ๋ฐฐํฌํ๋ ๊ฒ
- ์ด์ ํ๊ฒฝ ๊ตฌ์ฑ์ ๋ณต์ํ๋ ๊ฒ(๋น๋ฐ, ๊ธฐ๋ฅ ํ ๊ธ, ํตํฉ ์ค์ )
- ๋ ๋ค
์ค์ ์ฌ๊ณ ์ ๋๋ถ๋ถ์ ์ฝ๋ ๋ณต์๊ณผ ๊ตฌ์ฑ ๋ณต์์ด ๋ชจ๋ ํ์ํฉ๋๋ค. ๊ฐ ํ๊ฒฝ(dev, staging, prod)์ ๋ํด ๊ฐ๋จํ ๊ธฐ๋ก์ ์ ์งํ์ธ์: ๋ฆด๋ฆฌ์ฆ ํ๊ทธ, ๋ฐฐํฌ ์๊ฐ, ์น์ธ์, ๋ณ๊ฒฝ์ฌํญ. AppMaster์์๋ ๋ฐฐํฌํ ์ ํํ ์ฑ ๋ฒ์ ๊ณผ ์ฌ์ฉํ ํ๊ฒฝ ๋ณ์ ๋ฐ ํตํฉ ์ค์ ์ ์ ์ฅํ์ธ์. ์คํธ๋ ์ค ์ํฉ์์๋ ์ด๋ค ๋น๋๊ฐ ์์ ์ ์ด์๋์ง ์ถ์ธกํ๊ณ ์ถ์ง ์์ต๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ณ๊ฒฝ์ ๋น ๋ฅธ ๋กค๋ฐฑ์ ๊ฐ์ฅ ์์ฃผ ๋ง์ต๋๋ค. ๋ณ๊ฒฝ์ ๋๋๋ฆด ์ ์๋ ๊ฒ๊ณผ ๋๋๋ฆด ์ ์๋ ๊ฒ์ผ๋ก ๋๋์ธ์. NULL ํ์ฉ ์ปฌ๋ผ ์ถ๊ฐ๋ ๋ณดํต ๋๋๋ฆด ์ ์์ง๋ง, ์ปฌ๋ผ ์ญ์ ๋ ๊ฐ์ ์๋ฏธ ๋ณ๊ฒฝ์ ๊ทธ๋ ์ง ์์ต๋๋ค. ์ํํ ๋ณ๊ฒฝ์ ๋น ๋ฅด๊ฒ ๋ฐฐํฌํ ์ ์๋ ํฌ์๋-ํฝ์ค ๊ฒฝ๋ก(ํซํฝ์ค)์ ํ์ํ๋ค๋ฉด ๋ฆด๋ฆฌ์ฆ ์ง์ ๋ฐฑ์ ์ ๊ณํํ์ธ์.
๋ฐ๋ฅด๊ธฐ ์ฌ์ด ๋กค๋ฐฑ ๊ณํ ์์:
- ํธ๋ฆฌ๊ฑฐ: ์ค๋ฅ์จ ๊ธ์ฆ, ํต์ฌ ํ๋ฆ ์คํจ, ๊ฒฐ์ ๋ ๋ก๊ทธ์ธ ์คํจ, ์ง์ ํฐ์ผ ํญ์ฆ
- ๊ถํ: ํ ๋ช ์ ์จ์ฝ ๋ด๋น์๊ฐ ํ์๋ฅผ ๊ธฐ๋ค๋ฆฌ์ง ์๊ณ ๋กค๋ฐฑ์ ํธ๋ฆฌ๊ฑฐํ ๊ถํ ๋ณด์
- ๋จ๊ณ: ๋ง์ง๋ง ์์ ๋ ๋ฆด๋ฆฌ์ฆ ์ฌ๋ฐฐํฌ โ ์ด์ ๊ตฌ์ฑ ๋ณต์ โ 3โ5๊ฐ ํต์ฌ ํ๋ฆ ๊ฒ์ฆ โ ์ํ ์ปค๋ฎค๋์ผ์ด์
- ๋ฐ์ดํฐ: ์คํค๋ง๋ฅผ ๋๋๋ฆด ์ ์๋์ง, ์๋๋ฉด ํซํฝ์ค๋ก ์์ผ๋ก ํด๊ฒฐํด์ผ ํ๋์ง ๋ช ํํ ํ๊ธฐ
Staging์์ ์ฐ์ตํ์ธ์. ๋งค๋ฌ ๊ฐ์ง ์ฌ๊ณ ๋ฅผ ์๋ฎฌ๋ ์ด์ ํด ๋กค๋ฐฑ์ด ๋ชธ์ ๋ฐฐ๊ฒ ํ์ธ์.
์๊ตฌ์ฌํญ ๋ณ๊ฒฝ ํ ์์ ํ ํ๊ท ๊ฒ์ฌ
์ต๊ณ ์ ํ๊ท ๊ฒ์ฌ๋ ๋ฌด์์ด ๊นจ์ง ์ ์๋์ง์ ์ฐ๊ฒฐ๋์ด ์์ต๋๋ค. ํผ์ ์ ํ๋ ํ๋ ์ถ๊ฐํ๋ ๊ฒ์ ์ ์ฒด๋ฅผ ์ฌํ ์คํธํ ํ์๊ฐ ๊ฑฐ์ ์์ง๋ง, ๊ฒ์ฆ, ๊ถํ, ๋ค์ด์คํธ๋ฆผ ์๋ํ์ ์ํฅ์ ์ค ์ ์์ต๋๋ค.
๋จผ์ ํญ๋ฐ ๋ฐ๊ฒฝ์ ๋ช ๋ช ํ์ธ์: ์ด๋ค ํ๋ฉด, ์ญํ , ๋ฐ์ดํฐ ํ ์ด๋ธ, ํตํฉ์ด ์ํฅ์ ๋ฐ๋๊ฐ. ๊ทธ ๋ฐ๊ฒฝ์ ๊ฐ๋ก์ง๋ฅด๋ ๊ฒฝ๋ก๋ค๊ณผ ํญ์ ์๋ํด์ผ ํ๋ ๋ช ๊ฐ์ง ํต์ฌ ํ๋ฆ์ ํ ์คํธํ์ธ์.
์งง์ ๊ณจ๋ ํจ์ค ์งํฉ ์ ์ง
๊ณจ๋ ํจ์ค๋ ๋งค ๋ฆด๋ฆฌ์ฆ๋ง๋ค ๋ฐ๋์ ํต๊ณผํด์ผ ํ๋ ์ํฌํ๋ก์ ๋๋ค:
- ๋ก๊ทธ์ธํ๊ณ ๋ฉ์ธ ๋์๋ณด๋์ ๋์ฐฉํด ์ฃผ์ ๋ชฉ๋ก ๋ก๋
- ์ฃผ์ ๋ ์ฝ๋ ์ ํ(end-to-end) ์์ฑ(์ฃผ๋ฌธ, ํฐ์ผ, ์์ฒญ ๋ฑ)
- ๊ฐ์ฅ ํํ ์ํ ๋ณ๊ฒฝ์ผ๋ก ํธ์งํ๊ณ ์ ์ฅ
- ์ฃผ์ ์ญํ ๋ก ์ ์ถ/์น์ธ
- ์๋ฆผ์ด๋ ์์์ฆ(์ด๋ฉ์ผ/SMS/๋ฉ์์ง) ์์ฑ
์์ ๊ฒฐ๊ณผ๋ฅผ ์ฌ์ด ์ธ์ด๋ก ์์ฑํ์ธ์(๋ฌด์์ ๋ด์ผ ํ๋์ง, ๋ฌด์์ด ์์ฑ๋์ด์ผ ํ๋์ง, ์ด๋ค ์ํ ๋ณํ๊ฐ ์์ด์ผ ํ๋์ง). ๊ทธ๊ฒ์ด ๋ฐ๋ณต ๊ฐ๋ฅํ ์๋ฃ ์ ์๊ฐ ๋ฉ๋๋ค.
ํตํฉ๊ณผ ๋ฐ์ดํฐ ์ ํฉ์ฑ์ ๋ณ๋๋ก ํ ์คํธํ์ธ์
ํตํฉ์ ๋ฏธ๋ ์์คํ ์ฒ๋ผ ๋ค๋ฃจ์ธ์. ๋ณ๊ฒฝ ํ์๋ UI๊ฐ ๊ด์ฐฎ์ ๋ณด์ฌ๋ ๊ฐ ํตํฉ๋น ํ ๋ฒ์ฉ ๋น ๋ฅธ ํ์ธ์ ์คํํ์ธ์. ์: Stripe ๊ฒฐ์ ๊ฐ ์๋ฃ๋๋์ง, ์ด๋ฉ์ผ ํ ํ๋ฆฟ์ด ๋ ๋๋ง๋๋์ง, Telegram ๋ฉ์์ง๊ฐ ๋์ฐฉํ๋์ง, AI ํธ์ถ์ด ์ฌ์ฉ ๊ฐ๋ฅํ ์๋ต์ ๋ฐํํ๋์ง.
๋ฌด์ธ์ ์คํจ๋ฅผ ํฌ์ฐฉํ๋ ๋ช ๊ฐ์ง ๋ฐ์ดํฐ ์ ํฉ์ฑ ๊ฒ์ฌ ์ถ๊ฐ:
- ๊ถํ: ์ฌ๋ฐ๋ฅธ ์ญํ ๋ง ๋ณด๊ธฐ/ํธ์ง ๊ฐ๋ฅ
- ํ์ ํ๋: ์ ํ๋๊ฐ ์ด์ ์ํฌํ๋ก๋ฅผ ์๊ธฐ์น ์๊ฒ ๋ง์ง ์๋์ง
- ์ฃ์ง ์ผ์ด์ค: ๋น ๊ฐ, ๊ธด ํ ์คํธ, ๋๋ฌธ ํตํ, ์ค๋ณต
- ๋ฐฑ๊ทธ๋ผ์ด๋ ๋ก์ง: ์ค์ผ์ค๋ ์์ , ์นํ , ๋น์ฆ๋์ค ๊ท์น์ด ๊ณ์ ํธ๋ฆฌ๊ฑฐ๋๋์ง
AppMaster๊ฐ์ ํ๋ซํผ์์๋ ํธ์ง ํ ์ฑ์ ์ฌ์์ฑํ ์ ์๊ธฐ ๋๋ฌธ์, ํฌ์ปค์ค๋ ์ฒดํฌ๊ฐ ์ ๋น๋๊ฐ ์๋ํ ๋ฒ์๋ฅผ ๋ฒ์ด๋ ๋์์ ๋ณ๊ฒฝํ์ง ์์๋์ง ํ์ธํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
๋ฐฐํฌ 10๋ถ ์ ๋น ๋ฅธ ์ฒดํฌ๋ฆฌ์คํธ
ํ๋ก๋์ ์ ๋ฐ์ด๋ฃ๊ธฐ ๋ช ๋ถ ์ ์ ๋ชฉํ๋ ์๋ฒฝ์ด ์๋๋๋ค. ๊ฐ์ฅ ํฐ ํผํด๋ฅผ ์ฃผ๋ ์คํจ๋ฅผ ์ก์๋ด๋ ๊ฒ์ ๋๋ค: ๋ก๊ทธ์ธ ๋ถ๊ฐ๋ฅ, ์๋ชป๋ ๊ถํ, ํตํฉ ์คํจ, ๋ฌด์ธ์ ๋ฐฑ๊ทธ๋ผ์ด๋ ์ค๋ฅ.
Staging์ ์ง์ง ๋ฆฌํ์ค๋ก ๋ง๋์ธ์. AppMaster์์๋ ๋ณดํต ์คํ ์ด์ง์ ์ ๋น๋๋ฅผ ์์ ํ ๋ฐฐํฌํด(๋ฐ์ชฝ ์ ๋ฐ์ดํธ ์๋) ์ค์ ๋ก ๋ฐฐํฌํ ๊ฒ์ ํ ์คํธํฉ๋๋ค.
์ฝ 10๋ถ ์์ ํ ์ ์๋ ๋ค์ฏ ๊ฐ์ง ์ฒดํฌ:
- ์คํ ์ด์ง์ ๊นจ๋ํ ๋ฐฐํฌ, ์ฝ๋ ์คํ. ์์ ๋ฒ์ ์ด ์คํ ์ค์ธ์ง, ํ์ด์ง ๋ก๋์ ์๋ฒ ์ค๋ฅ๊ฐ ์๋์ง ํ์ธํ์ธ์.
- 2โ3๊ฐ์ ๊ณจ๋ ํจ์ค ์คํ. ์: ๋ก๊ทธ์ธ โ ๊ฒ์ โ ๋ ์ฝ๋ ์์ฑ โ ์น์ธ โ ๋ก๊ทธ์์.
- ๊ถํ๊ณผ ์ญํ ๋น ๋ฅด๊ฒ ๊ฒ์ฆ. ๊ฐ์ฅ ๊ถํ์ด ๊ฐํ ๊ด๋ฆฌ์์ ๊ฐ์ฅ ์ ํ๋ ์ผ๋ฐ ์ฌ์ฉ์ ์ต์ ๋ ์ญํ ํ ์คํธ.
- ์คํ ์ด์ง ์๊ฒฉ ์ฆ๋ช ์ผ๋ก ํตํฉ ์ค๋ชจํฌ ํ ์คํธ. ํตํฉ๋ณ๋ก ํ ๋์(Stripe ํ ์คํธ ๊ฒฐ์ , Telegram/์ด๋ฉ์ผ ์๋ฆผ, ์นํ ) ์คํํ๊ณ ๊ฒฐ๊ณผ ํ์ธ.
- ๊ธฐ๋ณธ ๋ชจ๋ํฐ๋ง ์ ํธ ํ์ธ. ์๋ก์ด ์ค๋ฅ ์คํ์ดํฌ, ์์ ์คํจ ์ฌ๋ถ ํ์ธ ๋ฐ ์๋ฆผ ํ์ฑํ ํ์ธ.
์๋ํ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ํ๋์ ์ค์ผ์ค/๋น๋๊ธฐ ์์ ์ ํธ๋ฆฌ๊ฑฐํด ์ค๋ณต ์์ (๋ ๋ ์ฝ๋, ๋ ๋ฉ์์ง, ๋ ๊ณผ๊ธ)์ด ๋ฐ์ํ์ง ์๋์ง ํ์ธํ๋ ๋ฌด์ธ์ ์คํจ ๊ฒ์ฌ๋ฅผ ์ถ๊ฐํ์ธ์.
์ด๋ค ์ฒดํฌ๋ผ๋ ์คํจํ๋ฉด ๋ฆด๋ฆฌ์ฆ๋ฅผ ์ค๋จํ๊ณ ์ ํํ ์ฌํ ๋จ๊ณ๋ฅผ ๊ธฐ๋กํ์ธ์. ๋ช ํํ๊ณ ์ฌํ ๊ฐ๋ฅํ ๋ฌธ์ ๋ฅผ ๊ณ ์น๋ ๊ฒ์ด ๋ฐ์ด๋ถ์ด๋ฉฐ ์ด์ ๋งก๊ธฐ๋ ๊ฒ๋ณด๋ค ๋น ๋ฆ ๋๋ค.
์์: ์ค๋จ ์์ด ์น์ธ ๋จ๊ณ ์ถ๊ฐํ๊ธฐ
์ด์ํ์ด ๊ตฌ๋งค ์์ฒญ์ ์น์ธํ๋ ๋ด๋ถ ๋๊ตฌ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ํ์ฌ๋ ์์ฒญ์๊ฐ ์ ์ถํ๋ฉด ๋งค๋์ ๊ฐ ์น์ธํ๋ ๋ ๋จ๊ณ์ ๋๋ค. ์ ์๊ตฌ์ฌํญ: $5,000 ์ด๊ณผ ํญ๋ชฉ์๋ ์ฌ๋ฌด ์น์ธ ๋จ๊ณ๋ฅผ ์ถ๊ฐํ๊ณ , ์ฌ๋ฌด๊ฐ ์น์ธ/๊ฑฐ์ ํ๋ฉด ์๋ฆผ์ ๋ณด๋ ๋๋ค.
๋ณ๊ฒฝ์ ํ๋๋ก ๋ฌถ์ด ์ฒ๋ฆฌํ์ง ๋ง๊ณ ๋ฒ์๋ฅผ ์ ํํ์ธ์. ํ์ฌ ํ๋ก๋์ ์์ ์์ ์ ์ธ ๋ฉ์ธ๋ผ์ธ์์ ์งง์ ์๋ช ์ feature ๋ธ๋์น๋ฅผ ๋ง๋ค๊ณ ๋จผ์ dev์์ ๋น๋ํ์ธ์. AppMaster์์๋ ๋ณดํต Data Designer(์ ์ํ๋ ํ๋ ์ถ๊ฐ), Business Process Editor์ ๋ก์ง ์ถ๊ฐ, ๊ทธ๋ค์ ์น/๋ชจ๋ฐ์ผ UI ์ ๋ฐ์ดํธ ์์์ ๋๋ค.
Dev์์ ์๋ํ๋ฉด ๋์ผํ ๋ธ๋์น๋ฅผ staging์ผ๋ก ์น๊ฒฉ(๋์ผํ ๊ตฌ์ฑ ์คํ์ผ, ๋ค๋ฅธ ๋ฐ์ดํฐ)ํ์ธ์. ํนํ ๊ถํ๊ณผ ์ฃ์ง ์ผ์ด์ค๋ฅผ ์ค์ฌ์ผ๋ก ์ผ๋ถ๋ฌ ๊นจ๋ณด์ธ์.
์คํ ์ด์ง์์ ํ ์คํธํ ํญ๋ชฉ:
- ์ญํ : requester, manager, finance๊ฐ ๊ฐ์ ๋ณผ ์ ์๊ณ ํ ์ ์์ด์ผ ํ๋ ๊ฒ๋ง ๊ฐ๋ฅํ์ง
- ์๊ณ๊ฐ ๋ก์ง: ์ ํํ $5,000 vs $5,001, ๊ทธ๋ฆฌ๊ณ ์ฌ๋ฌ ํตํ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ํด๋น ์ฐจ์ด
- ์๋ฆผ: ์ด๋ฉ์ผ/Telegram/SMS๊ฐ ํ ๋ฒ๋ง ํธ๋ฆฌ๊ฑฐ๋๊ณ ์๋ชป๋ ์ฌ๋์๊ฒ ๊ฐ์ง ์๋์ง
- ์ด๋ ฅ: ๊ฐ์ฌ ๋ก๊ทธ์ ๋๊ฐ ์ธ์ ์น์ธํ๋์ง ํ์๋๋์ง
- ๊ฑฐ์ ๊ฒฝ๋ก: ๊ฑฐ์ ๋ ์์ฒญ์ด ์ํ ๋ถ๋ช ์ํ์ ๋น ์ง์ง ์๋์ง
์กฐ์ฉํ ์๊ฐ์ ํ๋ก๋์ ์ ๋ฐฐํฌํ์ธ์. ์ฌ๋ฌด ์น์ธ ์คํจ๋ ์๋ฆผ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด ์ด์ ํ๋ก๋์ ๋ฆด๋ฆฌ์ฆ๋ฅผ ์ฆ์ ์ฌ๋ฐฐํฌํ ์ค๋น๋ฅผ ํ์ธ์. ๋ฐ์ดํฐ ๋ณ๊ฒฝ์ ํฌํจํ๋ค๋ฉด ๋กค๋ฐฑ์ด "์ด์ ๋ฒ์ ์ฌ๋ฐฐํฌ"์ธ์ง ์๋๋ฉด "์ด์ ๋ฒ์ + ์์ ๋ฐ์ดํฐ ์์ "์ธ์ง ์ฌ์ ์ ๊ฒฐ์ ํ์ธ์.
๋ณ๊ฒฝ ์ฌํญ์ ๋ช ์ค๋ก ๋ฌธ์ํํ์ธ์: ์ถ๊ฐํ ๋ด์ฉ, ์คํ ์ด์ง์์ ํ ์คํธํ ํญ๋ชฉ, ๋ฆด๋ฆฌ์ฆ ํ๊ทธ/๋ฒ์ , ๊ฐ์ฅ ํฐ ์ํ(๋ณดํต ๊ถํ์ด๋ ์๋ฆผ). ๋ค์๋ฒ ์๊ตฌ์ฌํญ ๋ณ๊ฒฝ ๋ ๋ ๋ ผ์ ์์ด ๋น ๋ฅด๊ฒ ์ด๋ํ ์ ์์ต๋๋ค.
๊ณ ํต์ค๋ฌ์ด ๋ฆด๋ฆฌ์ฆ๋ฅผ ์ผ์ผํค๋ ํํ ์ค์
๊ณ ํต์ค๋ฌ์ด ๋ฆด๋ฆฌ์ฆ๋ ๋ณดํต ํ๋์ ๊ฑฐ๋ํ ๋ฒ๊ทธ ๋๋ฌธ์ด ์๋๋๋ค. ๋ฌด์์ด ๋ณ๊ฒฝ๋์๋์ง, ์ด๋์ ๋ณ๊ฒฝ๋์๋์ง, ์ด๋ป๊ฒ ๋๋๋ฆด์ง ๋ณด๊ธฐ ์ด๋ ต๊ฒ ๋ง๋๋ ์ง๋ฆ๊ธธ ๋๋ฌธ์ ๋ฐ์ํฉ๋๋ค.
ํ ๊ฐ์ง ํํ ํจ์ ์ "์ค๋น๋ ๋๊น์ง"๋ผ๋ ์ด์ ๋ก ์ฅ๊ธฐ ๋ธ๋์น๋ฅผ ์ ์งํ๋ ๊ฒ์ ๋๋ค. ๋ธ๋์น๊ฐ ๋ฉ์ด์ง๊ณ ๋๊ตฐ๊ฐ๋ dev์์ ์์ ํ๊ณ staging์ ์กฐ์ ํ๋ฉฐ prod๋ฅผ ํซํฝ์คํฉ๋๋ค. ๋ช ์ฃผ ๋ค์๋ ์ด๋ ๋ฒ์ ์ด ์ง์ง์ธ์ง ์ ์ ์๊ฒ ๋๊ณ ๋ณํฉ์ ์ํํ ์ถ์ธก์ด ๋ฉ๋๋ค. AppMaster ๊ฐ์ ํ๋ซํผ์์๋ ๋จ๊ธฐ๊ฐ ๋ธ๋์น์ ๋น๋ฒํ ๋ณํฉ์ด ๋ณ๊ฒฝ์ ์ดํดํ๊ธฐ ์ฝ๊ฒ ๋ง๋ญ๋๋ค.
๋ ๋ค๋ฅธ ๋ฆด๋ฆฌ์ฆ ํฌ๋ฌ๋ "์์ ๋ณ๊ฒฝ์ด๋๊น"๋ผ๋ ์ด์ ๋ก ์คํ ์ด์ง์ ๊ฑด๋๋ฐ๋ ๊ฒ์ ๋๋ค. ์์ ๋ณ๊ฒฝ์ด๋ผ๋ ๊ณต์ ๋ก์ง(๊ฒ์ฆ ๊ท์น, ์น์ธ ๋จ๊ณ, ๊ฒฐ์ ์ฝ๋ฐฑ)์ ์ํฅ์ ์ค ์ ์์ต๋๋ค. UI ๋ณ๊ฒฝ์ ์์ ๋ณด์ฌ๋ ๋ถ์์ฉ์ ํ๋ก๋์ ์์ ๋๋ฌ๋ฉ๋๋ค.
ํ๋ก๋์ ์์ ์๋์ผ๋ก ์กฐ์ ํ๋ ๊ฒ๋ ๋น์๋๋ค. ๋๊ตฐ๊ฐ๊ฐ ํ๋ก๋์ ์์ ํ๊ฒฝ ๋ณ์, ๊ธฐ๋ฅ ํ ๊ธ, ๊ฒฐ์ ํค, ์นํ ์ โํ ๋ฒ๋งโ ๋ฐ๋ก ๋ณ๊ฒฝํ๋ฉด ๋ฐ๋ณต์ฑ์ด ์ฌ๋ผ์ง๋๋ค. ๋ค์ ๋ฆด๋ฆฌ์ฆ๋ ๋ค๋ฅด๊ฒ ๋์ํ๊ณ ์๋ฌด๋ ์ด์ ๋ฅผ ๋ชจ๋ฆ ๋๋ค. ๋ชจ๋ ํ๋ก๋์ ์ค์ ๋ณ๊ฒฝ์ ๋ฆด๋ฆฌ์ฆ์ ์ผ๋ถ๋ก ๊ธฐ๋กํ๊ณ ๋งค๋ฒ ๊ฐ์ ๋ฐฉ์์ผ๋ก ์ ์ฉํ์ธ์.
๋กค๋ฐฑ ์ค์๋ ๊ฐ์ฅ ํฐ ํผํด๋ฅผ ์ค๋๋ค. ํ์ด ์ฑ ๋ฒ์ ๋ง ๋๋๋ฆฌ๊ณ ๋ฐ์ดํฐ๊ฐ ์์ผ๋ก ์งํ๋ ์ฌ์ค์ ์์ด๋ฒ๋ฆฝ๋๋ค. ๋ฆด๋ฆฌ์ฆ์ ์คํค๋ง ๋ณ๊ฒฝ์ด๋ ์ ํ์ ํ๋๊ฐ ํฌํจ๋์๋ค๋ฉด ์ ์ฝ๋๋ ์ ๋ฐ์ดํฐ์ ๋ํด ์คํจํ ์ ์์ต๋๋ค.
์ด๋ฐ ๋ฌธ์ ์ ๋๋ถ๋ถ์ ์๋ฐฉํ๋ ๋ช ๊ฐ์ง ์ต๊ด:
- ๋ธ๋์น๋ฅผ ์งง๊ฒ ์ ์งํ๊ณ ์์ฃผ ๋ณํฉํด ๋๋ฆฌํํธ๋ฅผ ์ค์ด์ธ์
- โ์์โ ๋ณ๊ฒฝ์ด๋ผ๋ ์คํ ์ด์ง์ ๊ฑด๋๋ฐ์ง ๋ง์ธ์
- ํ๋ก๋์ ์ค์ ์ ๋ฆด๋ฆฌ์ฆ์ ์ผ๋ถ๋ก ์ทจ๊ธํ๊ณ ๋ง์ง๋ง ์๊ฐ ์์ ์ผ๋ก ๋จ๊ธฐ์ง ๋ง์ธ์
- ๋กค๋ฐฑ์ ์ฝ๋๋ฟ ์๋๋ผ ๋ฐ์ดํฐ ํธํ์ฑ๊น์ง ํฌํจํ๋๋ก ๊ณํํ์ธ์
- ํ๋ก๋์ ์์์ ๋ช ํํ โ์๋ฃโ ์ ํธ๋ฅผ ์ ์ํ์ธ์(ํต์ฌ ํ๋ฆ ํต๊ณผ, ๋ชจ๋ํฐ๋ง ์ ๋ฆฌ, ๋๊ตฐ๊ฐ์ ์๋ช )
โ์๋ฃโ ์ ํธ๊ฐ ์์ผ๋ฉด ๋ฆด๋ฆฌ์ฆ๋ ๊ฒฐ์ฝ ๋๋์ง ์์ต๋๋ค. ๋ค์ ๊ธด๊ธ ์ํฉ์ผ๋ก ํฌ๋ฏธํด์ง ๋ฟ์ ๋๋ค.
๋ค์ ๋จ๊ณ: ๋ฐ๋ณต ๊ฐ๋ฅํ ์ํฌํ๋ก๋ฅผ ๋ง๋ค๊ณ ์ฐจ๋ถํ๊ฒ ๋ฐฐํฌํ์ธ์
๋ฆด๋ฆฌ์ฆ ์คํธ๋ ์ค๋ ๋ฆด๋ฆฌ์ฆ ๋น์ผ ๋ด๋ฆฌ๋ ๊ฒฐ์ ์์ ์ต๋๋ค. ํด๊ฒฐ์ฑ ์ ํ ๋ฒ ๊ฒฐ์ ํ๊ณ ์ ์ด๋๊ณ ๋ฐ๋ณตํ๋ ๊ฒ์ ๋๋ค.
๋ธ๋์นญ ๊ท์น์ ํ ์ฅ์ผ๋ก ์ ๋ฆฌํด ๋๊ณ , ๋น์ ์ด ์์ ๋๋ ๋๊ตฐ๊ฐ๊ฐ ๋ฐ๋ฅผ ์ ์๊ฒ ์ฌ์ด ์ธ์ด๋ก ์ ์ผ์ธ์. ๋ณ๊ฒฝ์ โ์๋ฃโ๊ฐ ๋ฌด์์ธ์ง ์ ์ํ์ธ์(์ด๋ค ๊ฒ์ฌ ์คํ, ์น์ธ, ๋ฌด์์ด ๋ฆด๋ฆฌ์ฆ ํ๋ณด์ธ์ง).
์๊ฒฉํ ๊ตฌ์กฐ๋ฅผ ์ํ๋ค๋ฉด ๊ฐ๋จํ ๊ท์น ์ธํธ:
- ํ๊ฒฝ๋ณ๋ก ํ๋์ ์ฅ๊ธฐ ๋ธ๋์น: dev, staging, prod
- ์๋ก๋ง ๋ณํฉ(dev โ staging โ prod), ์ญ๋ฐฉํฅ ๋ณํฉ ๊ธ์ง
- hotfix๋ prod์์ ๋ถ๊ธฐํด ์ธ ๋ธ๋์น ๋ชจ๋์ ๋ณํฉ
- ๋ชจ๋ ๋ณํฉ์ ์งง์ ๋ฆด๋ฆฌ์ฆ ๋ ธํธ(๋ฌด์์ด ๋ณ๊ฒฝ๋์๋์ง, ์ฃผ์ํ ์ )
- ์ต์ข prod ๋ณํฉ ๋ฐ ๋ฐฐํฌ์ ๋ํ ๋จ์ผ ์ฑ ์์
ํ๊ฒฝ์ ์๋์ ์ผ๋ก ๋ค๋ฅด๊ฒ ๋๋ผ๊ฒ ๋ง๋์ธ์. Dev๋ ๋น ๋ฅธ ๋ณ๊ฒฝ์ ์ํ ๊ณณ, Staging์ ๋ฆด๋ฆฌ์ฆ๋ฅผ ์ฆ๋ช ํ๋ ๊ณณ, Prod๋ ๊ณ ๊ฐ์ ์ํ ๊ณณ์ ๋๋ค. Prod ์ ๊ทผ์ ์ ๊ทธ๊ณ Staging์ ๋ช ํํ ๋ฆด๋ฆฌ์ฆ ๊ฒ์ดํธ ์์ ์๋ฅผ ์ง์ ํ์ธ์.
AppMaster๋ก ๊ตฌ์ถํ๋ค๋ฉด ํ๋ซํผ์ โ๊นจ๋ํ ์์ค ์ฝ๋ ์ฌ์์ฑโ ์ ๊ทผ ๋ฐฉ์์ ๊ท์จ ์๋ ํ๊ฒฝ๊ณผ ๋น ๋ฅธ ๊ณจ๋ -ํจ์ค ๊ฒ์ฌ์ ๊ฒฐํฉํ ๋ ๊ฐ์ฅ ํธ์ํฉ๋๋ค. ๋๊ตฌ๋ฅผ ํ๊ฐํ๋ ํ์ด๋ผ๋ฉด AppMaster (appmaster.io)๋ ๋ฐฑ์๋, ์น, ๋ค์ดํฐ๋ธ ๋ชจ๋ฐ์ผ์ ํฌํจํ ์ ์ฒด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋์์ผ๋ก ์ค๊ณ๋์ด ์ด๋ฐ ๋ฆด๋ฆฌ์ฆ ๋ฃจํด์ ํนํ ์ ์ฉํฉ๋๋ค.
์๊ฒ ์์ฃผ ๋ฐฐํฌํ์ธ์. ์ฃผ๊ฐ ๋๋ ๊ฒฉ์ฃผ ๋จ์์ ์บ๋์ค๋ฅผ ์ ํ๊ณ ๊ทธ๊ฒ์ ์ ์์ ์ธ ์์ ์ผ๋ก ์ทจ๊ธํ์ธ์. ์์ ๋ฆด๋ฆฌ์ฆ๋ ๋ฆฌ๋ทฐ๊ฐ ๋ ๋น ๋ฅด๊ณ ๋กค๋ฐฑ์ด ๋จ์ํ๋ฉฐ "์ ๋ฐ ์๋ํ๊ธธ ๋ฐ๋๋ค"๋ ์๊ฐ์ ์ค์ ๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
์ธ ํ๊ฒฝ์ ์ฌ์ฉํ์ธ์: dev๋ ๋น ๋ฅธ ๋ณ๊ฒฝ์ ์ํ ๊ณต๊ฐ, staging์ ํ๋ก๋์ ๊ณผ ์ ์ฌํ ๋ฆฌํ์ค ํ๊ฒฝ, prod๋ ์ค์ ์ฌ์ฉ์๋ฅผ ์ํ ํ๊ฒฝ์ ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์ํ์ ์ต์ ํ๋ฉด์๋ ์์ฃผ ๋ฐฐํฌํ ์ ์์ต๋๋ค.
์ฌ์์ฑ ๊ณผ์ ์ ์๋์น ์๊ฒ ๋ ํฐ ๋ฒ์๋ฅผ ๋ค์ ๋ง๋ค์ด๋ผ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ณต์ ํ๋, ์ํฌํ๋ก, ๊ถํ์ ์์ ๋ณ๊ฒฝ์ด ํ๋ฉด๊ณผ ์ญํ ์ ๋ฐ์ ํ๊ธ๋ ์ ์์ด ์ฌ์ฉ์๊ฐ ๋ณด๊ธฐ ์ ์ ๋ฌธ์ ๋ฅผ ์ก์๋ผ ์ ์๋ ๋ฐ๋ณต ๊ฐ๋ฅํ ๋ฐฉ์์ด ํ์ํฉ๋๋ค.
์คํ ์ด์ง์ ํ๋ก๋์ ํ๋์ ๋ชจ์ฌํ๋ ๋ฆฌํ์ค๋ก ์ทจ๊ธํ์ธ์. ๋์ผํ ์คํค๋ง ๊ท์น๊ณผ ํต์ฌ ํตํฉ์ ์ ์งํ๋, ์คํ ์ด์ง ์ ์ฉ ๊ณ์ ๊ณผ ๋ถ๋ฆฌ๋ ๋น๋ฐ์ ์ฌ์ฉํด ์ค์ ๋์ด๋ ์ฌ์ฉ์๋ฅผ ์ํ์ ๋น ๋จ๋ฆฌ์ง ์๊ณ ์๋ํฌ์๋๋ก ํ ์คํธํ์ธ์.
ํ๋ก๋์ ๊ณผ ํญ์ ์ผ์นํ๊ณ ๋ฐฐํฌ ๊ฐ๋ฅํ ํ๋์ ๋ฉ์ธ๋ผ์ธ ๋ธ๋์น๋ฅผ ์์์ ์ผ๋ก ์ผ๊ณ , ๋จ์ผ ๋ณ๊ฒฝ์ ์ํ ๋จ๊ธฐ๊ฐ์ feature ๋ธ๋์น๋ฅผ ์ฌ์ฉํ์ธ์. ์์ ํ ๊ธฐ๊ฐ์ด ํ์ํ ๋๋ง release ๋ธ๋์น๋ฅผ ์ถ๊ฐํ๊ณ , ๊ธด๊ธ ์์ ์ ์ํ hotfix ๋ธ๋์น๋ ์ต์ํํ์ธ์.
๋ณ๊ฒฝ์ ์ฌ๋ฌ ์์ ๋ณํฉ์ผ๋ก ๋๋์ด ๊ฐ ๋จ๊ณ์์ ์ฑ์ด ๋์ํ๋๋ก ๋ง๋์ธ์. ์๋ฅผ ๋ค์ด ์ํฌํ๋ก ๋ก์ง์ ๋จผ์ ๋ณํฉํด ์ด์ ๊ฒฝ๋ก๊ฐ ๊ณ์ ์๋ํ๋๋ก ์ ์งํ ๋ค์ UI์ ๊ถํ์ ๋ณํฉํ๋ฉด ํ๊ท๋ฅผ ๋ ์ฝ๊ฒ ์ฐพ๊ณ ๊ณ ์น ์ ์์ต๋๋ค.
API ํค์ ๋น๋ฐ์ ํ๊ฒฝ ์์ ๋ก ๊ด๋ฆฌํ๊ณ ํนํ ํ๋ก๋์ ์์ ๋๊ฐ ์ฝ์ ์ ์๋์ง ์ ํํ์ธ์. ํ๊ฒฝ๋ณ๋ก ๋ณ๋ ํค๋ฅผ ์ฌ์ฉํ๊ณ ์ ๊ธฐ์ ์ผ๋ก ๊ต์ฒดํ๋ฉฐ, ํ๋ก๋์ ํค๊ฐ ๊ฐ๋ฐ ๋๊ตฌ์ ๋ ธ์ถ๋๋ฉด ์ฆ์ ๊ต์ฒดํ์ธ์.
ํ ์คํธ๋ ๋น๋ ํ๋๋ฅผ ๋ฆด๋ฆฌ์ฆ ํ๋ณด(RC)๋ก ์ง์ ํ๊ณ ์ ๊น์ ๋ณํฉ ์ค์ง๋ฅผ ํตํด ํ ์คํธ ๊ฒฐ๊ณผ๋ฅผ ์์ ํํ์ธ์. ๋ฌธ์ ๊ฐ ๋ฐ๊ฒฌ๋๋ฉด ๊ทธ ๋ฌธ์ ๋ง ๊ณ ์ณ ์ RC๋ฅผ ๋ง๋์ธ์. ํ ์คํธ ์ค์ ์ถ๊ฐ ๋ณ๊ฒฝ์ ์์ง ๋ง์ธ์.
์ฌ์ ์ ๋กค๋ฐฑ์ด โ์ด์ ๋น๋ ์ฌ๋ฐฐํฌโ์ธ์ง, โ์ด์ ๊ตฌ์ฑ ๋ณต์โ์ธ์ง, ๋๋ ๋ ๋ค์ธ์ง ๊ฒฐ์ ํ์ธ์. ๋๋ถ๋ถ์ ์ฌ๊ณ ๋ ์ฝ๋์ ๊ตฌ์ฑ ๋ ๋ค ๋๋๋ ค์ผ ํด๊ฒฐ๋ฉ๋๋ค. ๋กค๋ฐฑ ์งํ 3โ5๊ฐ์ ํต์ฌ ํ๋ฆ์ ๋น ๋ฅด๊ฒ ๊ฒ์ฆํ์ธ์.
์คํค๋ง์ ๊ฒ์ฆ ๋ณ๊ฒฝ์ ๋กค๋ฐฑ์ ๋ง์ ์ ์์ต๋๋ค. ๋๋๋ฆด ์ ์๋ ๋ณ๊ฒฝ(์: NULL ํ์ฉ ์ปฌ๋ผ ์ถ๊ฐ)์ ๋จผ์ ์ ์ฉํ๊ณ , ์ํํ ๋ณ๊ฒฝ์ ์ ์ํ ๋ฐฐํฌํ ์ ์๋ ํฌ์๋-ํฝ์ค ๊ฒฝ๋ก์ ๋ฆด๋ฆฌ์ฆ ์ง์ ๋ฐฑ์ ์ ๊ณํํ์ธ์.
๋งค ๋ฆด๋ฆฌ์ฆ๋ง๋ค ์งง์ ๊ณจ๋ ํจ์ค๋ฅผ ์คํํ๊ณ , ๋ณ๊ฒฝ์ ์ํฅ ๋ฒ์(์คํฌ๋ฆฐ, ์ญํ , ํ ์ด๋ธ, ํตํฉ)์ ํฌํจ๋ ๋ถ๋ถ๋ง ์ง์ค ํ ์คํธํ์ธ์. ๊ฐ ํตํฉ์ ๋ณ๋๋ก ํ ๋ฒ์ฉ ์ค๋ชจํฌ ํ ์คํธํด ๋ฌด์ธ์ ์คํจ๋ฅผ ๋๋ฌ๋ด์ธ์.


