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

๋๋๊ทธ์ค๋๋กญ ์ํฌํ๋ก์ฐ๊ฐ ๋ง๊ฐ์ง๋ ์ด์
๋น์ฃผ์ผ ํ๋ก์ธ์ค ์๋ํฐ๋ ์ ์ฒด ํ๋ฆ์ ๋ณผ ์ ์์ด์ ์์ ํด ๋ณด์ ๋๋ค. ํ์ง๋ง ๋ค์ด์ด๊ทธ๋จ์ ๊ฑฐ์ง๋ง์ ํ ์ ์์ต๋๋ค. ์ค์ ์ฌ์ฉ์, ์ค์ ๋ฐ์ดํฐ, ์ค์ ํ์ด๋ฐ ๋ฌธ์ ๊ฐ ๋๋ฌ๋๋ฉด ๊น๋ํด ๋ณด์ด๋ ์ํฌํ๋ก์ฐ๊ฐ ์ด์์์ ์คํจํ ์ ์์ต๋๋ค.
๋ง์ ๋ฌธ์ ๋ ๋ค์ด์ด๊ทธ๋จ์ ์ฒดํฌ๋ฆฌ์คํธ์ฒ๋ผ ๋ค๋ฃจ๊ณ , ์ค์ ๋ก๋ ํ๋ก๊ทธ๋จ์ด๋ผ๋ ์ฌ์ค์ ๋ฌด์ํ๋ ๋ฐ์ ์ต๋๋ค. ๋ธ๋ก์ ์ฌ์ ํ ๋ก์ง์ ๋ด๊ณ ์๊ณ , ์ํ๋ฅผ ๋ง๋ค๊ณ , ๋ถ๊ธฐํ๊ณ , ์ฌ์๋ํ๋ฉฐ ๋ถ์์ฉ์ ์ผ์ผํต๋๋ค. ๊ทธ ๋ถ๋ถ๋ค์ด ๋ช ํํ์ง ์์ผ๋ฉด "์์" ํธ์ง์ด ๋์์ ์กฐ์ฉํ ๋ฐ๊ฟ๋ฒ๋ฆฝ๋๋ค.
์ํฌํ๋ก์ฐ ์ํฐํจํด์ ๋ฐ๋ณต์ ์ผ๋ก ๋ฌธ์ ๋ฅผ ์ผ์ผํค๋ ๋์ ํํ์ ๋๋ค. ๋จ์ผ ๋ฒ๊ทธ๊ฐ ์๋๋ผ ์ต๊ด ๊ฐ์ ๊ฒ์ ๋๋ค. ์๋ฅผ ๋ค์ด ๋ค์ด์ด๊ทธ๋จ ํ ๊ตฌ์์์ ์ค์ ๋ ๋ณ์๋ฅผ ๋ค๋ฅธ ๊ณณ์์ ์ฌ์ฉํด ์ค์ํ ์ํ๋ฅผ ์จ๊ธฐ๊ฑฐ๋, ํ๋ฆ์ด ๋๋ฌด ์ปค์ ธ ์๋ฌด๋ ์ ์ฒด๋ฅผ ์ดํดํ ์ ์๊ฒ ๋ง๋๋ ์์ ๋๋ค.
์ฆ์์ ์ต์ํฉ๋๋ค:
- ๊ฐ์ ์ ๋ ฅ์ด ์คํ๋ง๋ค ๋ค๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ๋ง๋ฆ
- ๊ฐ์ด ์ด๋์ ๋ฐ๋์๋์ง ์ ์ ์์ด ๋๋ฒ๊น ์ด ์ถ์ธก์ด ๋จ
- ์์ ์์ ์ด ๊ด๋ จ ์๋ ๊ฒฝ๋ก๋ฅผ ๊นจ๋จ๋ฆผ
- ์์ ์ด ๋ถ๊ธฐ๋ฅผ ๋ ๋๋ฆผ
- ์คํจ ์ ์ผ๋ถ ๋จ๊ณ๋ง ์ ์ฉ๋ ์ฑ๋ก ๋จ์(์ผ๋ถ๋ ์ฑ๊ณต, ์ผ๋ถ๋ ์คํจ)
๋จผ์ ๋น์ฉ์ด ์ ๊ณ ๋์ ๋ณด์ด๋ ๊ฒ๋ถํฐ ์์ํ์ธ์: ๋ช ํํ ์ด๋ฆ, ๋จ๋จํ ๊ทธ๋ฃนํ, ์ฃฝ์ ๊ฒฝ๋ก ์ ๊ฑฐ, ๊ฐ ๋จ๊ณ์ ์ ๋ ฅ๊ณผ ์ถ๋ ฅ์ ๋ช ํํ ํ๊ธฐ. AppMaster ๊ฐ์ ํ๋ซํผ์์๋ Business Process๋ฅผ ์ง์ค์ ์ผ๋ก ์ ์งํด ๊ฐ ๋ธ๋ก์ด ํ ๊ฐ์ง ์ผ๋ง ํ๊ณ ๋ฐ์ดํฐ๋ฅผ ๊ณต๊ฐ์ ์ผ๋ก ์ ๋ฌํ๋๋ก ํ๋ ๊ฒ์ด ํํ ๋ฐฉ๋ฒ์ ๋๋ค.
๊ทธ๋ค์ ๊ตฌ์กฐ์ ๋ฌธ์ ์ ๋ํด ๋ ๊น์ ๋ฆฌํฉํฐ๋ง์ ๊ณํํ์ธ์: ์ฝํ ํ๋ฆ ํ๊ธฐ, ์์ฌ๊ฒฐ์ ์ค์ํ, ๋ถ๋ถ ์ฑ๊ณต์ ๋ํ ๋ณด์ ์ถ๊ฐ. ๋ชฉํ๋ ๋ ์์ ๋ค์ด์ด๊ทธ๋จ์ด ์๋๋ผ, ๋งค๋ฒ ๋์ผํ๊ฒ ๋์ํ๊ณ ์๊ตฌ๊ฐ ๋ฐ๋ ๋ ์์ ํ๊ฒ ๋ณ๊ฒฝํ ์ ์๋ ์ํฌํ๋ก์ฐ์ ๋๋ค.
์จ์ ์ํ: ๋๋ผ์์ ์กฐ์ฉํ ๊ทผ์
๋ง์ ๋น์ฃผ์ผ ์ํฌํ๋ก์ฐ ์คํจ๋ ํ๋์ ๋ณด์ด์ง ์๋ ๋ฌธ์ ์์ ์์ํฉ๋๋ค: ์์กดํ์ง๋ง ๋ช ํํ ์ด๋ฆ ๋ถ์ด์ง ์์ ์ํ์ ๋๋ค.
์ํ๋ ์ํฌํ๋ก์ฐ๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ๋์ํ๊ธฐ ์ํด ๊ธฐ์ตํด์ผ ํ๋ ๋ชจ๋ ๊ฒ์
๋๋ค. ๋ณ์(์: customer_id), ํ๋๊ทธ(์: is_verified), ํ์ด๋จธ์ ์ฌ์๋, ๊ทธ๋ฆฌ๊ณ ๋ค์ด์ด๊ทธ๋จ ๋ฐ์ ์ํ: ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ, CRM ๋ ์ฝ๋, ๊ฒฐ์ ์ํ, ์ด๋ฏธ ๋ฐ์ ๋ ๋ฉ์์ง ๋ฑ์ด ํฌํจ๋ฉ๋๋ค.
์จ์ ์ํ๋ ๊ทธ "๊ธฐ์ต"์ด ์์์น ๋ชปํ ๊ณณ์ ์์ ๋ ๋ํ๋ฉ๋๋ค. ํํ ์๋ ๋ณ์์ฒ๋ผ ๋์ํ๋ ๋ ธ๋ ์ค์ (ํ๋์ฝ๋ฉ๋ ID, ๊ธฐ๋ณธ ์ํ), ์๋์ ์ผ๋ก ์ค์ ํ์ง ์์ ์๋ฌต์ ๊ธฐ๋ณธ๊ฐ, ๋๋ ๋ฐ์ดํฐ๋ฅผ ๋ณ๊ฒฝํ์ง๋ง ๋ช ํํ ๋๋ฌ๋์ง ์๋ ๋ถ์์ฉ์ ๋๋ค. ์ด๋ค ๋จ๊ณ๊ฐ "์ฒดํฌ"๋ง ํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ฌ๋ ์ํ ํ๋๋ฅผ ์ ๋ฐ์ดํธํ๋ ๊ฒฝ์ฐ๊ฐ ๊ณ ์ ์ ์ธ ํจ์ ์ ๋๋ค.
์์ ํธ์ง์ ํ ๋๊น์ง๋ ์ ๋์ํ๋ค๊ฐ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๊ณค ํฉ๋๋ค. ๋ ธ๋๋ฅผ ์ด๋ํ๊ฑฐ๋, ์๋ธํ๋ก์ฐ๋ฅผ ์ฌ์ฌ์ฉํ๊ฑฐ๋, ๊ธฐ๋ณธ๊ฐ์ ๋ฐ๊พธ๊ฑฐ๋, ์ ๋ถ๊ธฐ๋ฅผ ์ถ๊ฐํ๋ฉด ๊ฐ์๊ธฐ ์ํฌํ๋ก์ฐ๊ฐ "๋ฌด์์"๋ก ๋์ํ๊ธฐ ์์ํฉ๋๋ค. ๋ณ์ ๊ฐ์ด ๋ฎ์ด์จ์ง๊ฑฐ๋ ํ๋๊ทธ๊ฐ ๋ฆฌ์ ๋์ง ์์๊ฑฐ๋ ์ธ๋ถ ์์คํ ์ด ์ฝ๊ฐ ๋ค๋ฅธ ๊ฐ์ ๋ฐํํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ํ๊ฐ ์จ๋ ๊ณณ(๊น๋ํด ๋ณด์ด๋ ๋ค์ด์ด๊ทธ๋จ์์๋)
์ํ๋ ๋์ฒด๋ก ๋ค์์ ์จ์ต๋๋ค:
- ๋ณ์์ฒ๋ผ ๋์ํ๋ ๋ ธ๋ ์ค์ (ํ๋์ฝ๋ฉ๋ ID, ๊ธฐ๋ณธ ์ํ)
- ์ด์ ๋จ๊ณ์ ์๋ฌต์ ์ถ๋ ฅ("๋ง์ง๋ง ๊ฒฐ๊ณผ ์ฌ์ฉ")
- ์ฝ๊ธฐ๋ง ํ๋ ๋จ๊ณ๊ฐ ์ฐ๊ธฐ๋ ํ๋ ๊ฒฝ์ฐ(DB ์ ๋ฐ์ดํธ, ์ํ ๋ณ๊ฒฝ)
- ๊ณผ๊ฑฐ ๋์์ ๊ธฐ์ตํ๋ ์ธ๋ถ ์์คํ (๊ฒฐ์ , ์ด๋ฉ์ผ/SMS ์ ๊ณต์, CRM)
- ๋ถ๊ธฐ๊ฐ ๋ฐ๋ ๋ค์๋ ๊ณ์ ์คํ๋๋ ํ์ด๋จธ์ ์ฌ์๋
๋๋ถ๋ถ์ ๋๋ผ์์ ๋ง๋ ๊ท์น
์ํ๋ฅผ ๋ช ์์ ์ผ๋ก ์ด๋ฆ ๋ถ์ด์ธ์. ๊ฐ์ด ๋์ค์ ์ค์ํ๋ฉด ๋ช ํํ ์ด๋ฆ์ ๋ณ์๋ก ์ ์ฅํ๊ณ ํ ๊ณณ์์ ์ค์ ํ๋ฉฐ ์์ ์ด ๋๋๋ฉด ๋ฆฌ์ ํ์ธ์.
์๋ฅผ ๋ค์ด AppMasterโs Business Process Editor์์๋ ์ค์ํ ์ถ๋ ฅ์ ๋
ธ๋๊ฐ ์ด์ ์ ์คํ๋์๋ค๋ ์ฌ์ค๋ง์ผ๋ก "์๋ค๊ณ ์๋" ๊ฒ์ด ์๋๋ผ ์ผ๊ธ ๋ณ์๋ก ์ทจ๊ธํ์ธ์. status๋ฅผ payment_status๋ก ์ด๋ฆ ๋ฐ๊พธ๊ณ , ํ์ธ๋ ๊ฒฐ์ ์๋ต ํ์๋ง ์ค์ ํ๋ ์์ ๋ณํ๊ฐ ๋ค์ ๋ฌ์ ํ๋ฆ์ด ๋ฐ๋ ๋ ์์๊ฐ์ ๋๋ฒ๊น
์ ์ ์ฝํด์ค๋๋ค.
์คํ๊ฒํฐ ํ๋ก์ฐ: ๋ค์ด์ด๊ทธ๋จ์ด ์ฝํ์ง ์์ ๋
์คํ๊ฒํฐ ํ๋ก์ฐ๋ ์ฐ๊ฒฐ์ ์ด ์ฌ๊ธฐ์ ๊ธฐ ์ฝํ๊ณ ๋จ๊ณ๊ฐ ๋๋๊ฒ ๋๋์๊ฐ๋ฉฐ ์กฐ๊ฑด์ด ๋๋ฌด ๊น๊ฒ ์ค์ฒฉ๋์ด ์๋ฌด๋ ํ๋/์คํฌ๋กค ์์ด ๊ธฐ๋ณธ ๊ฒฝ๋ก๋ฅผ ์ค๋ช ํ ์ ์๋ ๋น์ฃผ์ผ ํ๋ก์ธ์ค์ ๋๋ค. ๋ค์ด์ด๊ทธ๋จ์ด ๋ ํจ ์์ ๊ทธ๋ฆฐ ์งํ์ฒ ์ง๋์ฒ๋ผ ๋๊ปด์ง๋ค๋ฉด ์ด๋ฏธ ๋๊ฐ๋ฅผ ์น๋ฅด๊ณ ์๋ ๊ฒ์ ๋๋ค.
์ด๋ก ์ธํด ๋ฆฌ๋ทฐ๊ฐ ์ ๋ขฐํ ์ ์๊ฒ ๋ฉ๋๋ค. ์ฌ๋๋ค์ ์ฃ์ง ์ผ์ด์ค๋ฅผ ๋์น๊ณ ์น์ธ์ ๋๋ ค์ง๋ฉฐ ํ ๊ตฌ์์ ๋ณ๊ฒฝ์ด ๋จผ ๊ณณ์ ๊นจ๋จ๋ฆด ์ ์์ต๋๋ค. ์ธ์๋ํธ ๋์์๋ "๋ง์ง๋ง์ผ๋ก ์คํ๋ ๋จ๊ณ๊ฐ ๋ฌด์์ธ๊ฐ?"๋ "์ ์ด ๋ถ๊ธฐ๋ก ๋ค์ด๊ฐ๋?" ๊ฐ์ ๊ธฐ๋ณธ ์ง๋ฌธ์ ๋ตํ๊ธฐ ์ด๋ ต์ต๋๋ค.
์คํ๊ฒํฐ๋ ๋ณดํต ์ ์์์ ์๋๋๋ค: ํ ๋ฒ๋ง ์ฐ๋ ค๊ณ ์๋ํ๋ ๋ถ๊ธฐ๋ฅผ ๋ณต์ฌ-๋ถ์ฌ๋ฃ๊ธฐํ๊ฑฐ๋, ์๋ฐ ์์ ์์ ์์ ์ถ๊ฐ, ์์ธ ์ฒ๋ฆฌ๋ฅผ ์ค์ฒฉ ์กฐ๊ฑด์ผ๋ก ์๊ธฐ, ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์๋ธํ๋ก์ธ์ค๋ฅผ ๋ง๋ค์ง ์๊ณ ์ด์ ๋จ๊ณ๋ก ๋๋์๊ฐ๊ธฐ, ๋น์ฆ๋์ค ๊ท์นยท๋ฐ์ดํฐ ํฌ๋งทํ ยท์๋ฆผ์ ๊ฐ์ ๋ธ๋ก์ ์๊ธฐ ๋ฑ์ ๋๋ค.
ํํ ์๋ ์จ๋ณด๋ฉ์ ๋๋ค. ์ฒ์์ ๊น๋ํ์ง๋ง ๋ฌด๋ฃ ์ฒดํ, ํํธ๋ ์ถ์ฒ, ์๋ ๊ฒํ , VIP ์ฒ๋ฆฌ์ฉ์ผ๋ก ๋ณ๋ ๋ถ๊ธฐ๊ฐ ๋์ด๋ฉ๋๋ค. ๋ช ์คํ๋ฆฐํธ ์ง๋๋ฉด ๋ค์ด์ด๊ทธ๋จ์ "๋ฌธ์ ์์ง"์ผ๋ก ์ฌ๋ฌ ๊ณณ์์ ๋๋์๊ฐ๊ณ ํ์ ์ด๋ฉ์ผ์ ๋ณด๋ด๋ ๊ณณ์ด ์ฌ๋ฌ ๊ตฐ๋ฐ ์๊น๋๋ค.
๋ ๊ฑด๊ฐํ ๋ชฉํ๋ ๋จ์ํฉ๋๋ค: ๊ณตํต ์ผ์ด์ค์ฉ ํ๋์ ๋ฉ์ธ ๊ฒฝ๋ก์ ์์ธ์ฉ ๋ช ํํ ์ฌ์ด๋ ๊ฒฝ๋ก. AppMasterโs Business Process Editor ๊ฐ์ ๋๊ตฌ์์๋ ๋ฐ๋ณต ๋ก์ง์ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์๋ธํ๋ก์ธ์ค๋ก ์ถ์ถํ๊ณ , ๋ถ๊ธฐ๋ฅผ ์๋๋ณ๋ก ์ด๋ฆ ๋ถ์ด๋ฉฐ(์: "Needs manual review"), ๋ฃจํ๋ฅผ ๋ช ์์ ์ด๊ณ ์ ํ๋๊ฒ ์ ์งํ๋ ๊ฒ์ด ํํ ๋ฐฉ๋ฒ์ ๋๋ค.
๊ฒฐ์ ๊ณผ๋ถํ์ ๊ท์น ์ค๋ณต
ํํ ํจํด์ ๊ธด ์กฐ๊ฑด ๋ ธ๋ ์ฒด์ธ์ ๋๋ค: A๋ฅผ ์ฒดํฌํ๊ณ , ๋์ค์ ๋ค์ A๋ฅผ ์ฒดํฌํ๊ณ , ๋ค๋ฅธ ์ธ ๊ณณ์์ B๋ฅผ ์ฒดํฌํฉ๋๋ค. "ํ ๊ท์น๋ง ๋"๋ผ๋ ์๊ฐ์ผ๋ก ์์ํ์ง๋ง ์ํฌํ๋ก์ฐ๋ ์์ ๋ณ๊ฒฝ์ด ํฐ ๋ถ์์ฉ์ ์ผ์ผํค๋ ๋ฏธ๋ก๊ฐ ๋ฉ๋๋ค.
๋ ํฐ ์ํ์ ์ฌ๊ธฐ์ ๊ธฐ ํฉ์ด์ง ๊ท์น๋ค์ด ์์ํ ์๋ก ์ด๊ธ๋๋ ๊ฒ์ ๋๋ค. ํ ๊ฒฝ๋ก๋ ์ ์ฉ ์ ์๊ฐ ๋์ ์ ์ฒญ์ ์น์ธํฉ๋๋ค. ๋ค๋ฅธ ๊ฒฝ๋ก๋ ์ค๋๋ ๋จ๊ณ๊ฐ "์ ํ๋ฒํธ ๋๋ฝ"์ ๊ฐ์ ์ฐจ๋จ์ผ๋ก ์ฒ๋ฆฌํด ๊ฐ์ ์ ์ฒญ์ ๋ง์ต๋๋ค. ๊ฐ๊ฐ์ ์ง์ญ์ ์ผ๋ก ํฉ๋ฆฌ์ ์ผ ์ ์์ง๋ง ํฉ์ณ์ง๋ฉด ์ผ๊ด๋์ง ์์ ๊ฒฐ๊ณผ๋ฅผ ๋ง๋ญ๋๋ค.
์ค๋ณต ๊ฒ์ฌ๋ค์ด ์ถฉ๋์ ์ผ์ผํค๋ ์ด์
๊ฐ์ ๊ท์น์ด ๋ค์ด์ด๊ทธ๋จ ๊ณณ๊ณณ์ ๋ฐ๋ณต๋๋ฉด ํ ๋ณต์ฌ๋ณธ๋ง ์ ๋ฐ์ดํธํ๊ณ ๋ค๋ฅธ ๋ณต์ฌ๋ณธ์ ๋์นฉ๋๋ค. ์๊ฐ์ด ์ง๋๋ฉด ๋น์ทํด ๋ณด์ด์ง๋ง ๋ค๋ฅธ ๊ฒ์ฌ๋ค์ด ์๊น๋๋ค: ํ๋๋ "country = US", ๋ค๋ฅธ ํ๋๋ "country in (US, CA)", ์ธ ๋ฒ์งธ๋ ๋๋ฆฌ๋ก "currency = USD"๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ํฌํ๋ก์ฐ๋ ์คํ๋์ง๋ง ์์ธก ๋ถ๊ฐ๋ฅํด์ง๋๋ค.
์ข์ ๋ฆฌํฉํฐ๋ ๊ฒฐ์ ์ ํ๋๋ก ํตํฉํด ์๊ณ ๋ช ํํ ๊ฒฐ๊ณผ ์งํฉ์ ๋ด๋๋ ๊ฒ์ ๋๋ค. AppMasterโs Business Process Editor์์๋ ๊ด๋ จ ๊ฒ์ฌ๋ฅผ ํ๋์ ๊ฒฐ์ ๋ธ๋ก์ผ๋ก ๊ทธ๋ฃนํํ๊ณ ๋ถ๊ธฐ๋ฅผ ์๋ฏธ์๊ฒ ๋ง๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
๊ฒฐ๊ณผ๋ ๋จ์ํ๊ฒ ์ ์งํ์ธ์. ์๋ฅผ ๋ค๋ฉด:
- Approved
- Needs info
- Rejected
- Manual review
๊ทธ๋ค์ ํ๋ฆ ์ ๋ฐ์ ์์ ๊ฒฐ์ ์ ๋ฟ๋ฆฌ๋ ๋์ ๋ชจ๋ ๊ฒ์ ๊ทธ ํ๋์ ๊ฒฐ์ ์ง์ ์ ํตํด ๋ผ์ฐํ ํ์ธ์. ๊ท์น์ด ๋ฐ๋๋ฉด ํ ๋ฒ๋ง ์ ๋ฐ์ดํธํ๋ฉด ๋ฉ๋๋ค.
๊ตฌ์ฒด์ ์: ๊ฐ์ ๊ฒ์ฆ ์ํฌํ๋ก์ฐ์์ ์ด๋ฉ์ผ ํ์์ ์ธ ๊ตฐ๋ฐ์ ๊ฒ์ฌ(OTP ์ , OTP ํ, ๊ณ์ ์์ฑ ์ )ํ๋ค๋ฉด ๋ชจ๋ ๊ฒ์ฆ์ "Validate request" ๊ฒฐ์ ์ผ๋ก ์ฎ๊ธฐ์ธ์. ๊ฒฐ๊ณผ๊ฐ "Needs info"๋ฉด ์ฌ์ฉ์๊ฐ ๋ฌด์์ด ๋น ์ก๋์ง ์ ํํ ์๋ ค์ฃผ๋ ํ๋์ ๋ฉ์์ง ๋จ๊ณ๋ก ๋ผ์ฐํ ํ๊ณ , ๋์ค์ ์ผ๋ฐ ์ค๋ฅ๋ก ์คํจํ๊ฒ ํ์ง ๋ง์ธ์.
๋ถ๋ถ ์ฑ๊ณต ํ ๋ณด์ ๋จ๊ณ ๋๋ฝ
๊ฐ์ฅ ๋น์ฉ์ด ํฐ ์ค์ ์ค ํ๋๋ ์ํฌํ๋ก์ฐ๊ฐ ์ ๋ถ ์ฑ๊ณตํ๊ฑฐ๋ ์ ๋ถ ์คํจํ๋ค๊ณ ๊ฐ์ ํ๋ ๊ฒ์ ๋๋ค. ํ์ค์ ํ๋ฆ์ ์์ฃผ ์ค๊ฐ์ ์ฑ๊ณตํฉ๋๋ค. ๋์ค ๋จ๊ณ๊ฐ ๊นจ์ง๋ฉด ์๋ง์ด ๋ฉ๋๋ค: ๋์ ๊ฒฐ์ ๋์๊ณ ๋ฉ์์ง๋ ๋ฐ์ก๋์๊ณ ๋ ์ฝ๋๋ ์์ฑ๋์์ง๋ง ๋๋๋ฆด ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
์: ๊ณ ๊ฐ ์นด๋์์ ๊ฒฐ์ ๋ฅผ ํ ๋ค ์ฃผ๋ฌธ์ ์์ฑํ๋ ค๊ณ ํ๋๋ฐ ์ธ๋ฒคํ ๋ฆฌ ์๋น์ค ํ์์์์ผ๋ก ์ฃผ๋ฌธ ์์ฑ์ด ์คํจํฉ๋๋ค. ๊ฒฐ์ ๋ ์ฑ๊ณตํ๊ณ ์ฃผ๋ฌธ์ด ์์ผ๋ ์ํฌํธ๋ ํญ์ ์ด๋ฉ์ผ์ ๋ฐ๊ณ ์ฌ๋ฌด๋ ๊ฒฐ์ ๋ฅผ ํ์ธํ์ง๋ง ์์คํ ์๋ ๋งค์นญ๋๋ ์ฃผ๋ฌธ์ด ์์ต๋๋ค.
๋ณด์(compensation)์ ๋ถ๋ถ ์ฑ๊ณต ํ ์คํจํ ๋ ์คํ๋๋ "๋๋๋ฆฌ๊ธฐ"(๋๋ "์์ ์ํ๋ก ๋ง๋ค๊ธฐ") ๊ฒฝ๋ก์ ๋๋ค. ์๋ฒฝํ ํ์๋ ์์ง๋ง ์๋์ ์ด์ด์ผ ํฉ๋๋ค. ์ผ๋ฐ์ ์ ๊ทผ๋ฒ์ ์์ ์ ์ญ์ ์ํค๊ธฐ(ํ๋ถ, ์ทจ์, ์ด์ ์ญ์ ), ๊ฒฐ๊ณผ๋ฅผ ์์ ํ ์ํ๋ก ์ ํ(์: "Payment captured, fulfillment pending" ํ์), ์ปจํ ์คํธ์ ํจ๊ป ์๋ ๊ฒํ ๋ก ๋ผ์ฐํ , ์ฌ์๋๊ฐ ์ค๋ณต ์ฒญ๊ตฌ๋ ์ค๋ณต ์ ์ก์ ๋ง๋๋ก ๋ฉฑ๋ฑ์ฑ ์ฒดํฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค.
๋ณด์์ ์ด๋์ ๋๋๋๊ฐ ์ค์ํฉ๋๋ค. ๋ชจ๋ ์ ๋ฆฌ๋ฅผ ๋ค์ด์ด๊ทธ๋จ ๋์ ํ๋์ "error" ๋ฐ์ค์ ์จ๊ธฐ์ง ๋ง์ธ์. ์ํํ ๋จ๊ณ ์์ ๋์ผ์ธ์. ๊ทธ๋๋ ๊ฒฐ์ ID, ์์ฝ ํ ํฐ, ์ธ๋ถ ์์ฒญ ID ๊ฐ์ ํ์ํ ๋ฐ์ดํฐ๊ฐ ์์ง ์์ ๋์ ๋๋ค. AppMaster ๊ฐ์ ๋๊ตฌ์์๋ ์ผ๋ฐ์ ์ผ๋ก ํธ์ถ ์งํ์ ์ด๋ฌํ ID๋ฅผ ์ ์ฅํ ๋ค ์ฑ๊ณต vs ์คํจ๋ก ์ฆ์ ๋ถ๊ธฐํ๋ ๋ฐฉ์์ ๋๋ค.
์ ์ฉํ ๊ท์น: ์ธ๋ถ ์์คํ ๊ณผ ํต์ ํ๋ ๋ชจ๋ ๋จ๊ณ๋ ๋ค์ ๋ ์ง๋ฌธ์ ๋ตํด์ผ ํฉ๋๋ค: "์ฐ๋ฆฌ๊ฐ ๋ฌด์์ ๋ณ๊ฒฝํ๋?" ๊ทธ๋ฆฌ๊ณ "๋ค์ ๋จ๊ณ๊ฐ ์คํจํ๋ฉด ์ด๋ป๊ฒ ๋๋๋ฆฌ๊ฑฐ๋ ํต์ ํ ์ ์๋?"
์ธ๋ถ ํธ์ถ์ ๋ํ ์ฝํ ์ค๋ฅ ์ฒ๋ฆฌ
๋ง์ ์คํจ๋ ์ํฌํ๋ก์ฐ๊ฐ ์์คํ ์ ๋ฒ์ด๋๋ ์๊ฐ ๋ํ๋ฉ๋๋ค. ์ธ๋ถ ํธ์ถ์ ๋๋ฆฐ ์๋ต, ์ผ์์ ์ฅ์ , ์ค๋ณต ์์ฒญ, ๋ถ๋ถ ์ฑ๊ณต ๋ฑ ์ง์ ๋ถํ๊ฒ ์คํจํฉ๋๋ค. ๋ค์ด์ด๊ทธ๋จ์ด "ํธ์ถ์ด ์ฑ๊ณตํ๋ค"๊ณ ๊ฐ์ ํ๊ณ ๊ณ์ ์งํํ๋ฉด ์ฌ์ฉ์๋ ๋๋ฝ๋ ๋ฐ์ดํฐ, ์ด์ค ์ฒญ๊ตฌ, ์๋ชป๋ ์์ ์ ์ ์ก๋ ์๋ฆผ์ ๋ณด๊ฒ ๋ฉ๋๋ค.
๋จผ์ ์คํจํ ์ ์๋ ๋จ๊ณ๋ฅผ ํ์ํ์ธ์: ์ธ๋ถ API, ๊ฒฐ์ ๋ฐ ํ๋ถ(์: Stripe), ๋ฉ์์ง(์ด๋ฉ์ผ/SMS, Telegram), ํ์ผ ์์ , ํด๋ผ์ฐ๋ ์๋น์ค ๋ฑ์ ๋๋ค.
๋ ๊ฐ์ง ํํ ํจ์ ์ ํ์์์ ๋๋ฝ๊ณผ ๋ฌด์์ ์ฌ์๋์ ๋๋ค. ํ์์์์ด ์์ผ๋ฉด ๋๋ฆฐ ์์ฒญ ํ๋๊ฐ ์ ์ฒด ํ๋ก์ธ์ค๋ฅผ ๋ฉ์ถ ์ ์์ต๋๋ค. ์ฌ์๋๋ ๊ท์น ์์ด ํ๋ฉด ์ํฉ์ ์ ํ์ํค๊ธฐ๋ ํฉ๋๋ค. ์: ๊ฐ์ ๋ฉ์์ง๋ฅผ ์ธ ๋ฒ ๋ณด๋ด๊ฑฐ๋ ์๋ํํฐ ์์คํ ์ ์ค๋ณต ์์ฑ์ ํ ์ ์์ต๋๋ค.
์ด๋ด ๋ ๋ฉฑ๋ฑ์ฑ(idempotency)์ด ์ค์ํฉ๋๋ค. ๊ฐ๋จํ ๋งํด ๋ฉฑ๋ฑํ ๋์์ ๋ค์ ์คํํด๋ ์์ ํ ๋์์ ๋๋ค. ์ํฌํ๋ก์ฐ๊ฐ ๋จ๊ณ๋ฅผ ๋ฐ๋ณตํด๋ ๋ ๋ฒ์งธ ์ฒญ๊ตฌ, ๋ ๋ฒ์งธ ์ฃผ๋ฌธ, ๋ ๋ฒ์งธ "ํ์" ๋ฉ์์ง๋ฅผ ๋ง๋ค์ง ์์์ผ ํฉ๋๋ค.
์ค์ฉ์ ์์ ์ ํธ์ถ ์ ์ ์์ฒญ ํค์ ์ํ๋ฅผ ์ ์ฅํ๋ ๊ฒ์ ๋๋ค. AppMasterโs Business Process Editor์์๋ "payment_attempt: key=XYZ, status=pending" ๊ฐ์ ๋ ์ฝ๋๋ฅผ ์์ฑํ ๋ค ์๋ต ํ์ "success" ๋๋ "failed"๋ก ์ ๋ฐ์ดํธํ๋ ๋ฐฉ์์ด ๊ฐ๋จํ๊ณ ํจ๊ณผ์ ์ ๋๋ค. ๋จ๊ณ๊ฐ ๋ค์ ์คํ๋๋ฉด ๋จผ์ ๊ทธ ๋ ์ฝ๋๋ฅผ ํ์ธํ๊ณ ์ด๋ป๊ฒ ์ฒ๋ฆฌํ ์ง ๊ฒฐ์ ํ์ธ์.
์ ๋ขฐํ ์ ์๋ ํจํด์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- ํ์์์๊ณผ ์ฌ์๋ ํ๊ณ ์ค์ (์ด๋ค ์ค๋ฅ๊ฐ ์ฌ์๋ ๊ฐ๋ฅํ์ง ์ ์)
- ํธ์ถ ์ ์ ์์ฒญ ํค์ ํ์ฌ ์ํ ์ ์ฅ
- ์ธ๋ถ ํธ์ถ ์ํ
- ์ฑ๊ณต ์ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋กํ๊ณ ์ํ๋ฅผ ์๋ฃ๋ก ํ์
- ์คํจ ์ ์ค๋ฅ๋ฅผ ๊ธฐ๋กํ๊ณ ์ฌ์ฉ์ ์นํ์ ๋ณต๊ตฌ ๊ฒฝ๋ก๋ก ๋ผ์ฐํ
๊ณผ์คํ ๋จ๊ณ์ ๋ถ๋ถ๋ช ํ ์ฑ ์
ํํ ์ค์๋ ํ๋์ ๋จ๊ณ์ ์ ๋ ฅ ๊ฒ์ฆ, ๊ฐ ๊ณ์ฐ, DB ์ฐ๊ธฐ, ์ฌ๋ ์๋ฆผ ๋ฑ ๋ค ๊ฐ์ง ์ผ์ ์กฐ์ฉํ ๋ฃ๋ ๊ฒ์ ๋๋ค. ํจ์จ์ ์ผ๋ก ๋๊ปด์ง์ง๋ง ๋ณ๊ฒฝ์ด ์ํํด์ง๋๋ค. ๋ฌด์ธ๊ฐ๊ฐ ๊นจ์ง๋ฉด ์ด๋ค ๋ถ๋ถ์ด ์์ธ์ธ์ง ๋ชจํธํ๊ณ , ์์ ํ๊ฒ ์ฌ์ฌ์ฉํ๊ธฐ๋ ์ด๋ ต์ต๋๋ค.
๊ณผ์คํ ๋จ๊ณ๋ฅผ ๋ฐ๊ฒฌํ๋ ๋ฐฉ๋ฒ
๋จ๊ณ ์ด๋ฆ์ด ๋ชจํธํ ๋(์: "Handle order") ํ ๋ฌธ์ฅ์ผ๋ก ์ถ๋ ฅ์ ์ค๋ช ํ ์ ์๋ค๋ฉด ๊ณผ์คํ ๋จ๊ณ์ ๋๋ค. ์ ๋ ฅ ๋ชฉ๋ก์ด ๊ธธ๊ณ ๊ทธ ์ค ์ผ๋ถ๋ง ์ฌ์ฉ๋๋ค๋ฉด ๋ ๋ค๋ฅธ ๊ฒฝ๊ณ ์ ํธ์ ๋๋ค.
๊ณผ์คํ ๋จ๊ณ๋ ๋๊ฐ ๋ค์์ ํผํฉํฉ๋๋ค:
- ๊ฒ์ฆ๊ณผ ๋ณ๊ฒฝ(์ ์ฅ/์ ๋ฐ์ดํธ)
- ๋น์ฆ๋์ค ๊ท์น๊ณผ ํํ(๋ฉ์์ง ํฌ๋งทํ )
- ํ ๊ณณ์์ ์ฌ๋ฌ ์ธ๋ถ ํธ์ถ
- ๋ช ํํ ์์ ์์ด ์ฌ๋ฌ ๋ถ์์ฉ
- ๋ถ๋ถ๋ช ํ ์ฑ๊ณต ๊ธฐ์ค(๋ฌด์์ด "์๋ฃ"๋ฅผ ์๋ฏธํ๋๊ฐ?)
๋ช ํํ ๊ณ์ฝ์ ๊ฐ์ง ์์ ๋ธ๋ก์ผ๋ก ๋ฆฌํฉํฐ
ํฐ ๋จ๊ณ๋ฅผ ์์ ๋ธ๋ก์ผ๋ก ์ชผ๊ฐ ๊ฐ ๋ธ๋ก์ด ํ๋์ ์์ ๋ง ํ๊ณ ๋ช ํํ ์ ๋ ฅ๊ณผ ์ถ๋ ฅ์ ๊ฐ๊ฒ ํ์ธ์. ๊ฐ๋จํ ๋ค์ด๋ฐ ๊ท์น์ด ๋์์ด ๋ฉ๋๋ค: ๋จ๊ณ๋ ๋์ฌ(Validate Address, Calculate Total, Create Invoice, Send Confirmation), ๋ฐ์ดํฐ ๊ฐ์ฒด๋ ๋ช ์ฌ๋ก ์ด๋ฆ์ง๊ธฐ.
์ ๋ ฅ๊ณผ ์ถ๋ ฅ ์ด๋ฆ๋ ์ผ๊ด๋๊ฒ ์ฌ์ฉํ์ธ์. ์: ์ ์ฅ ์ด์ ์๋ โOrderDraftโ, ์ ์ฅ ์ดํ์๋ โOrderRecordโ์ฒ๋ผ "order1/order2"๋ "payload/result" ๊ฐ์ ์ด๋ฆ ๋์ ์๋ฏธ๊ฐ ๋ช ํํ ์ด๋ฆ์ ์ฐ๋ฉด ๋ช ๋ฌ ํ์๋ ๋ค์ด์ด๊ทธ๋จ์ด ์ฝ๊ธฐ ์ฌ์์ง๋๋ค.
ํจํด์ ๋ฐ๋ณตํ๋ฉด ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์๋ธํ๋ก์ฐ๋ก ์ถ์ถํ์ธ์. AppMasterโs Business Process Editor์์๋ ์ข ์ข "Validate -> Normalize -> Persist"๋ฅผ ๊ณต์ ๋ธ๋ก์ผ๋ก ์ด๋ํด ์ฌ๋ฌ ์ํฌํ๋ก์ฐ์์ ์ฌ์ฉํ๋ ์์ผ๋ก ๋ณด์ ๋๋ค.
์: ์จ๋ณด๋ฉ ์ํฌํ๋ก์ฐ๊ฐ "์ฌ์ฉ์ ์์ฑ, ๊ถํ ์ค์ , ์ด๋ฉ์ผ ์ ์ก, ๊ฐ์ฌ ๋ก๊ทธ"๋ฅผ ํ ๋จ๊ณ์์ ์ฒ๋ฆฌํ๋ค๋ฉด ์ด๋ฅผ ๋ค ๋จ๊ณ์ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ "Write Audit Event" ์๋ธํ๋ก์ฐ๋ก ๋ถ๋ฆฌํ์ธ์. ํ ์คํธ๊ฐ ์ฌ์์ง๊ณ ์์ ์ด ์์ ํด์ง๋ฉฐ ๋๋ผ์์ด ์ค์ด๋ญ๋๋ค.
์ง์ ๋ถํ ์ํฌํ๋ก์ฐ๋ฅผ ๋จ๊ณ๋ณ๋ก ๋ฆฌํฉํฐํ๋ ๋ฐฉ๋ฒ
๋๋ค์ ์ํฌํ๋ก์ฐ ๋ฌธ์ ๋ "ํ ๊ฐ์ง๋ง ๋" ๊ท์น์ด๋ ์ปค๋ฅํฐ๋ฅผ ์ถ๊ฐํ๋ค๊ฐ ์๋ฌด๋ ๊ฒฐ๊ณผ๋ฅผ ์์ธกํ ์ ์๊ฒ ๋ ๋ฐ์ ์ต๋๋ค. ๋ฆฌํฉํฐ๋ง์ ํ๋ฆ์ ๋ค์ ์ฝ๊ธฐ ์ฝ๊ฒ ๋ง๋ค๊ณ ๋ชจ๋ ๋ถ์์ฉ๊ณผ ์คํจ ์ผ์ด์ค๋ฅผ ๋๋ฌ๋๊ฒ ํ๋ ์์ ์ ๋๋ค.
๋จผ์ ํดํผ ํจ์ค(happy path)๋ฅผ ์์์์ ๋๊น์ง ํ๋์ ๋ช ํํ ์ ์ผ๋ก ๊ทธ๋ฆฌ์ธ์. ๋ฉ์ธ ๋ชฉํ๊ฐ "์ฃผ๋ฌธ ์น์ธ"์ด๋ผ๋ฉด ๋ชจ๋ ๊ฒ์ด ์ ์์ผ ๋ ํ์ํ ํ์ ๋จ๊ณ๋ง ๊ทธ ์ ์ ์์ด์ผ ํฉ๋๋ค.
๊ทธ๋ค์ ์์ ํจ์ค๋ก ์์ ํ์ธ์:
- ํดํผ ํจ์ค๋ฅผ ์ผ๊ด๋ ๋จ๊ณ ์ด๋ฆ(๋์ฌ + ๊ฐ์ฒด)์ผ๋ก ๋จ์ผ ์ ์ง ๊ฒฝ๋ก๋ก ๋ค์ ๊ทธ๋ฆฌ๊ธฐ
- ๋ชจ๋ ๋ถ์์ฉ(์ด๋ฉ์ผ ์ ์ก, ์นด๋ ์ฒญ๊ตฌ, ๋ ์ฝ๋ ์์ฑ, ํฐ์ผ ์์ฑ)์ ๋์ดํ๊ณ ๊ฐ ๋ถ์์ฉ์ ๋ช ์์ ๋จ๊ณ๋ก ๋ง๋ค๊ธฐ
- ๊ฐ ๋ถ์์ฉ ์์ ์คํจ ๊ฒฝ๋ก๋ฅผ ์ถ๊ฐํ๊ณ , ์ด๋ฏธ ๋ณ๊ฒฝ์ ๊ฐํ ๊ฒฝ์ฐ ๋ณด์์ ํฌํจ์ํค๊ธฐ
- ๋ฐ๋ณต๋๋ ์กฐ๊ฑด์ ํ๋์ ๊ฒฐ์ ์ง์ ์ผ๋ก ๋ฐ๊พธ๊ณ ๊ฑฐ๊ธฐ์ ๋ผ์ฐํ ํ๊ธฐ
- ๋ฐ๋ณต๋๋ ๋ธ๋ก์ ์๋ธํ๋ก์ฐ๋ก ์ถ์ถํ๊ณ ๋ณ์ ์ด๋ฆ์ ์๋ฏธ์๊ฒ ๋ฐ๊พธ๊ธฐ(
payment_status๊ฐflag2๋ณด๋ค ๋ซ๋ค)
์จ์ ๋ณต์ก์ฑ์ ๋น ๋ฅด๊ฒ ์ฐพ๋ ๋ฐฉ๋ฒ์ ๋ฌป๋ ๊ฒ์ ๋๋ค: "์ด ๋จ๊ณ๊ฐ ๋ ๋ฒ ์คํ๋๋ฉด ๋ฌด์์ด ๊นจ์ง๋?" ๋๋ต์ด "์ด์ค ์ฒญ๊ตฌ๊ฐ ๋ฐ์ํ ์ ์๋ค"๊ฑฐ๋ "๋ฉ์ผ์ด ๋ ๋ฒ ์ ์ก๋ ์ ์๋ค"๋ฉด ์ํ๋ฅผ ๋ ๋ช ํํ ํ๊ณ ๋ฉฑ๋ฑ์ฑ์ ํ๋ณดํด์ผ ํฉ๋๋ค.
์: ์จ๋ณด๋ฉ ์ํฌํ๋ก์ฐ๊ฐ ๊ณ์ ์์ฑ, ํ๋ ํ ๋น, Stripe ๊ฒฐ์ , ํ์ ๋ฉ์์ง ์ ์ก์ ํ๋ค๋ฉด ๊ฒฐ์ ๋ง ์ฑ๊ณตํ๊ณ ํ์ ๋ฉ์์ง๊ฐ ์คํจํ์ ๋ ์ ๋ฃ ์ฌ์ฉ์๊ฐ ์ ๊ทผ ๊ถํ ์์ด ๋จ์ง ์๊ฒ ํด์ผ ํฉ๋๋ค. ์ํํ ํธ์ถ ์์ ๋ณด์ ๋ถ๊ธฐ๋ฅผ ์ถ๊ฐํ์ธ์: ์ฌ์ฉ์๋ฅผ pending_welcome์ผ๋ก ํ์ํ๊ณ ๋ฉ์์ง ์ฌ์๋, ์ฌ์๋ ์คํจ ์ ํ๋ถ ๋ฐ ํ๋ ๋กค๋ฐฑ ๋ฑ.
AppMaster์์๋ Business Process Editor ํ๋ฆ์ ์๊ฒ ์ ์งํ๋ฉด ์ด ์ ๋ฆฌ๊ฐ ๋ ์ฝ์ต๋๋ค: ์์ ๋จ๊ณ, ๋ช ํํ ๋ณ์ ์ด๋ฆ, "Charge payment"๋ "Send notification" ๊ฐ์ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์๋ธํ๋ก์ฐ๋ฅผ ๋ง๋ค์ด ์ด๋์๋ ์ฌ์ฌ์ฉํ์ธ์.
ํผํด์ผ ํ ์ผ๋ฐ์ ์ธ ๋ฆฌํฉํฐ๋ง ํจ์
๋น์ฃผ์ผ ์ํฌํ๋ก์ฐ ๋ฆฌํฉํฐ๋ง์ ํ๋ก์ธ์ค๋ฅผ ์ดํดํ๊ธฐ ์ฝ๊ฒ ํ๊ณ ๋ณ๊ฒฝ์ ์์ ํ๊ฒ ํด์ผ ํฉ๋๋ค. ํ์ง๋ง ์ด๋ค ์์ ์ ํนํ ์๊ฐ ์๋ฐ ์์์ ์๋ก์ด ๋ณต์ก์ฑ์ ์ถ๊ฐํฉ๋๋ค.
ํ ํจ์ ์ "ํน์ ๋ชฐ๋ผ" ํ๋ฉฐ ์ค๋๋ ๊ฒฝ๋ก๋ฅผ ๊ทธ๋๋ก ๋๋ ๊ฒ์ ๋๋ค. ๋ถ๋ช ํ ์ค์์น, ๋ฒ์ ๋ง์ปค, ์ญ์ ์์ ์ผ์ด ์์ผ๋ฉด ์ฌ๋๋ค์ ์ค๋๋ ๊ฒฝ๋ก๋ฅผ ๊ณ์ ํ ์คํธํ๊ณ ์ฐธ์กฐํ๋ฉฐ ๋ ๊ฐ์ง ํ๋ก์ธ์ค๋ฅผ ์ ์งํ๊ฒ ๋ฉ๋๋ค. ์ ์ง์ ๋กค์์์ด ํ์ํ๋ฉด ์ ๊ฒฝ๋ก๋ฅผ ์ด๋ฆ ๋ถ์ด๊ณ ํ๋์ ๋์ ๋ณด์ด๋ ๊ฒฐ์ ์ผ๋ก ๊ฒ์ดํธํ๊ณ ์ค๋๋ ๊ฒฝ๋ก๋ฅผ ์ธ์ ์ญ์ ํ ์ง ๊ณํํ์ธ์.
์์ ํ๋๊ทธ๋ ๋ ๋ค๋ฅธ ๋์์ ๋๋ค. ๋๋ฒ๊น ์ด๋ ์ผ์ฃผ์ผ์ง๋ฆฌ ๋ง์ด๊ทธ๋ ์ด์ ์ ์ํด ๋ง๋ ํ๋๊ทธ๊ฐ ์๊ตฌํ๋๊ธฐ ์ฝ์ต๋๋ค. ํ๋๊ทธ๋ ์ํ๊ธฐ ์ฌ์ด ํญ๋ชฉ์ฒ๋ผ ๋ค๋ฃจ์ธ์: ์กด์ฌ ์ด์ ๋ฌธ์ํ, ์์ ์ ์ง์ , ์ ๊ฑฐ ๋ ์ง ์ค์ .
์ธ ๋ฒ์งธ ํจ์ ์ ๋ชจ๋ธ์ ๋ฐ๊พธ์ง ์๊ณ ์ผํ์ฑ ์์ธ๋ฅผ ๊ณ์ ์ถ๊ฐํ๋ ๊ฒ์ ๋๋ค. "ํน๋ณ ์ผ์ด์ค" ๋ ธ๋๋ฅผ ๊ณ์ ์ฝ์ ํ๋ฉด ๋ค์ด์ด๊ทธ๋จ์ด ์์ผ๋ก ์๋ผ๊ณ ๊ท์น์ ์์ธก ๋ถ๊ฐ๋ฅํด์ง๋๋ค. ๊ฐ์ ์์ธ๊ฐ ๋ ๋ฒ ์ด์ ๋์ค๋ฉด ๋ณดํต ๋ฐ์ดํฐ ๋ชจ๋ธ์ด๋ ํ๋ก์ธ์ค ์ํ๋ฅผ ์ ๋ฐ์ดํธํด์ผ ํ ์ ํธ์ ๋๋ค.
๋ง์ง๋ง์ผ๋ก ๋น์ฆ๋์ค ๊ท์น์ ๋์์ํค๋ ค๊ณ ๊ด๋ จ ์๋ ๋ ธ๋ ์์ ์จ๊ธฐ์ง ๋ง์ธ์. ๋น์ฃผ์ผ ์๋ํฐ์์ ์๋ํ๊ฒ ํ๋ ค๋ ์ ํน์ด ํฌ์ง๋ง ๋์ค์ ์๋ฌด๋ ๊ท์น์ ์ฐพ์ ์ ์๊ฒ ๋ฉ๋๋ค.
๊ฒฝ๊ณ ์ ํธ:
- ๊ฑฐ์ ๊ฐ์ ์ผ์ ํ๋ ๋ ๊ฒฝ๋ก๊ฐ ์ฝ๊ฐ ๋ค๋ฆ
- ์๋ฏธ ๋ถ๋ถ๋ช ํ ํ๋๊ทธ(์: "temp2"๋ "useNewLogic")
- ํ ์ฌ๋๋ง ์ค๋ช ํ ์ ์๋ ์์ธ
- ์ถ์ฒ๊ฐ ๋ช ํํ์ง ์์ ์ฌ๋ฌ ๋ ธ๋์ ๋ถ์ฐ๋ ๊ท์น
- ์ด๊ธฐ ๋จ๊ณ๋ฅผ ๊ฐ์ ํ์ง ์๊ณ ์คํจ ํ์ ์ถ๊ฐ๋ "์์ " ๋ ธ๋
์: VIP ๊ณ ๊ฐ์ ๋ํ ๋ค๋ฅธ ์น์ธ ๋ก์ง์ด ํ์ํ๋ฉด ์ธ ๊ตฐ๋ฐ์ ์จ๊ฒจ์ง ๊ฒ์ฌ๋ฅผ ์ถ๊ฐํ์ง ๋ง๊ณ ํ ๋ฒ์ "Customer type" ๊ฒฐ์ ์ ์ถ๊ฐํด ๊ฑฐ๊ธฐ์ ๋ผ์ฐํ ํ์ธ์.
๋ฐฐํฌ ์ ์ ๋น ๋ฅด๊ฒ ํ์ธํ ์ฒดํฌ๋ฆฌ์คํธ
๋๋ถ๋ถ์ ๋ฌธ์ ๋ ๋ฐฐํฌ ์ง์ ์ ๋๋ฌ๋ฉ๋๋ค: ๋๊ตฐ๊ฐ ์ค์ ๋ฐ์ดํฐ๋ก ํ๋ฆ์ ์คํํ๊ณ ๋ค์ด์ด๊ทธ๋จ์ด ์ค๋ช ํ ์ ์๋ ๋์์ ํ ๋์ ๋๋ค.
์๋ฆฌ ๋ด์ด ์ํฌ์ค๋ฃจ๋ฅผ ํ์ธ์. ํดํผ ํจ์ค๋ฅผ ํ ๋ฌธ์ฅ์ผ๋ก ์ค๋ช ํ๊ธฐ ์ด๋ ต๋ค๋ฉด ํ๋ฆ์ ์จ์ ์ํ, ์ค๋ณต ๊ท์น, ๊ทธ๋ฃนํํด์ผ ํ ๋๋ฌด ๋ง์ ๋ถ๊ธฐ๊ฐ ์์ ๊ฐ๋ฅ์ฑ์ด ํฝ๋๋ค.
๊ฐ๋จํ ์ฌ์ ๋ฐฐํฌ ์ ๊ฒ
- ํดํผ ํจ์ค๋ฅผ ํ ๋ฒ์ ์ค๋ช ํ์ธ์: ํธ๋ฆฌ๊ฑฐ, ์ฃผ์ ๋จ๊ณ, ์ข ๋ฃ ์ง์
- ๋ชจ๋ ๋ถ์์ฉ์ ๊ฐ์ ๋์ ๋ณด์ด๋ ๋จ๊ณ๋ก ๋ง๋ค๊ธฐ(์ฒญ๊ตฌ, ๋ฉ์์ง ์ ์ก, ๋ ์ฝ๋ ์ ๋ฐ์ดํธ, ํฐ์ผ ์์ฑ)
- ๊ฐ ๋ถ์์ฉ์ ๋ํด ์คํจ ์ ์ด๋ป๊ฒ ๋๋๋ฆด์ง ๊ฒฐ์ ํ๊ธฐ(ํ๋ถ, ์ทจ์, ๋กค๋ฐฑ, ์๋ ๊ฒํ ๋ก ํ์)
- ๋ณ์์ ํ๋๊ทธ ์ ๊ฒ: ๋ช ํํ ์ด๋ฆ, ํ ๊ณณ์์ ์ค์ , ์์๊ป๋ผ ๊ฐ์ ๊ธฐ๋ณธ๊ฐ ์์
- ๋ณต์ฌ-๋ถ์ฌ๋ฃ๊ธฐ ๋ก์ง ํ์: ์ฌ๋ฌ ๋ถ๊ธฐ์์ ๊ฐ์ ๊ฒ์ฌ๋ ๊ฑฐ์ ๊ฐ์ ๋งคํ ๋ฐ๋ณต
๋๋ถ๋ถ์ ๋ฌธ์ ๋ฅผ ์ก๋ ๊ฐ๋จํ ํ ์คํธ
์ ์ ์ฑ๊ณต, ๊ฐ๋ฅ์ฑ ์๋ ์คํจ(์: ๊ฒฐ์ ๊ฑฐ๋ถ), ์ด์ํ ์ฃ์ง ์ผ์ด์ค(์ ํ ํญ๋ชฉ ๋๋ฝ) ์ด๋ ๊ฒ ์ธ ๊ฐ์ง ์ผ์ด์ค๋ก ํ๋ฆ์ ์คํํด๋ณด์ธ์. ์์คํ ์ ๋ฐ์ฏค ์๋ฃ ์ํ๋ก ๋จ๊ธฐ๋ "์ด๋ ์ ๋ ๋์"ํ๋ ๋จ๊ณ๊ฐ ์๋์ง ๊ด์ฐฐํ์ธ์.
AppMasterโs Business Process Editor์์๋ ์ด๊ฒ์ด ์ข ์ข ๊น๋ํ ๋ฆฌํฉํฐ๋ก ์ด์ด์ง๋๋ค: ๋ฐ๋ณต ๊ฒ์ฌ๋ฅผ ๊ณต์ ๋จ๊ณ๋ก ๋ชจ์ผ๊ณ , ๋ถ์์ฉ์ ๋ช ์์ ๋ ธ๋๋ก ๋ง๋ค๊ณ , ๊ฐ ์ํ ํธ์ถ ์์ ๋ช ํํ ๋ณด์ ๊ฒฝ๋ก๋ฅผ ์ถ๊ฐํ์ธ์.
ํ์ค์ ์ธ ์: ์จ๋ณด๋ฉ ํ๋ก์ฐ ๋ฆฌํฉํฐ
๊ณ ๊ฐ ์จ๋ณด๋ฉ ์ํฌํ๋ก์ฐ๊ฐ ์ฌ์ฉ์ ์ ์ ํ์ธ, ๊ณ์ ์์ฑ, ์ ๋ฃ ๊ตฌ๋ ์์ ์ธ ๊ฐ์ง๋ฅผ ํ๋ค๊ณ ๊ฐ์ ํด๋ณด์ธ์. ๊ฐ๋จํด ๋ณด์ด์ง๋ง ์คํจ๊ฐ ๋ฐ์ํ๋ฉด "๋์ฒด๋ก ์๋"ํ๋ ํ๋ฆ์ด ๋ฉ๋๋ค.
์ง์ ๋ถํ ๋ฒ์
์ด๊ธฐ ๋ฒ์ ์ ๋จ๊ณ๋ณ๋ก ์ฑ์ฅํฉ๋๋ค. "Verified" ์ฒดํฌ๋ฐ์ค๊ฐ ์ถ๊ฐ๋๊ณ , "NeedsReview" ํ๋๊ทธ๊ฐ ์ถ๊ฐ๋๊ณ , ๋ ๋ง์ ํ๋๊ทธ๊ฐ ๋ถ์ต๋๋ค. ๊ฐ ์ ๊ธฐ๋ฅ์ด ์์ฒด ๋ถ๊ธฐ๋ฅผ ์ถ๊ฐํ๋ฉด์ "๊ฒ์ฆ๋์๋๊ฐ" ๊ฐ์ ๊ฒ์ฌ๊ฐ ์ฌ๋ฌ ๊ณณ์ ๋ฑ์ฅํฉ๋๋ค.
๊ณง ์ํฌํ๋ก์ฐ๋ ์ด๋ฐ ๋ชจ์ต์ด ๋ฉ๋๋ค: ์ ์ ํ์ธ, ์ฌ์ฉ์ ์์ฑ, ์นด๋ ๊ฒฐ์ , ํ์ ์ด๋ฉ์ผ ์ ์ก, ์ํฌ์คํ์ด์ค ์์ฑ, ๊ทธ๋ฆฌ๊ณ ๋์ค ๋จ๊ณ๊ฐ ๊ทธ๊ฒ์ ์์กดํ๋ฏ๋ก ๊ฒ์ฆ์ ๋ค์ ํ์ธํ๊ธฐ ์ํด ๋ค๋ก ์ ํ. ๊ฒฐ์ ๋ ์ฑ๊ณตํ์ง๋ง ์ํฌ์คํ์ด์ค ์์ฑ์ด ์คํจํ๋ฉด ๋กค๋ฐฑ์ด ์์ด ๊ณ ๊ฐ์ ์๊ธ์ ์ฒญ๊ตฌ๋์์ง๋ง ๊ณ์ ์ด ๋ฐ๋ง ์์ฑ๋ ์ํ๊ฐ ๋๊ณ ์ํฌํธ ํฐ์ผ์ด ์์ ๋๋ค.
๋ฆฌํฉํฐ
๋ ๊น๋ํ ์ค๊ณ๋ ์ํ๋ฅผ ๊ฐ์ํํ๊ณ ์ ์ดํ๋ ๊ฒ์์ ์์ํฉ๋๋ค. ํฉ์ด์ง ํ๋๊ทธ๋ฅผ ํ๋์ ๋ช ์์ ์จ๋ณด๋ฉ ์ํ๋ก ๋์ฒดํ์ธ์(์: Draft, Verified, Subscribed, Active, Failed). ๊ทธ๋ฐ ๋ค์ "๊ณ์ํ ๊ฒ์ธ๊ฐ?" ๋ก์ง์ ํ๋์ ๊ฒฐ์ ์ง์ ์ ๋ก๋๋ค.
๋ณดํต ๋น ๋ฅด๊ฒ ๊ณ ํต์ ์ค์ด๋ ๋ฆฌํฉํฐ ๋ชฉํ:
- ๋ช ์์ ์ํ๋ฅผ ์ฝ๊ณ ๋ค์ ๋จ๊ณ๋ฅผ ๋ผ์ฐํ ํ๋ ํ๋์ ๊ฒฐ์ ๊ฒ์ดํธ
- ๋ค์ด์ด๊ทธ๋จ ์ ๋ฐ์ ๋ฐ๋ณต๋๋ ๊ฒ์ฌ๋ ์๊ณ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ๊ฒ์ฆ ๋ธ๋ก๋ง ์กด์ฌ
- ๋ถ๋ถ ์ฑ๊ณต์ ๋ํ ๋ณด์(๊ฒฐ์ ํ๋ถ, ๊ตฌ๋ ์ทจ์, ์ํฌ์คํ์ด์ค ์ด์ ์ญ์ )
- ์ด์ ๋ฅผ ๊ธฐ๋กํ๊ณ ์์ ํ๊ฒ ๋ฉ์ถ๋ ๋ช ํํ ์คํจ ๊ฒฝ๋ก
๊ทธ๋ค์ ๋ฐ์ดํฐ์ ์ํฌํ๋ก์ฐ๋ฅผ ํจ๊ป ๋ชจ๋ธ๋งํ์ธ์. "Subscribed"์ด๋ฉด ๊ตฌ๋ ID, ๊ฒฐ์ ID, ์ ๊ณต์ ์๋ต์ ํ ๊ณณ์ ์ ์ฅํด ๋ณด์์ด ์ถ์ธก ์์ด ์คํ๋๊ฒ ํ์ธ์.
๋ง์ง๋ง์ผ๋ก ์๋์ ์ผ๋ก ์คํจ ์ผ์ด์ค๋ฅผ ํ ์คํธํ์ธ์: ๊ฒ์ฆ ํ์์์, ๊ฒฐ์ ์ฑ๊ณต ํ ์ด๋ฉ์ผ ์คํจ, ์ํฌ์คํ์ด์ค ์์ฑ ์ค๋ฅ, ์ค๋ณต ์นํ ์ด๋ฒคํธ ๋ฑ.
์ด ์ํฌํ๋ก์ฐ๋ฅผ AppMaster์์ ๊ตฌ์ถํ๋ค๋ฉด ๋น์ฆ๋์ค ๋ก์ง์ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ Business Processes์ ์ ์งํ๊ณ ํ๋ซํผ์ด ์๊ตฌ๊ฐ ๋ฐ๋ ๋ ๊น๋ํ ์ฝ๋๋ฅผ ์ฌ์์ฑํ๊ฒ ํ๋ฉด ์ค๋๋ ๋ถ๊ธฐ๊ฐ ๋จ์ง ์๋๋ก ๋์์ด ๋ฉ๋๋ค. ๋น ๋ฅด๊ฒ ๋ฆฌํฉํฐ ํ๋กํ ํ์ ์ ๋ง๋ค๊ณ ์ถ๋ค๋ฉด(๋ฐฑ์๋, ์น, ๋ชจ๋ฐ์ผ ์กฐ๊ฐ์ ํ ๊ณณ์์) AppMaster on appmaster.io๋ ๋ฐ๋ก ์ด๋ฐ ์ข ๋ฅ์ ์๋ํฌ์๋ ์ํฌํ๋ก์ฐ ๋น๋๋ฅผ ์ํด ์ค๊ณ๋์ด ์์ต๋๋ค.


